Beispiel #1
0
        public FormTagReader()
        {
            InitializeComponent();
            ReaderWrapper.MainForm = this;

            ReaderWrapper.Initialize_Configuration();

            toolStripButton_Save.Enabled     = false;
            toolStripButton_Connect.Enabled  = true;
            toolStripButton_Start.Enabled    = false;
            toolStripButton_Stop.Enabled     = false;
            toolStripButton_Clear.Enabled    = false;
            toolStripButton_Refresh.Enabled  = false;
            toolStripButton_Settings.Enabled = true;

            ToolStripMenuItem_Save.Enabled     = false;
            ToolStripMenuItem_Connect.Enabled  = true;
            ToolStripMenuItem_Start.Enabled    = false;
            ToolStripMenuItem_Stop.Enabled     = false;
            ToolStripMenuItem_Settings.Enabled = true;

            toolStripTextBox_Address.Text = ReaderWrapper.ReaderParameters.Ip;
            toolStripTextBox_Power.Text   =
                Convert.ToString(ReaderWrapper.ReaderParameters.TransmitPower, CultureInfo.InvariantCulture);
            toolStripComboBox_Frequency.Text = Convert.ToString(
                ReaderSettings.Channal2Frequency(ReaderWrapper.ReaderParameters.ChannelIndex), CultureInfo.InvariantCulture);
        }
Beispiel #2
0
        private void button_Connect_Click(object sender, EventArgs e)
        {
            if (IsSettingsButtonClicked)
            {
                toolStripTextBox_Address.Text = ReaderWrapper.ReaderParameters.Ip;
                toolStripTextBox_Power.Text   =
                    ReaderWrapper.ReaderParameters.TransmitPower.ToString(CultureInfo.InvariantCulture);
                toolStripComboBox_Frequency.Text =
                    Convert.ToString(ReaderSettings.Channal2Frequency(ReaderWrapper.ReaderParameters.ChannelIndex),
                                     CultureInfo.InvariantCulture);
                //  Convert.ToString(920.625 + ReaderWrapper.ReaderParameters.ChannelIndex*0.25,
                //      CultureInfo.InvariantCulture);
            }
            else
            {
                var ipAddress = toolStripTextBox_Address.Text;
                var txPower   = Convert.ToDouble(toolStripTextBox_Power.Text);
                var frequency = toolStripComboBox_Frequency.SelectedItem.ToString();

                if (ipAddress == string.Empty)
                {
                    MessageBox.Show("IP Address Cannot be Empty");
                }
                if (txPower < 10 || txPower > 32.5)
                {
                    MessageBox.Show("Invalid Power!");
                }

                ReaderWrapper.ReaderParameters.Ip            = ipAddress;
                ReaderWrapper.ReaderParameters.TransmitPower = txPower;
                ReaderWrapper.ReaderParameters.ChannelIndex  = ReaderSettings.Frequency2Channal(Convert.ToDouble(frequency));
                //   Convert.ToUInt16((Convert.ToDouble(frequency) - 920.625)/0.25);
            }

            _isConnected2Reader = ReaderWrapper.ConnectToReader();

            //MessageBox.Show(_isConnected2Reader ? "Successfully Connected!" : "Connect Failed!");

            if (_isConnected2Reader)
            {
                toolStripButton_Settings.Enabled   = false;
                ToolStripMenuItem_Settings.Enabled = false;

                toolStripButton_Connect.Enabled   = false;
                ToolStripMenuItem_Connect.Enabled = false;

                toolStripButton_Start.Enabled   = true;
                ToolStripMenuItem_Start.Enabled = true;

                toolStripTextBox_Address.Enabled    = false;
                toolStripTextBox_Power.Enabled      = false;
                toolStripComboBox_Frequency.Enabled = false;
            }
        }
Beispiel #3
0
        public SettingsWindow()
        {
            InitializeComponent();

            textBox_IP.Text          = ReaderWrapper.ReaderParameters.Ip;
            textBox_Power.Text       = Convert.ToString(ReaderWrapper.ReaderParameters.TransmitPower, CultureInfo.InvariantCulture);
            comboBox_Frequency.Text  = Convert.ToString(ReaderSettings.Channal2Frequency(ReaderWrapper.ReaderParameters.ChannelIndex), CultureInfo.InvariantCulture);
            textBox_Tari.Text        = Convert.ToString(ReaderWrapper.ReaderParameters.Tari);
            textBox_Population.Text  = Convert.ToString(ReaderWrapper.ReaderParameters.TagPopulation);
            comboBox_SearchMode.Text = "Dual_Target";
            comboBox_ReaderMode.Text = "2 (Dense Reader M4)";

            for (ushort i = 0; i < ReaderWrapper.ReaderParameters.AntennaId.Length; ++i)
            {
                if (ReaderWrapper.ReaderParameters.AntennaId[i])
                {
                    switch (i)
                    {
                    case 0:
                        checkBox_Antenna1.Checked = true;
                        break;

                    case 1:
                        checkBox_Antenna2.Checked = true;
                        break;

                    case 2:
                        checkBox_Antenna3.Checked = true;
                        break;

                    case 3:
                        checkBox_Antenna4.Checked = true;
                        break;
                    }
                }
            }

            this.checkBox_TimerMode.Checked = true;
            this.textBox_Timer.Text         = "10";
            this.checkBox_AutoSave.Checked  = true;
        }