示例#1
0
 public ChipDescriptor(string chipType, string chipRev, string chipVersion, RfOperation rfOperation)
     : base(chipType, chipRev, chipVersion, rfOperation)
 {
     this.SupportedRangeList = new List<FrequencyRange>();
     this.DividerRangeList = new List<DividerRange>();
     this.SupportedPaMode = new List<PaMode>();
 }
示例#2
0
文件: ChangeState.cs 项目: x893/WDS
 public void initChangeState(RfOperation rfOperation)
 {
     this._frOperation = rfOperation;
     if ((this._frOperation == RfOperation.TX) || (this._frOperation == RfOperation.RX))
     {
         this.rdbTuneTRX.Text = this.TUNE + " " + this._frOperation.ToString();
         this.rdbTRX.Text = this._frOperation.ToString();
     }
 }
示例#3
0
        public void changeRfOperation(RfOperation newRfOperation)
        {
            this._rfOperation = newRfOperation;
            if ((this._rfOperation == RfOperation.TX) || (this._rfOperation == RfOperation.TRX))
            {
                ControlHelper.EnableAndShowControl(this.lblPreambleTxLength);
                ControlHelper.EnableAndShowControl(this.nudPreambleTxLength);
                ControlHelper.EnableAndShowControl(this.lblPreambleTxLengthUnit);
            }
            else
            {
                ControlHelper.DisableAndHideControl(this.lblPreambleTxLength);
                ControlHelper.DisableAndHideControl(this.nudPreambleTxLength);
                ControlHelper.DisableAndHideControl(this.lblPreambleTxLengthUnit);
            }
            if (!this.rdbPreambleTypeCustom.Checked && ((this._rfOperation == RfOperation.RX) || (this._rfOperation == RfOperation.TRX)))
            {
                ControlHelper.EnableAndShowControl(this.chbSkipSyncWordTimeout);
                ControlHelper.EnableAndShowControl(this.lblPreambleRXThreshold);
                ControlHelper.EnableAndShowControl(this.nudPreambleRXThreshold);
                ControlHelper.EnableAndShowControl(this.lblPreambleRXThresholdUnit);
                ControlHelper.EnableAndShowControl(this.lblPreambleTimeout);
                ControlHelper.EnableAndShowControl(this.trbPreambleTimeot);
                ControlHelper.EnableAndShowControl(this.lblPreambleTimeoutUnit);
            }
            else
            {
                ControlHelper.DisableAndHideControl(this.chbSkipSyncWordTimeout);
                ControlHelper.DisableAndHideControl(this.lblPreambleRXThreshold);
                ControlHelper.DisableAndHideControl(this.nudPreambleRXThreshold);
                ControlHelper.DisableAndHideControl(this.lblPreambleRXThresholdUnit);
                ControlHelper.DisableAndHideControl(this.lblPreambleTimeout);
                ControlHelper.DisableAndHideControl(this.trbPreambleTimeot);
                ControlHelper.DisableAndHideControl(this.lblPreambleTimeoutUnit);
            }
            if (this.rdbPreambleTypeCustom.Checked && ((this._rfOperation == RfOperation.RX) || (this._rfOperation == RfOperation.TRX)))
            {
                ControlHelper.EnableAndShowControl(this.lblPreambleAllowBitError);
                ControlHelper.EnableAndShowControl(this.nudPreambleAllowedBitError);
                ControlHelper.EnableAndShowControl(this.lblPreambleAllowBitErrorUnit);
            }
            else
            {
                ControlHelper.DisableAndHideControl(this.lblPreambleAllowBitError);
                ControlHelper.DisableAndHideControl(this.nudPreambleAllowedBitError);
                ControlHelper.DisableAndHideControl(this.lblPreambleAllowBitErrorUnit);
            }
            switch (newRfOperation)
            {
                case RfOperation.TRX:
                    ControlHelper.EnableAndShowControl(this.chbRxChainOnAfterRx);
                    ControlHelper.EnableAndShowControl(this.chbField1TransmitCRC);
                    ControlHelper.EnableAndShowControl(this.chbField2TransmitCRC);
                    ControlHelper.EnableAndShowControl(this.chbField3TransmitCRC);
                    ControlHelper.EnableAndShowControl(this.chbField4TransmitCRC);
                    ControlHelper.EnableAndShowControl(this.chbField5TransmitCRC);
                    ControlHelper.EnableAndShowControl(this.chbField1CheckCRC);
                    ControlHelper.EnableAndShowControl(this.chbField2CheckCRC);
                    ControlHelper.EnableAndShowControl(this.chbField3CheckCRC);
                    ControlHelper.EnableAndShowControl(this.chbField4CheckCRC);
                    ControlHelper.EnableAndShowControl(this.chbField5CheckCRC);
                    break;

                case RfOperation.TX:
                    ControlHelper.EnableAndShowControl(this.chbField1TransmitCRC);
                    ControlHelper.EnableAndShowControl(this.chbField2TransmitCRC);
                    ControlHelper.EnableAndShowControl(this.chbField3TransmitCRC);
                    ControlHelper.EnableAndShowControl(this.chbField4TransmitCRC);
                    ControlHelper.EnableAndShowControl(this.chbField5TransmitCRC);
                    ControlHelper.DisableAndHideControl(this.chbRxChainOnAfterRx);
                    this.chbRxChainOnAfterRx.Checked = false;
                    ControlHelper.DisableAndHideControl(this.chbField1CheckCRC);
                    ControlHelper.DisableAndHideControl(this.chbField2CheckCRC);
                    ControlHelper.DisableAndHideControl(this.chbField3CheckCRC);
                    ControlHelper.DisableAndHideControl(this.chbField4CheckCRC);
                    ControlHelper.DisableAndHideControl(this.chbField5CheckCRC);
                    this.chbField1CheckCRC.Checked = this.chbField2CheckCRC.Checked = this.chbField3CheckCRC.Checked = this.chbField4CheckCRC.Checked = this.chbField5CheckCRC.Checked = false;
                    break;

                case RfOperation.RX:
                    ControlHelper.EnableAndShowControl(this.chbRxChainOnAfterRx);
                    ControlHelper.EnableAndShowControl(this.chbField1CheckCRC);
                    ControlHelper.EnableAndShowControl(this.chbField2CheckCRC);
                    ControlHelper.EnableAndShowControl(this.chbField3CheckCRC);
                    ControlHelper.EnableAndShowControl(this.chbField4CheckCRC);
                    ControlHelper.EnableAndShowControl(this.chbField5CheckCRC);
                    ControlHelper.DisableAndHideControl(this.chbField1TransmitCRC);
                    ControlHelper.DisableAndHideControl(this.chbField2TransmitCRC);
                    ControlHelper.DisableAndHideControl(this.chbField3TransmitCRC);
                    ControlHelper.DisableAndHideControl(this.chbField4TransmitCRC);
                    ControlHelper.DisableAndHideControl(this.chbField5TransmitCRC);
                    this.chbField1TransmitCRC.Checked = this.chbField2TransmitCRC.Checked = this.chbField3TransmitCRC.Checked = this.chbField1TransmitCRC.Checked = this.chbField4TransmitCRC.Checked = this.chbField5TransmitCRC.Checked = false;
                    break;
            }
            this.scanUI();
        }