Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceBoard"></param>
        public FindThresholdDialog(DeviceRfidBoard deviceBoard)
        {
            this.deviceBoard = deviceBoard;

            freqTab.Add(338, 118300);
            freqTab.Add(336, 119100);
            freqTab.Add(334, 119700);
            freqTab.Add(332, 120500);
            freqTab.Add(330, 121200);
            freqTab.Add(328, 121900);
            freqTab.Add(326, 122700);
            freqTab.Add(324, 123500);
            freqTab.Add(322, 124200);
            freqTab.Add(320, 125000);
            freqTab.Add(318, 125800);
            freqTab.Add(316, 126600);


            InitializeComponent();

            autoUpdateCheckBox.Checked = true;
            sampleCountTextBox.Text    = "64";
            cycleCheckBox.Checked      = true;

            GetFreq();

            byte correlationThreshold = deviceBoard.getCorrelationThreshold();

            correlationThresholdTextBox.Text = correlationThreshold.ToString();
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="device"></param>
        public TagSetsDialog(DeviceRfidBoard device)
        {
            this.device = device;


            MyDebug.Assert(this.device != null);

            InitializeComponent();
            this.Text = string.Format("Tag Management [{0:X8}]", device.DeviceId);
            correlationThresholdLabel.Text = string.Format("Correlation Threshold ({0}-{1})",
                                                           DeviceRfidBoard.MIN_CorrelationThreshold, DeviceRfidBoard.MAX_CorrelationThreshold);

            // Set the Tag ID column to sort in ascending order.
            tagListDataGrid.Columns[0].HeaderCell.SortGlyphDirection = SortOrder.Ascending;
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceBoard"></param>
        public DoorAndLightDialog(DeviceRfidBoard deviceBoard)
        {
            this.deviceBoard = deviceBoard;
            InitializeComponent();

            PbRspGetStatus status = (PbRspGetStatus)deviceBoard.getStatus();

            if ((status.doorStatus & (int)DoorStatusFlags.DSF_DoorIsOpen) != 0)
            {
                doorStateLabel.Text = "Door Open";
            }
            else
            {
                doorStateLabel.Text = "Door Closed";
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceBoard"></param>
        public CalibrationGraphDialog(DeviceRfidBoard deviceBoard)
        {
            this.deviceBoard = deviceBoard;

            deviceBoard.getBridgeState(out bHalfBridge, out fullBridgeDutyCycle, out halfBridgeDutyCycle);



            InitializeComponent();

            dutyCycleTrackBar.Maximum = DeviceRfidBoard.MAX_DutyCycle;
            dutyCycleTrackBar.Value   = (int)(bHalfBridge ? halfBridgeDutyCycle : fullBridgeDutyCycle);
            dutyCycleTextBox.Text     = dutyCycleTrackBar.Value.ToString();
            if (bHalfBridge)
            {
                halfBridgeRadioButton.Checked = true;
            }
            else
            {
                fullBridgeRadioButton.Checked = true;
            }


            cbxVoltage.Checked = true;
            cbxCurrent.Checked = false;

            if (deviceBoard.HardwareVersion.StartsWith("6.")) // SBR 4 axes
            {
                rbAxe4.Enabled = true;
            }
            if (deviceBoard.HardwareVersion.StartsWith("2.")) // JSC 9 axes
            {
                rbAxe4.Enabled = true;
                rbAxe5.Enabled = true;
                rbAxe6.Enabled = true;
                rbAxe7.Enabled = true;
                rbAxe8.Enabled = true;
                rbAxe9.Enabled = true;
            }
        }