Ejemplo n.º 1
0
        private void btnSetBuzzer_Click(object sender, EventArgs e)
        {
            //0x00: turn off buzzer;0x01: turn on buzzer
            byte mode = 0;

            if (rbEnableBuzzer.Checked)
            {
                mode = 1;
            }
            else if (rbDisableBuzzer.Checked)
            {
                mode = 0;
            }
            else
            {
                string msg = "failure!";
                showMessage(msg);
                return;
            }

            if (!UHFAPI.getInstance().UHFSetBuzzer(mode))
            {
                string msg = "failure!";
                showMessage(msg);
                return;
            }
        }
Ejemplo n.º 2
0
        private void btnGen2Set_Click(object sender, EventArgs e)
        {
            string msg = "Set the Gen2 failure!";

            try
            {
                byte Target  = (byte)cmbTarget.SelectedIndex;
                byte Action  = (byte)cmbAction.SelectedIndex;
                byte T       = (byte)cmbT.SelectedIndex;
                byte Q       = (byte)cmbQ.SelectedIndex;
                byte StartQ  = (byte)cmbStartQ.SelectedIndex;
                byte MinQ    = (byte)cmbMinQ.SelectedIndex;
                byte MaxQ    = (byte)cmbMaxQ.SelectedIndex;
                byte D       = (byte)cmbDr.SelectedIndex;
                byte Coding  = (byte)cmbCoding.SelectedIndex;
                byte P       = (byte)cmbP.SelectedIndex;
                byte Sel     = (byte)cmbSel.SelectedIndex;
                byte Session = (byte)cmbSession.SelectedIndex;
                byte G       = (byte)cmbG.SelectedIndex;
                byte LF      = (byte)cmbLinkFrequency.SelectedIndex;
                if (UHFAPI.getInstance().SetGen2(Target, Action, T, Q, StartQ, MinQ, MaxQ, D, Coding, P, Sel, Session, G, LF))
                {
                    msg = "Set the Gen2 success!";
                }
            }
            catch (Exception ex)
            {
            }
            showMessage(msg);
        }
Ejemplo n.º 3
0
        private void btnrbTagfocusSet_Click(object sender, EventArgs e)
        {
            int    flag = -1;
            string msg  = "failure";

            if (rbTagfocusEnable.Checked)
            {
                flag = 1;
            }
            else if (rbTagfocusDisable.Checked)
            {
                flag = 0;
            }

            if (flag >= 0)
            {
                if (UHFAPI.getInstance().SetTagfocus((byte)flag))
                {
                    msg = "success";
                    if (flag == 1)
                    {
                        if (UHFAPI.getInstance().SetFastID(0))
                        {
                            rbFastIDDisable.Checked = true;
                        }

                        if (UHFAPI.getInstance().SetEPCTIDMode(0, 0))
                        {
                            rbEPCDisable.Checked = true;
                        }
                    }
                }
            }
            showMessage(msg);
        }
Ejemplo n.º 4
0
        private void btnSetQT_Click(object sender, EventArgs e)
        {
            if (!DetectionFiltration())
            {
                return;
            }

            string pws = textBox1.Text.Replace(" ", "");

            if (pws.Length != 8)
            {
                MessageBox.Show("The length of the password must be 8!");
                return;
            }

            byte[] uAccessPwd = DataConvert.HexStringToByteArray(pws);
            //----------------------------
            string filerData = txtFilter_EPC.Text.Replace(" ", "");
            int    filerBank = 1;

            byte[] filerBuff = DataConvert.HexStringToByteArray(filerData);
            int    filerPtr  = int.Parse(txtPtr.Text);
            int    filerLen  = int.Parse(txtLen.Text);

            if ((filerLen / 8 + (filerLen % 8 == 0 ? 0 : 1)) * 2 > filerData.Length)
            {
                MessageBox.Show("filter data length error!"); //to do
                return;
            }
            if (rbTID.Checked)
            {
                filerBank = 2;
            }
            if (rbUser.Checked)
            {
                filerBank = 3;
            }
            //--------------------------------------
            int    time   = 500;
            int    QTData = Convert.ToByte("000000" + comboBox2.SelectedIndex + comboBox1.SelectedIndex);
            string msg    = "";

            //QT
            if (UHFAPI.getInstance().SetQT(uAccessPwd, (byte)filerBank, filerPtr, filerLen, filerBuff, (byte)QTData))
            {
                time = 100;
                msg  = "  success";
            }
            else
            {
                msg = "  failure";
            }

            frmWaitingBox f = new frmWaitingBox((obj, args) =>
            {
                System.Threading.Thread.Sleep(time);
            }, msg);

            f.ShowDialog(this);
        }
