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>(); }
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(); } }
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(); }