Ejemplo n.º 5
0
        private void EPCSet_Click(object sender, EventArgs e)
        {
            string msg  = "failure";
            int    mode = -1;

            if (rbEPCDisable.Checked)
            {
                mode = 0;
            }
            else if (rbEPCEnable.Checked)
            {
                mode = 1;
            }
            if (mode >= 0)
            {
                int flag = cbEPCAndTID.Checked ? 1 : 0;
                if (UHFAPI.getInstance().SetEPCTIDMode((byte)flag, (byte)mode))
                {
                    msg = "success";
                    if (mode == 1)
                    {
                        if (UHFAPI.getInstance().SetFastID(0))
                        {
                            rbFastIDDisable.Checked = true;
                        }
                        if (UHFAPI.getInstance().SetTagfocus(0))
                        {
                            rbTagfocusDisable.Checked = true;
                        }
                    }
                }
            }
            showMessage(msg);
        }
Ejemplo n.º 6
0
 //start
 private void btnScanEPC_Click(object sender, EventArgs e)
 {
     if (btnScanEPC.Text == strStop || btnScanEPC.Text == strStop2)
     {
         StopEPC(true);
     }
     else
     {
         if (!isRuning && isComplete)
         {
             mainform.disableControls();
             isRuning   = true;
             isComplete = false;
             if (UHFAPI.getInstance().Inventory())
             {
                 label9.Text = "";
                 StartEPC();
             }
             else
             {
                 MessageBoxEx.Show(this, "Inventory failure!");
                 isRuning   = false;
                 isComplete = true;
                 mainform.enableControls();
             }
         }
     }
 }
Ejemplo n.º 7
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                string temp = textBox3.Text;
                if (temp == null || temp.Length == 0)
                {
                    string msg = "failure!";
                    showMessage(msg);
                    return;
                }
                int t = int.Parse(temp);

                if (t < 50 || t > 75)
                {
                    string msg = "failure!";
                    showMessage(msg);
                    return;
                }


                if (!UHFAPI.getInstance().SetTemperatureVal((byte)t))
                {
                    string msg = "failure!";
                    showMessage(msg);
                    return;
                }
            }
            catch (Exception ex)
            {
                string msg = "failure!";
                showMessage(msg);
                return;
            }
        }
Ejemplo n.º 8
0
 //epc
 private void StopEPC(bool isStop)
 {
     UHFAPI.getInstance().StopGet();
     isRuning          = false;
     groupBox8.Enabled = true;
     btnScanEPC.Text   = Common.isEnglish ? strStart : strStart2;
     mainform.enableControls();
 }
Ejemplo n.º 9
0
 //epc
 private void StopEPC()
 {
     button1.Enabled = true;
     btnScanEPC.Text = strStart2;
     isRuning        = false;
     Thread.Sleep(100);
     UHFAPI.getInstance().StopGet();
     mainform.enableControls();
 }
Ejemplo n.º 10
0
        private void btnSetCW_Click(object sender, EventArgs e)
        {
            string msg = "failure!";

            if (UHFAPI.getInstance().SetCW(0))
            {
                msg = "success!";
            }
            showMessage(msg);
        }
Ejemplo n.º 11
0
        private void btnReset_Click(object sender, EventArgs e)
        {
            string msg = "failure";

            if (UHFAPI.getInstance().SetSoftReset())
            {
                msg = "success";
            }

            showMessage(msg);
        }
Ejemplo n.º 12
0
        private void button4_Click(object sender, EventArgs e)
        {
            int temp = UHFAPI.getInstance().GetTemperatureVal();

            textBox3.Text = temp + "";
            if (temp == -1)
            {
                string msg = "failure!";
                showMessage(msg);
            }
        }
Ejemplo n.º 13
0
        private void button1_Click(object sender, EventArgs e)
        {
            byte mode = (byte)workMode.SelectedIndex;

            if (!UHFAPI.getInstance().SetWorkMode(mode))
            {
                string msg = "failure!";
                showMessage(msg);
                return;
            }
        }
Ejemplo n.º 14
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            string msg  = "failure";
            int    type = UHFAPI.getInstance().GetProtocol();

            if (type > -1)
            {
                msg = "success";
                cmbProtocol.SelectedIndex = type;
            }
            showMessage(msg);
        }
Ejemplo n.º 15
0
        private void btnRFLinkGet_Click(object sender, EventArgs e)
        {
            string msg  = "failure";
            byte   mode = 0;

            if (UHFAPI.getInstance().GetRFLink(ref mode))
            {
                cmbRFLink.SelectedIndex = mode;
                msg = "success";
            }

            showMessage(msg);
        }
Ejemplo n.º 16
0
        private void btnSetANTWorkTime_Click(object sender, EventArgs e)
        {
            string msg  = "failure";
            int    ant  = cmbAntWorkTime.SelectedIndex + 1;
            int    time = int.Parse(txtAntWorkTime.Text);
            int    flag = cbAntWorkTime.Checked ? 1 : 0;

            if (UHFAPI.getInstance().SetANTWorkTime((byte)ant, (byte)flag, time))
            {
                msg = "success";
            }
            showMessage(msg);
        }
Ejemplo n.º 17
0
        private void btnWorkModeGet_Click(object sender, EventArgs e)
        {
            string msg = "failure!";

            int[] ifrequency = new int[1];
            if (UHFAPI.getInstance().GetJumpFrequency(ref ifrequency))
            {
                comboBox1.Text = ifrequency[0].ToString().Insert(3, ".");
                msg            = "success!";
            }

            showMessage(msg);
        }
Ejemplo n.º 18
0
        private void button5_Click(object sender, EventArgs e)
        {
            string msg  = "failure";
            int    type = cmbProtocol.SelectedIndex;

            if (type >= 0)
            {
                if (UHFAPI.getInstance().SetProtocol((byte)type))
                {
                    msg = "success";
                }
            }
            showMessage(msg);
        }
Ejemplo n.º 19
0
        private void btnGetANTWorkTime_Click(object sender, EventArgs e)
        {
            string msg  = "failure";
            int    ant  = cmbAntWorkTime.SelectedIndex + 1;
            int    time = 0;

            if (UHFAPI.getInstance().GetANTWorkTime((byte)ant, ref time))
            {
                txtAntWorkTime.Text = time.ToString();
                msg = "success";
            }

            showMessage(msg);
        }
Ejemplo n.º 20
0
 private void toolStripMenuItem1_Click(object sender, EventArgs e)
 {
     if (isOpen)
     {
         frmWaitingBox f = new frmWaitingBox((obj, args) =>
         {
             string Temperature    = UHFAPI.getInstance().GetTemperature();
             string temp           = (Common.isEnglish?"Temperature:":"Temperature:") + Temperature + "℃";
             frmWaitingBox.message = temp;
             System.Threading.Thread.Sleep(1500);
         });
         f.ShowDialog(this);
     }
 }
Ejemplo n.º 21
0
        private void btnPowerGet_Click(object sender, EventArgs e)
        {
            string msg   = "Get the power failure!";
            byte   power = 0;

            if (UHFAPI.getInstance().GetPower(ref power))
            {
                cmbPower.SelectedIndex = power - 5;
                msg = "Get the power success";
            }


            showMessage(msg);
        }
Ejemplo n.º 22
0
        private void btnSet_Click(object sender, EventArgs e)
        {
            int ptr  = int.Parse(txtPtr.Text);
            int leng = int.Parse(filerLen.Text);
            int save = cbSave.Checked ? 1 : 0;

            string txtPtr1 = txtPtr.Text;
            string data    = txtData.Text.Replace(" ", "");

            if (!StringUtils.IsHexNumber(data) && leng > 0)
            {
                MessageBoxEx.Show(this, "Please input filter hexadecimal data!");
                return;
            }
            if ((leng / 8 + (leng % 8 == 0 ? 0 : 1)) * 2 > data.Length)
            {
                MessageBox.Show("filter data length error!");  //to do
                return;
            }
            byte bank = 0x01;

            if (rbEPC.Checked)
            {
                bank = 0x01;
            }
            else if (rbTID.Checked)
            {
                bank = 0x02;
            }
            else if (rbUser.Checked)
            {
                bank = 0x03;
            }

            if (leng == 0)
            {
                data = "00";
            }

            byte[] buff = DataConvert.HexStringToByteArray(data);
            if (UHFAPI.getInstance().SetFilter((byte)save, bank, ptr, leng, buff))
            {
                MessageBoxEx.Show(this, "Success!");
            }
            else
            {
                MessageBoxEx.Show(this, "failure!");
            }
        }
Ejemplo n.º 23
0
        private void button2_Click(object sender, EventArgs e)
        {
            int save = cbSave.Checked ? 1 : 0;

            if (UHFAPI.getInstance().SetFilter((byte)save, 1, 4, 0, new byte[] { 0 }) &&
                UHFAPI.getInstance().SetFilter((byte)save, 2, 4, 0, new byte[] { 0 }) &&
                UHFAPI.getInstance().SetFilter((byte)save, 3, 4, 0, new byte[] { 0 }))
            {
                MessageBoxEx.Show(this, "Success!");
            }
            else
            {
                MessageBoxEx.Show(this, "failure!");
            }
        }
Ejemplo n.º 24
0
 private void button6_Click(object sender, EventArgs e)
 {
     byte[] data = new byte[2];
     if (!UHFAPI.getInstance().getIOControl(data))
     {
         string msg = "failure!";
         showMessage(msg);
         return;
     }
     else
     {
         comboBox2.SelectedIndex = data[0];
         comboBox3.SelectedIndex = data[1];
     }
 }
Ejemplo n.º 25
0
        private void button7_Click(object sender, EventArgs e)
        {
            int status = cmbOutStatus.SelectedIndex;
            int ouput2 = 1; // cmbOutPut2.SelectedIndex;
            int ouput1 = 1; // cmbOutPut1.SelectedIndex;



            if (!UHFAPI.getInstance().setIOControl((byte)ouput1, (byte)ouput2, (byte)status))
            {
                string msg = "failure!";
                showMessage(msg);
                return;
            }
        }
Ejemplo n.º 26
0
        private void btnRFLinkSet_Click(object sender, EventArgs e)
        {
            string msg  = "failure";
            int    flag = cbRFLink.Checked ? 1 : 0;

            if (cmbRFLink.SelectedIndex >= 0)
            {
                if (UHFAPI.getInstance().SetRFLink((byte)flag, (byte)cmbRFLink.SelectedIndex))
                {
                    msg = "success";
                }
            }

            showMessage(msg);
        }
Ejemplo n.º 27
0
        private void btnPowerSet_Click(object sender, EventArgs e)
        {
            string msg = "Set the power failure!";

            if (cmbPower.SelectedIndex >= 0)
            {
                byte power = (byte)(cmbPower.SelectedIndex + 5);
                byte save  = (byte)(cbSave.Checked?1:0);
                if (UHFAPI.getInstance().SetPower(save, power))
                {
                    msg = "Set the power success!";
                }
            }

            showMessage(msg);
        }
Ejemplo n.º 28
0
        private void btnRegionSet_Click(object sender, EventArgs e)
        {
            //0x01(China1),0x02(China2),0x04(Europe),0x08(USA),0x16(Korea),0x32(Japan)
            int flag   = cbRegionSave.Checked ? 1 : 0;
            int region = -1;

            switch (cmbRegion.SelectedIndex)
            {
            case 0:
                region = 0x01;
                break;

            case 1:
                region = 0x02;
                break;

            case 2:
                region = 0x04;
                break;

            case 3:
                region = 0x08;
                break;

            case 4:
                region = 0x16;
                break;

            case 5:
                region = 0x32;
                break;

            case 6:
                region = 0x34;
                break;
            }
            string msg = "Set the region failure!";

            if (region >= 0)
            {
                if (UHFAPI.getInstance().SetRegion((byte)flag, (byte)region))
                {
                    msg = "Set the region success";
                }
            }
            showMessage(msg);
        }