Example #1
0
        private void SetRegIrq(CheckBox cb, Led led, byte mask92, byte mask96)
        {
            if (cb.Checked)
            {
                led.LedColor = Color.Red;
                if (ChipVer == ucLoRa.ChipSet.RF92)
                    rfm92.RegIrqFlagsMask.Value |= mask92;
                else
                    rfm96.RegIrqFlagsMask.Value |= mask96;

            }
            else
            {
                led.LedColor = Color.Lime;
                if (ChipVer == ucLoRa.ChipSet.RF92)
                    rfm92.RegIrqFlagsMask.Value &= (byte)(~mask92);
                else
                    rfm96.RegIrqFlagsMask.Value &= (byte)(~mask96);
            }
        }
Example #2
0
 private ushort UpdataLedStatusEx(ushort cnt, byte status, byte mask, Led led)
 {
     if (led.LedColor != Color.Red)
     {
         if ((status & mask) != 0)
         {
             led.LedColor = Color.Blue;
             cnt = 0;
         }
         else
         {
             ++cnt;
             if (cnt > 3)
                 led.LedColor = Color.Lime;
         }
     }
     return cnt;
 }
Example #3
0
 private void InitializeComponent()
 {
     this.components = new System.ComponentModel.Container();
     this.gbCrystal = new System.Windows.Forms.GroupBox();
     this.rbXTAL = new System.Windows.Forms.RadioButton();
     this.rbTCXO = new System.Windows.Forms.RadioButton();
     this.label3 = new System.Windows.Forms.Label();
     this.nudRadioFreq = new System.Windows.Forms.NumericUpDown();
     this.label1 = new System.Windows.Forms.Label();
     this.gbTxSetting = new System.Windows.Forms.GroupBox();
     this.cbPLLBW = new System.Windows.Forms.ComboBox();
     this.cbOcpTrimming = new System.Windows.Forms.ComboBox();
     this.label15 = new System.Windows.Forms.Label();
     this.label14 = new System.Windows.Forms.Label();
     this.label13 = new System.Windows.Forms.Label();
     this.rbOCPOff = new System.Windows.Forms.RadioButton();
     this.rbOCPOn = new System.Windows.Forms.RadioButton();
     this.label12 = new System.Windows.Forms.Label();
     this.label11 = new System.Windows.Forms.Label();
     this.label10 = new System.Windows.Forms.Label();
     this.cbOutputPower = new System.Windows.Forms.ComboBox();
     this.label9 = new System.Windows.Forms.Label();
     this.label8 = new System.Windows.Forms.Label();
     this.cbMaxOutputPower = new System.Windows.Forms.ComboBox();
     this.label7 = new System.Windows.Forms.Label();
     this.label6 = new System.Windows.Forms.Label();
     this.cbPaRamp = new System.Windows.Forms.ComboBox();
     this.label5 = new System.Windows.Forms.Label();
     this.cbPaOutput = new System.Windows.Forms.ComboBox();
     this.label4 = new System.Windows.Forms.Label();
     this.gbRxSetting = new System.Windows.Forms.GroupBox();
     this.pAGC = new System.Windows.Forms.Panel();
     this.label16 = new System.Windows.Forms.Label();
     this.rbAGCOn = new System.Windows.Forms.RadioButton();
     this.rbAGCOff = new System.Windows.Forms.RadioButton();
     this.cbLnaGain = new System.Windows.Forms.ComboBox();
     this.pLNA = new System.Windows.Forms.Panel();
     this.label17 = new System.Windows.Forms.Label();
     this.rbLNAOff = new System.Windows.Forms.RadioButton();
     this.rbLNAOn = new System.Windows.Forms.RadioButton();
     this.label2 = new System.Windows.Forms.Label();
     this.gbLoraSetting = new System.Windows.Forms.GroupBox();
     this.label47 = new System.Windows.Forms.Label();
     this.nudImplicitRxLength = new System.Windows.Forms.NumericUpDown();
     this.cbImplicit = new System.Windows.Forms.CheckBox();
     this.label46 = new System.Windows.Forms.Label();
     this.label23 = new System.Windows.Forms.Label();
     this.label27 = new System.Windows.Forms.Label();
     this.lTs = new System.Windows.Forms.Label();
     this.panel2 = new System.Windows.Forms.Panel();
     this.rbPayloadCRCOff = new System.Windows.Forms.RadioButton();
     this.rbPayloadCRCOn = new System.Windows.Forms.RadioButton();
     this.label26 = new System.Windows.Forms.Label();
     this.nudPreambleLength = new System.Windows.Forms.NumericUpDown();
     this.label25 = new System.Windows.Forms.Label();
     this.pLROptimize = new System.Windows.Forms.Panel();
     this.rbLROptimizeOff = new System.Windows.Forms.RadioButton();
     this.rbLROptimizeOn = new System.Windows.Forms.RadioButton();
     this.label24 = new System.Windows.Forms.Label();
     this.nudRxTimeOut = new System.Windows.Forms.NumericUpDown();
     this.label22 = new System.Windows.Forms.Label();
     this.label21 = new System.Windows.Forms.Label();
     this.cbBW = new System.Windows.Forms.ComboBox();
     this.label20 = new System.Windows.Forms.Label();
     this.cbCR = new System.Windows.Forms.ComboBox();
     this.label19 = new System.Windows.Forms.Label();
     this.cbSF = new System.Windows.Forms.ComboBox();
     this.label18 = new System.Windows.Forms.Label();
     this.gbPHInfo = new System.Windows.Forms.GroupBox();
     this.PayCRCLed = new MyCSLib.Controls.Led();
     this.label53 = new System.Windows.Forms.Label();
     this.label52 = new System.Windows.Forms.Label();
     this.label51 = new System.Windows.Forms.Label();
     this.label50 = new System.Windows.Forms.Label();
     this.CRC_LED = new MyCSLib.Controls.Led();
     this.label38 = new System.Windows.Forms.Label();
     this.tbRssiValue = new System.Windows.Forms.TextBox();
     this.tbPktRssiValue = new System.Windows.Forms.TextBox();
     this.tbPktSnrValue = new System.Windows.Forms.TextBox();
     this.tbRxPacketCnt = new System.Windows.Forms.TextBox();
     this.tbRxCR = new System.Windows.Forms.TextBox();
     this.tbRxNbBytes = new System.Windows.Forms.TextBox();
     this.tbRxHeaderCnt = new System.Windows.Forms.TextBox();
     this.label42 = new System.Windows.Forms.Label();
     this.label41 = new System.Windows.Forms.Label();
     this.label40 = new System.Windows.Forms.Label();
     this.label39 = new System.Windows.Forms.Label();
     this.label37 = new System.Windows.Forms.Label();
     this.label28 = new System.Windows.Forms.Label();
     this.gbMessage = new System.Windows.Forms.GroupBox();
     this.cbNewLine = new System.Windows.Forms.CheckBox();
     this.PllLockLed = new MyCSLib.Controls.Led();
     this.label49 = new System.Windows.Forms.Label();
     this.cbHex = new System.Windows.Forms.CheckBox();
     this.rbClear = new System.Windows.Forms.Button();
     this.bbPayload = new MyCSLib.Controls.BytesBox();
     this.gbOpMode = new System.Windows.Forms.GroupBox();
     this.rbGoTxTest = new System.Windows.Forms.RadioButton();
     this.rbGoRxTest = new System.Windows.Forms.RadioButton();
     this.rbGoSleep = new System.Windows.Forms.RadioButton();
     this.rbGoCAD = new System.Windows.Forms.RadioButton();
     this.nudTxDelay = new System.Windows.Forms.NumericUpDown();
     this.rbGoTx = new System.Windows.Forms.RadioButton();
     this.rbGoRx = new System.Windows.Forms.RadioButton();
     this.label45 = new System.Windows.Forms.Label();
     this.tbTxPktCnt = new System.Windows.Forms.TextBox();
     this.label44 = new System.Windows.Forms.Label();
     this.label43 = new System.Windows.Forms.Label();
     this.bSwitch = new System.Windows.Forms.Button();
     this.cbRxDone = new System.Windows.Forms.CheckBox();
     this.cbCRCError = new System.Windows.Forms.CheckBox();
     this.cbValidHeader = new System.Windows.Forms.CheckBox();
     this.label29 = new System.Windows.Forms.Label();
     this.cbRxTimeOut = new System.Windows.Forms.CheckBox();
     this.cbTxDone = new System.Windows.Forms.CheckBox();
     this.label36 = new System.Windows.Forms.Label();
     this.label31 = new System.Windows.Forms.Label();
     this.cbCADDone = new System.Windows.Forms.CheckBox();
     this.label32 = new System.Windows.Forms.Label();
     this.label33 = new System.Windows.Forms.Label();
     this.cbFHSSChannel = new System.Windows.Forms.CheckBox();
     this.label34 = new System.Windows.Forms.Label();
     this.label35 = new System.Windows.Forms.Label();
     this.cbCADDetect = new System.Windows.Forms.CheckBox();
     this.gbIRQMask = new System.Windows.Forms.GroupBox();
     this.CADDetectLed = new MyCSLib.Controls.Led();
     this.FHSSChannelLed = new MyCSLib.Controls.Led();
     this.CADDoneLed = new MyCSLib.Controls.Led();
     this.TxDoneLed = new MyCSLib.Controls.Led();
     this.ValidHeaderLed = new MyCSLib.Controls.Led();
     this.CRCErrorLed = new MyCSLib.Controls.Led();
     this.RxDoneLed = new MyCSLib.Controls.Led();
     this.RxTimeOutLed = new MyCSLib.Controls.Led();
     this.label30 = new System.Windows.Forms.Label();
     this.RxChkTimer = new System.Windows.Forms.Timer(this.components);
     this.TxInterTimer = new System.Windows.Forms.Timer(this.components);
     this.RxRssitimer = new System.Windows.Forms.Timer(this.components);
     this.gbCrystal.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.nudRadioFreq)).BeginInit();
     this.gbTxSetting.SuspendLayout();
     this.gbRxSetting.SuspendLayout();
     this.pAGC.SuspendLayout();
     this.pLNA.SuspendLayout();
     this.gbLoraSetting.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.nudImplicitRxLength)).BeginInit();
     this.panel2.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.nudPreambleLength)).BeginInit();
     this.pLROptimize.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.nudRxTimeOut)).BeginInit();
     this.gbPHInfo.SuspendLayout();
     this.gbMessage.SuspendLayout();
     this.gbOpMode.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.nudTxDelay)).BeginInit();
     this.gbIRQMask.SuspendLayout();
     this.SuspendLayout();
     //
     // gbCrystal
     //
     this.gbCrystal.Controls.Add(this.rbXTAL);
     this.gbCrystal.Controls.Add(this.rbTCXO);
     this.gbCrystal.Controls.Add(this.label3);
     this.gbCrystal.Controls.Add(this.nudRadioFreq);
     this.gbCrystal.Controls.Add(this.label1);
     this.gbCrystal.Location = new System.Drawing.Point(3, 3);
     this.gbCrystal.Name = "gbCrystal";
     this.gbCrystal.Size = new System.Drawing.Size(236, 66);
     this.gbCrystal.TabIndex = 0;
     this.gbCrystal.TabStop = false;
     this.gbCrystal.Text = "Crystal";
     //
     // rbXTAL
     //
     this.rbXTAL.AutoSize = true;
     this.rbXTAL.Checked = true;
     this.rbXTAL.Location = new System.Drawing.Point(183, 46);
     this.rbXTAL.Name = "rbXTAL";
     this.rbXTAL.Size = new System.Drawing.Size(52, 17);
     this.rbXTAL.TabIndex = 5;
     this.rbXTAL.TabStop = true;
     this.rbXTAL.Text = "XTAL";
     this.rbXTAL.UseVisualStyleBackColor = true;
     this.rbXTAL.CheckedChanged += new System.EventHandler(this.Crystal_CheckedChanged);
     //
     // rbTCXO
     //
     this.rbTCXO.AutoSize = true;
     this.rbTCXO.Location = new System.Drawing.Point(107, 44);
     this.rbTCXO.Name = "rbTCXO";
     this.rbTCXO.Size = new System.Drawing.Size(54, 17);
     this.rbTCXO.TabIndex = 4;
     this.rbTCXO.Text = "TCXO";
     this.rbTCXO.UseVisualStyleBackColor = true;
     this.rbTCXO.CheckedChanged += new System.EventHandler(this.Crystal_CheckedChanged);
     //
     // label3
     //
     this.label3.AutoSize = true;
     this.label3.Location = new System.Drawing.Point(7, 44);
     this.label3.Name = "label3";
     this.label3.Size = new System.Drawing.Size(65, 13);
     this.label3.TabIndex = 3;
     this.label3.Text = "Crystal Type";
     //
     // nudRadioFreq
     //
     this.nudRadioFreq.BackColor = System.Drawing.Color.White;
     this.nudRadioFreq.ImeMode = System.Windows.Forms.ImeMode.NoControl;
     this.nudRadioFreq.Increment = new decimal(new int[] {
     61,
     0,
     0,
     0});
     this.nudRadioFreq.Location = new System.Drawing.Point(107, 14);
     this.nudRadioFreq.Maximum = new decimal(new int[] {
     1020000000,
     0,
     0,
     0});
     this.nudRadioFreq.Minimum = new decimal(new int[] {
     137000000,
     0,
     0,
     0});
     this.nudRadioFreq.Name = "nudRadioFreq";
     this.nudRadioFreq.Size = new System.Drawing.Size(123, 20);
     this.nudRadioFreq.TabIndex = 1;
     this.nudRadioFreq.ThousandsSeparator = true;
     this.nudRadioFreq.Value = new decimal(new int[] {
     434000000,
     0,
     0,
     0});
     this.nudRadioFreq.ValueChanged += new System.EventHandler(this.nudRadioFreq_ValueChanged);
     //
     // label1
     //
     this.label1.AutoSize = true;
     this.label1.Location = new System.Drawing.Point(6, 18);
     this.label1.Name = "label1";
     this.label1.Size = new System.Drawing.Size(88, 13);
     this.label1.TabIndex = 0;
     this.label1.Text = "Radio Frequency";
     //
     // gbTxSetting
     //
     this.gbTxSetting.Controls.Add(this.cbPLLBW);
     this.gbTxSetting.Controls.Add(this.cbOcpTrimming);
     this.gbTxSetting.Controls.Add(this.label15);
     this.gbTxSetting.Controls.Add(this.label14);
     this.gbTxSetting.Controls.Add(this.label13);
     this.gbTxSetting.Controls.Add(this.rbOCPOff);
     this.gbTxSetting.Controls.Add(this.rbOCPOn);
     this.gbTxSetting.Controls.Add(this.label12);
     this.gbTxSetting.Controls.Add(this.label11);
     this.gbTxSetting.Controls.Add(this.label10);
     this.gbTxSetting.Controls.Add(this.cbOutputPower);
     this.gbTxSetting.Controls.Add(this.label9);
     this.gbTxSetting.Controls.Add(this.label8);
     this.gbTxSetting.Controls.Add(this.cbMaxOutputPower);
     this.gbTxSetting.Controls.Add(this.label7);
     this.gbTxSetting.Controls.Add(this.label6);
     this.gbTxSetting.Controls.Add(this.cbPaRamp);
     this.gbTxSetting.Controls.Add(this.label5);
     this.gbTxSetting.Controls.Add(this.cbPaOutput);
     this.gbTxSetting.Controls.Add(this.label4);
     this.gbTxSetting.Location = new System.Drawing.Point(4, 73);
     this.gbTxSetting.Name = "gbTxSetting";
     this.gbTxSetting.Size = new System.Drawing.Size(235, 207);
     this.gbTxSetting.TabIndex = 1;
     this.gbTxSetting.TabStop = false;
     this.gbTxSetting.Text = "TX Setting";
     //
     // cbPLLBW
     //
     this.cbPLLBW.FormattingEnabled = true;
     this.cbPLLBW.Items.AddRange(new object[] {
     "75",
     "150",
     "225",
     "300"});
     this.cbPLLBW.Location = new System.Drawing.Point(106, 127);
     this.cbPLLBW.Name = "cbPLLBW";
     this.cbPLLBW.Size = new System.Drawing.Size(96, 21);
     this.cbPLLBW.TabIndex = 22;
     this.cbPLLBW.Text = "300";
     this.cbPLLBW.SelectedValueChanged += new System.EventHandler(this.cbPLLBW_SelectedValueChanged);
     //
     // cbOcpTrimming
     //
     this.cbOcpTrimming.FormattingEnabled = true;
     this.cbOcpTrimming.Items.AddRange(new object[] {
     "60",
     "80",
     "100",
     "120",
     "140",
     "160",
     "180",
     "200",
     "220",
     "240"});
     this.cbOcpTrimming.Location = new System.Drawing.Point(106, 178);
     this.cbOcpTrimming.Name = "cbOcpTrimming";
     this.cbOcpTrimming.Size = new System.Drawing.Size(96, 21);
     this.cbOcpTrimming.TabIndex = 21;
     this.cbOcpTrimming.Text = "100";
     this.cbOcpTrimming.SelectedValueChanged += new System.EventHandler(this.cbOcpTrimming_SelectedValueChanged);
     //
     // label15
     //
     this.label15.AutoSize = true;
     this.label15.Location = new System.Drawing.Point(206, 181);
     this.label15.Name = "label15";
     this.label15.Size = new System.Drawing.Size(22, 13);
     this.label15.TabIndex = 20;
     this.label15.Text = "mA";
     //
     // label14
     //
     this.label14.AutoSize = true;
     this.label14.Location = new System.Drawing.Point(206, 131);
     this.label14.Name = "label14";
     this.label14.Size = new System.Drawing.Size(27, 13);
     this.label14.TabIndex = 19;
     this.label14.Text = "KHz";
     //
     // label13
     //
     this.label13.AutoSize = true;
     this.label13.Location = new System.Drawing.Point(7, 181);
     this.label13.Name = "label13";
     this.label13.Size = new System.Drawing.Size(67, 13);
     this.label13.TabIndex = 17;
     this.label13.Text = "OC Trimming";
     //
     // rbOCPOff
     //
     this.rbOCPOff.AutoSize = true;
     this.rbOCPOff.Location = new System.Drawing.Point(155, 155);
     this.rbOCPOff.Name = "rbOCPOff";
     this.rbOCPOff.Size = new System.Drawing.Size(45, 17);
     this.rbOCPOff.TabIndex = 16;
     this.rbOCPOff.Text = "OFF";
     this.rbOCPOff.UseVisualStyleBackColor = true;
     this.rbOCPOff.CheckedChanged += new System.EventHandler(this.rbOCP_CheckedChanged);
     //
     // rbOCPOn
     //
     this.rbOCPOn.AutoSize = true;
     this.rbOCPOn.Checked = true;
     this.rbOCPOn.Location = new System.Drawing.Point(106, 155);
     this.rbOCPOn.Name = "rbOCPOn";
     this.rbOCPOn.Size = new System.Drawing.Size(41, 17);
     this.rbOCPOn.TabIndex = 15;
     this.rbOCPOn.TabStop = true;
     this.rbOCPOn.Text = "ON";
     this.rbOCPOn.UseVisualStyleBackColor = true;
     this.rbOCPOn.CheckedChanged += new System.EventHandler(this.rbOCP_CheckedChanged);
     //
     // label12
     //
     this.label12.AutoSize = true;
     this.label12.Location = new System.Drawing.Point(6, 157);
     this.label12.Name = "label12";
     this.label12.Size = new System.Drawing.Size(65, 13);
     this.label12.TabIndex = 14;
     this.label12.Text = "OCP Enable";
     //
     // label11
     //
     this.label11.AutoSize = true;
     this.label11.Location = new System.Drawing.Point(6, 131);
     this.label11.Name = "label11";
     this.label11.Size = new System.Drawing.Size(78, 13);
     this.label11.TabIndex = 12;
     this.label11.Text = "PLL bandwidth";
     //
     // label10
     //
     this.label10.AutoSize = true;
     this.label10.Location = new System.Drawing.Point(205, 102);
     this.label10.Name = "label10";
     this.label10.Size = new System.Drawing.Size(28, 13);
     this.label10.TabIndex = 11;
     this.label10.Text = "dBm";
     //
     // cbOutputPower
     //
     this.cbOutputPower.FormattingEnabled = true;
     this.cbOutputPower.Items.AddRange(new object[] {
     "0",
     "1",
     "2",
     "3",
     "4",
     "5",
     "6",
     "7",
     "8",
     "9",
     "10",
     "11",
     "12",
     "13",
     "14",
     "15"});
     this.cbOutputPower.Location = new System.Drawing.Point(106, 98);
     this.cbOutputPower.Name = "cbOutputPower";
     this.cbOutputPower.Size = new System.Drawing.Size(96, 21);
     this.cbOutputPower.TabIndex = 10;
     this.cbOutputPower.Text = "15";
     this.cbOutputPower.SelectedValueChanged += new System.EventHandler(this.cbOutputPower_SelectedValueChanged);
     //
     // label9
     //
     this.label9.AutoSize = true;
     this.label9.Location = new System.Drawing.Point(6, 101);
     this.label9.Name = "label9";
     this.label9.Size = new System.Drawing.Size(72, 13);
     this.label9.TabIndex = 9;
     this.label9.Text = "Output Power";
     //
     // label8
     //
     this.label8.AutoSize = true;
     this.label8.Location = new System.Drawing.Point(205, 74);
     this.label8.Name = "label8";
     this.label8.Size = new System.Drawing.Size(28, 13);
     this.label8.TabIndex = 8;
     this.label8.Text = "dBm";
     //
     // cbMaxOutputPower
     //
     this.cbMaxOutputPower.FormattingEnabled = true;
     this.cbMaxOutputPower.Items.AddRange(new object[] {
     "10.8",
     "11.4",
     "12.0",
     "12.6",
     "13.2",
     "13.8",
     "14.4",
     "15.0"});
     this.cbMaxOutputPower.Location = new System.Drawing.Point(106, 69);
     this.cbMaxOutputPower.Name = "cbMaxOutputPower";
     this.cbMaxOutputPower.Size = new System.Drawing.Size(96, 21);
     this.cbMaxOutputPower.TabIndex = 7;
     this.cbMaxOutputPower.Text = "13.2";
     this.cbMaxOutputPower.SelectedValueChanged += new System.EventHandler(this.cbMaxOutputPower_SelectedValueChanged);
     //
     // label7
     //
     this.label7.AutoSize = true;
     this.label7.Location = new System.Drawing.Point(6, 73);
     this.label7.Name = "label7";
     this.label7.Size = new System.Drawing.Size(89, 13);
     this.label7.TabIndex = 6;
     this.label7.Text = "MaxOutputPower";
     //
     // label6
     //
     this.label6.AutoSize = true;
     this.label6.Location = new System.Drawing.Point(206, 48);
     this.label6.Name = "label6";
     this.label6.Size = new System.Drawing.Size(20, 13);
     this.label6.TabIndex = 5;
     this.label6.Text = "uS";
     //
     // cbPaRamp
     //
     this.cbPaRamp.FormattingEnabled = true;
     this.cbPaRamp.Items.AddRange(new object[] {
     "3400",
     "2000",
     "1000",
     "500",
     "250",
     "125",
     "100",
     "62",
     "50",
     "40",
     "31",
     "25",
     "20",
     "15",
     "12",
     "10"});
     this.cbPaRamp.Location = new System.Drawing.Point(106, 42);
     this.cbPaRamp.Name = "cbPaRamp";
     this.cbPaRamp.Size = new System.Drawing.Size(96, 21);
     this.cbPaRamp.TabIndex = 4;
     this.cbPaRamp.Text = "40";
     this.cbPaRamp.SelectedValueChanged += new System.EventHandler(this.cbPaRamp_SelectedValueChanged);
     //
     // label5
     //
     this.label5.AutoSize = true;
     this.label5.Location = new System.Drawing.Point(6, 46);
     this.label5.Name = "label5";
     this.label5.Size = new System.Drawing.Size(52, 13);
     this.label5.TabIndex = 3;
     this.label5.Text = "PA Ramp";
     //
     // cbPaOutput
     //
     this.cbPaOutput.DisplayMember = "2";
     this.cbPaOutput.FormattingEnabled = true;
     this.cbPaOutput.Items.AddRange(new object[] {
     "RFO",
     "PA_BOOST"});
     this.cbPaOutput.Location = new System.Drawing.Point(106, 14);
     this.cbPaOutput.Name = "cbPaOutput";
     this.cbPaOutput.Size = new System.Drawing.Size(96, 21);
     this.cbPaOutput.TabIndex = 2;
     this.cbPaOutput.Text = "RFO";
     this.cbPaOutput.SelectedValueChanged += new System.EventHandler(this.cbPaOutput_SelectedValueChanged);
     //
     // label4
     //
     this.label4.AutoSize = true;
     this.label4.Location = new System.Drawing.Point(6, 18);
     this.label4.Name = "label4";
     this.label4.Size = new System.Drawing.Size(56, 13);
     this.label4.TabIndex = 0;
     this.label4.Text = "PA Output";
     //
     // gbRxSetting
     //
     this.gbRxSetting.Controls.Add(this.pAGC);
     this.gbRxSetting.Controls.Add(this.cbLnaGain);
     this.gbRxSetting.Controls.Add(this.pLNA);
     this.gbRxSetting.Controls.Add(this.label2);
     this.gbRxSetting.Location = new System.Drawing.Point(4, 286);
     this.gbRxSetting.Name = "gbRxSetting";
     this.gbRxSetting.Size = new System.Drawing.Size(235, 111);
     this.gbRxSetting.TabIndex = 2;
     this.gbRxSetting.TabStop = false;
     this.gbRxSetting.Text = "RX Setting";
     //
     // pAGC
     //
     this.pAGC.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.pAGC.Controls.Add(this.label16);
     this.pAGC.Controls.Add(this.rbAGCOn);
     this.pAGC.Controls.Add(this.rbAGCOff);
     this.pAGC.Location = new System.Drawing.Point(9, 20);
     this.pAGC.Name = "pAGC";
     this.pAGC.Size = new System.Drawing.Size(220, 25);
     this.pAGC.TabIndex = 25;
     //
     // label16
     //
     this.label16.AutoSize = true;
     this.label16.Location = new System.Drawing.Point(6, 7);
     this.label16.Name = "label16";
     this.label16.Size = new System.Drawing.Size(54, 13);
     this.label16.TabIndex = 18;
     this.label16.Text = "AGC Auto";
     //
     // rbAGCOn
     //
     this.rbAGCOn.AutoSize = true;
     this.rbAGCOn.Location = new System.Drawing.Point(100, 4);
     this.rbAGCOn.Name = "rbAGCOn";
     this.rbAGCOn.Size = new System.Drawing.Size(41, 17);
     this.rbAGCOn.TabIndex = 19;
     this.rbAGCOn.Text = "ON";
     this.rbAGCOn.UseVisualStyleBackColor = true;
     this.rbAGCOn.CheckedChanged += new System.EventHandler(this.rbAGC_CheckedChanged);
     //
     // rbAGCOff
     //
     this.rbAGCOff.AutoSize = true;
     this.rbAGCOff.Checked = true;
     this.rbAGCOff.Location = new System.Drawing.Point(157, 4);
     this.rbAGCOff.Name = "rbAGCOff";
     this.rbAGCOff.Size = new System.Drawing.Size(45, 17);
     this.rbAGCOff.TabIndex = 20;
     this.rbAGCOff.TabStop = true;
     this.rbAGCOff.Text = "OFF";
     this.rbAGCOff.UseVisualStyleBackColor = true;
     this.rbAGCOff.CheckedChanged += new System.EventHandler(this.rbAGC_CheckedChanged);
     //
     // cbLnaGain
     //
     this.cbLnaGain.FormattingEnabled = true;
     this.cbLnaGain.Items.AddRange(new object[] {
     "not used",
     "G1(Max)",
     "G2",
     "G3",
     "G4",
     "G5",
     "G6(Min)",
     "not used"});
     this.cbLnaGain.Location = new System.Drawing.Point(109, 49);
     this.cbLnaGain.Name = "cbLnaGain";
     this.cbLnaGain.Size = new System.Drawing.Size(121, 21);
     this.cbLnaGain.TabIndex = 21;
     this.cbLnaGain.Text = "G1(Max)";
     this.cbLnaGain.SelectedValueChanged += new System.EventHandler(this.cbOcpTrimming_SelectedValueChanged);
     //
     // pLNA
     //
     this.pLNA.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.pLNA.Controls.Add(this.label17);
     this.pLNA.Controls.Add(this.rbLNAOff);
     this.pLNA.Controls.Add(this.rbLNAOn);
     this.pLNA.Location = new System.Drawing.Point(9, 77);
     this.pLNA.Name = "pLNA";
     this.pLNA.Size = new System.Drawing.Size(221, 26);
     this.pLNA.TabIndex = 24;
     //
     // label17
     //
     this.label17.AutoSize = true;
     this.label17.Location = new System.Drawing.Point(5, 5);
     this.label17.Name = "label17";
     this.label17.Size = new System.Drawing.Size(58, 13);
     this.label17.TabIndex = 21;
     this.label17.Text = "LNA Boost";
     //
     // rbLNAOff
     //
     this.rbLNAOff.AutoSize = true;
     this.rbLNAOff.Checked = true;
     this.rbLNAOff.Location = new System.Drawing.Point(157, 3);
     this.rbLNAOff.Name = "rbLNAOff";
     this.rbLNAOff.Size = new System.Drawing.Size(45, 17);
     this.rbLNAOff.TabIndex = 23;
     this.rbLNAOff.TabStop = true;
     this.rbLNAOff.Text = "OFF";
     this.rbLNAOff.UseVisualStyleBackColor = true;
     this.rbLNAOff.CheckedChanged += new System.EventHandler(this.rbLNA_CheckedChanged);
     //
     // rbLNAOn
     //
     this.rbLNAOn.AutoSize = true;
     this.rbLNAOn.Location = new System.Drawing.Point(100, 4);
     this.rbLNAOn.Name = "rbLNAOn";
     this.rbLNAOn.Size = new System.Drawing.Size(41, 17);
     this.rbLNAOn.TabIndex = 22;
     this.rbLNAOn.Text = "ON";
     this.rbLNAOn.UseVisualStyleBackColor = true;
     this.rbLNAOn.CheckedChanged += new System.EventHandler(this.rbLNA_CheckedChanged);
     //
     // label2
     //
     this.label2.AutoSize = true;
     this.label2.Location = new System.Drawing.Point(13, 54);
     this.label2.Name = "label2";
     this.label2.Size = new System.Drawing.Size(53, 13);
     this.label2.TabIndex = 17;
     this.label2.Text = "LNA Gain";
     //
     // gbLoraSetting
     //
     this.gbLoraSetting.Controls.Add(this.label47);
     this.gbLoraSetting.Controls.Add(this.nudImplicitRxLength);
     this.gbLoraSetting.Controls.Add(this.cbImplicit);
     this.gbLoraSetting.Controls.Add(this.label46);
     this.gbLoraSetting.Controls.Add(this.label23);
     this.gbLoraSetting.Controls.Add(this.label27);
     this.gbLoraSetting.Controls.Add(this.lTs);
     this.gbLoraSetting.Controls.Add(this.panel2);
     this.gbLoraSetting.Controls.Add(this.nudPreambleLength);
     this.gbLoraSetting.Controls.Add(this.label25);
     this.gbLoraSetting.Controls.Add(this.pLROptimize);
     this.gbLoraSetting.Controls.Add(this.nudRxTimeOut);
     this.gbLoraSetting.Controls.Add(this.label22);
     this.gbLoraSetting.Controls.Add(this.label21);
     this.gbLoraSetting.Controls.Add(this.cbBW);
     this.gbLoraSetting.Controls.Add(this.label20);
     this.gbLoraSetting.Controls.Add(this.cbCR);
     this.gbLoraSetting.Controls.Add(this.label19);
     this.gbLoraSetting.Controls.Add(this.cbSF);
     this.gbLoraSetting.Controls.Add(this.label18);
     this.gbLoraSetting.Location = new System.Drawing.Point(245, 3);
     this.gbLoraSetting.Name = "gbLoraSetting";
     this.gbLoraSetting.Size = new System.Drawing.Size(241, 244);
     this.gbLoraSetting.TabIndex = 3;
     this.gbLoraSetting.TabStop = false;
     this.gbLoraSetting.Text = "LoRa Setting";
     //
     // label47
     //
     this.label47.AutoSize = true;
     this.label47.Location = new System.Drawing.Point(204, 217);
     this.label47.Name = "label47";
     this.label47.Size = new System.Drawing.Size(28, 13);
     this.label47.TabIndex = 25;
     this.label47.Text = "Byte";
     //
     // nudImplicitRxLength
     //
     this.nudImplicitRxLength.Location = new System.Drawing.Point(137, 212);
     this.nudImplicitRxLength.Maximum = new decimal(new int[] {
     255,
     0,
     0,
     0});
     this.nudImplicitRxLength.Minimum = new decimal(new int[] {
     1,
     0,
     0,
     0});
     this.nudImplicitRxLength.Name = "nudImplicitRxLength";
     this.nudImplicitRxLength.Size = new System.Drawing.Size(61, 20);
     this.nudImplicitRxLength.TabIndex = 24;
     this.nudImplicitRxLength.Value = new decimal(new int[] {
     1,
     0,
     0,
     0});
     this.nudImplicitRxLength.ValueChanged += new System.EventHandler(this.nudImplicitRxLength_ValueChanged);
     //
     // cbImplicit
     //
     this.cbImplicit.AutoSize = true;
     this.cbImplicit.Location = new System.Drawing.Point(107, 217);
     this.cbImplicit.Name = "cbImplicit";
     this.cbImplicit.Size = new System.Drawing.Size(15, 14);
     this.cbImplicit.TabIndex = 23;
     this.cbImplicit.UseVisualStyleBackColor = true;
     this.cbImplicit.CheckedChanged += new System.EventHandler(this.cbImplicit_CheckedChanged);
     //
     // label46
     //
     this.label46.AutoSize = true;
     this.label46.Location = new System.Drawing.Point(9, 219);
     this.label46.Name = "label46";
     this.label46.Size = new System.Drawing.Size(74, 13);
     this.label46.TabIndex = 22;
     this.label46.Text = "ImplicitHeader";
     //
     // label23
     //
     this.label23.AutoSize = true;
     this.label23.Location = new System.Drawing.Point(169, 105);
     this.label23.Name = "label23";
     this.label23.Size = new System.Drawing.Size(13, 13);
     this.label23.TabIndex = 21;
     this.label23.Text = "×";
     //
     // label27
     //
     this.label27.AutoSize = true;
     this.label27.Location = new System.Drawing.Point(219, 104);
     this.label27.Name = "label27";
     this.label27.Size = new System.Drawing.Size(20, 13);
     this.label27.TabIndex = 21;
     this.label27.Text = "ms";
     //
     // lTs
     //
     this.lTs.AutoSize = true;
     this.lTs.Location = new System.Drawing.Point(185, 104);
     this.lTs.Name = "lTs";
     this.lTs.Size = new System.Drawing.Size(34, 13);
     this.lTs.TabIndex = 21;
     this.lTs.Text = "32.77";
     //
     // panel2
     //
     this.panel2.Controls.Add(this.rbPayloadCRCOff);
     this.panel2.Controls.Add(this.rbPayloadCRCOn);
     this.panel2.Controls.Add(this.label26);
     this.panel2.Location = new System.Drawing.Point(6, 185);
     this.panel2.Name = "panel2";
     this.panel2.Size = new System.Drawing.Size(212, 22);
     this.panel2.TabIndex = 20;
     //
     // rbPayloadCRCOff
     //
     this.rbPayloadCRCOff.AutoSize = true;
     this.rbPayloadCRCOff.Checked = true;
     this.rbPayloadCRCOff.Location = new System.Drawing.Point(151, 2);
     this.rbPayloadCRCOff.Name = "rbPayloadCRCOff";
     this.rbPayloadCRCOff.Size = new System.Drawing.Size(45, 17);
     this.rbPayloadCRCOff.TabIndex = 20;
     this.rbPayloadCRCOff.TabStop = true;
     this.rbPayloadCRCOff.Text = "OFF";
     this.rbPayloadCRCOff.UseVisualStyleBackColor = true;
     this.rbPayloadCRCOff.CheckedChanged += new System.EventHandler(this.rbPayloadCRC_CheckedChanged);
     //
     // rbPayloadCRCOn
     //
     this.rbPayloadCRCOn.AutoSize = true;
     this.rbPayloadCRCOn.Location = new System.Drawing.Point(102, 2);
     this.rbPayloadCRCOn.Name = "rbPayloadCRCOn";
     this.rbPayloadCRCOn.Size = new System.Drawing.Size(41, 17);
     this.rbPayloadCRCOn.TabIndex = 20;
     this.rbPayloadCRCOn.Text = "ON";
     this.rbPayloadCRCOn.UseVisualStyleBackColor = true;
     this.rbPayloadCRCOn.CheckedChanged += new System.EventHandler(this.rbPayloadCRC_CheckedChanged);
     //
     // label26
     //
     this.label26.AutoSize = true;
     this.label26.Location = new System.Drawing.Point(3, 4);
     this.label26.Name = "label26";
     this.label26.Size = new System.Drawing.Size(70, 13);
     this.label26.TabIndex = 11;
     this.label26.Text = "Payload CRC";
     //
     // nudPreambleLength
     //
     this.nudPreambleLength.Location = new System.Drawing.Point(108, 155);
     this.nudPreambleLength.Maximum = new decimal(new int[] {
     65535,
     0,
     0,
     0});
     this.nudPreambleLength.Name = "nudPreambleLength";
     this.nudPreambleLength.Size = new System.Drawing.Size(88, 20);
     this.nudPreambleLength.TabIndex = 18;
     this.nudPreambleLength.ThousandsSeparator = true;
     this.nudPreambleLength.Value = new decimal(new int[] {
     8,
     0,
     0,
     0});
     this.nudPreambleLength.ValueChanged += new System.EventHandler(this.nudPreambleLength_ValueChanged);
     //
     // label25
     //
     this.label25.AutoSize = true;
     this.label25.Location = new System.Drawing.Point(7, 159);
     this.label25.Name = "label25";
     this.label25.Size = new System.Drawing.Size(87, 13);
     this.label25.TabIndex = 17;
     this.label25.Text = "Preamble Length";
     //
     // pLROptimize
     //
     this.pLROptimize.Controls.Add(this.rbLROptimizeOff);
     this.pLROptimize.Controls.Add(this.rbLROptimizeOn);
     this.pLROptimize.Controls.Add(this.label24);
     this.pLROptimize.Location = new System.Drawing.Point(6, 128);
     this.pLROptimize.Name = "pLROptimize";
     this.pLROptimize.Size = new System.Drawing.Size(213, 22);
     this.pLROptimize.TabIndex = 16;
     //
     // rbLROptimizeOff
     //
     this.rbLROptimizeOff.AutoSize = true;
     this.rbLROptimizeOff.Checked = true;
     this.rbLROptimizeOff.Location = new System.Drawing.Point(151, 2);
     this.rbLROptimizeOff.Name = "rbLROptimizeOff";
     this.rbLROptimizeOff.Size = new System.Drawing.Size(45, 17);
     this.rbLROptimizeOff.TabIndex = 20;
     this.rbLROptimizeOff.TabStop = true;
     this.rbLROptimizeOff.Text = "OFF";
     this.rbLROptimizeOff.UseVisualStyleBackColor = true;
     this.rbLROptimizeOff.CheckedChanged += new System.EventHandler(this.rbLROptimize_CheckedChanged);
     //
     // rbLROptimizeOn
     //
     this.rbLROptimizeOn.AutoSize = true;
     this.rbLROptimizeOn.Location = new System.Drawing.Point(102, 2);
     this.rbLROptimizeOn.Name = "rbLROptimizeOn";
     this.rbLROptimizeOn.Size = new System.Drawing.Size(41, 17);
     this.rbLROptimizeOn.TabIndex = 20;
     this.rbLROptimizeOn.Text = "ON";
     this.rbLROptimizeOn.UseVisualStyleBackColor = true;
     this.rbLROptimizeOn.CheckedChanged += new System.EventHandler(this.rbLROptimize_CheckedChanged);
     //
     // label24
     //
     this.label24.AutoSize = true;
     this.label24.Location = new System.Drawing.Point(1, 4);
     this.label24.Name = "label24";
     this.label24.Size = new System.Drawing.Size(90, 13);
     this.label24.TabIndex = 11;
     this.label24.Text = "LowRateOptimize";
     //
     // nudRxTimeOut
     //
     this.nudRxTimeOut.Location = new System.Drawing.Point(107, 100);
     this.nudRxTimeOut.Maximum = new decimal(new int[] {
     1023,
     0,
     0,
     0});
     this.nudRxTimeOut.Name = "nudRxTimeOut";
     this.nudRxTimeOut.Size = new System.Drawing.Size(59, 20);
     this.nudRxTimeOut.TabIndex = 14;
     this.nudRxTimeOut.ThousandsSeparator = true;
     this.nudRxTimeOut.Value = new decimal(new int[] {
     100,
     0,
     0,
     0});
     this.nudRxTimeOut.ValueChanged += new System.EventHandler(this.nudRxTimeOut_ValueChanged);
     //
     // label22
     //
     this.label22.AutoSize = true;
     this.label22.Location = new System.Drawing.Point(6, 104);
     this.label22.Name = "label22";
     this.label22.Size = new System.Drawing.Size(87, 13);
     this.label22.TabIndex = 10;
     this.label22.Text = "ReceiveTimeOut";
     //
     // label21
     //
     this.label21.AutoSize = true;
     this.label21.Location = new System.Drawing.Point(195, 75);
     this.label21.Name = "label21";
     this.label21.Size = new System.Drawing.Size(27, 13);
     this.label21.TabIndex = 9;
     this.label21.Text = "KHz";
     //
     // cbBW
     //
     this.cbBW.FormattingEnabled = true;
     this.cbBW.Items.AddRange(new object[] {
     "62.5",
     "125",
     "250",
     "500"});
     this.cbBW.Location = new System.Drawing.Point(107, 73);
     this.cbBW.Name = "cbBW";
     this.cbBW.Size = new System.Drawing.Size(88, 21);
     this.cbBW.TabIndex = 6;
     this.cbBW.Text = "125";
     this.cbBW.SelectedValueChanged += new System.EventHandler(this.cbBW_SelectedValueChanged);
     //
     // label20
     //
     this.label20.AutoSize = true;
     this.label20.Location = new System.Drawing.Point(6, 76);
     this.label20.Name = "label20";
     this.label20.Size = new System.Drawing.Size(63, 13);
     this.label20.TabIndex = 5;
     this.label20.Text = "Band Width";
     //
     // cbCR
     //
     this.cbCR.FormattingEnabled = true;
     this.cbCR.Items.AddRange(new object[] {
     "4/5",
     "4/6",
     "4/7",
     "4/8"});
     this.cbCR.Location = new System.Drawing.Point(107, 46);
     this.cbCR.Name = "cbCR";
     this.cbCR.Size = new System.Drawing.Size(88, 21);
     this.cbCR.TabIndex = 4;
     this.cbCR.Text = "4/5";
     this.cbCR.SelectedValueChanged += new System.EventHandler(this.cbCR_SelectedValueChanged);
     //
     // label19
     //
     this.label19.AutoSize = true;
     this.label19.Location = new System.Drawing.Point(6, 49);
     this.label19.Name = "label19";
     this.label19.Size = new System.Drawing.Size(66, 13);
     this.label19.TabIndex = 3;
     this.label19.Text = "Coding Rate";
     //
     // cbSF
     //
     this.cbSF.FormattingEnabled = true;
     this.cbSF.Items.AddRange(new object[] {
     "SF6",
     "SF7",
     "SF8",
     "SF9",
     "SF10",
     "SF11",
     "SF12"});
     this.cbSF.Location = new System.Drawing.Point(107, 18);
     this.cbSF.Name = "cbSF";
     this.cbSF.Size = new System.Drawing.Size(88, 21);
     this.cbSF.TabIndex = 2;
     this.cbSF.Text = "SF12";
     this.cbSF.SelectedValueChanged += new System.EventHandler(this.cbSF_SelectedValueChanged);
     //
     // label18
     //
     this.label18.AutoSize = true;
     this.label18.Location = new System.Drawing.Point(6, 22);
     this.label18.Name = "label18";
     this.label18.Size = new System.Drawing.Size(85, 13);
     this.label18.TabIndex = 1;
     this.label18.Text = "SpreadingFactor";
     //
     // gbPHInfo
     //
     this.gbPHInfo.Controls.Add(this.PayCRCLed);
     this.gbPHInfo.Controls.Add(this.label53);
     this.gbPHInfo.Controls.Add(this.label52);
     this.gbPHInfo.Controls.Add(this.label51);
     this.gbPHInfo.Controls.Add(this.label50);
     this.gbPHInfo.Controls.Add(this.CRC_LED);
     this.gbPHInfo.Controls.Add(this.label38);
     this.gbPHInfo.Controls.Add(this.tbRssiValue);
     this.gbPHInfo.Controls.Add(this.tbPktRssiValue);
     this.gbPHInfo.Controls.Add(this.tbPktSnrValue);
     this.gbPHInfo.Controls.Add(this.tbRxPacketCnt);
     this.gbPHInfo.Controls.Add(this.tbRxCR);
     this.gbPHInfo.Controls.Add(this.tbRxNbBytes);
     this.gbPHInfo.Controls.Add(this.tbRxHeaderCnt);
     this.gbPHInfo.Controls.Add(this.label42);
     this.gbPHInfo.Controls.Add(this.label41);
     this.gbPHInfo.Controls.Add(this.label40);
     this.gbPHInfo.Controls.Add(this.label39);
     this.gbPHInfo.Controls.Add(this.label37);
     this.gbPHInfo.Controls.Add(this.label28);
     this.gbPHInfo.Location = new System.Drawing.Point(245, 254);
     this.gbPHInfo.Name = "gbPHInfo";
     this.gbPHInfo.Size = new System.Drawing.Size(296, 143);
     this.gbPHInfo.TabIndex = 6;
     this.gbPHInfo.TabStop = false;
     this.gbPHInfo.Text = "Packet Info";
     //
     // PayCRCLed
     //
     this.PayCRCLed.BackColor = System.Drawing.Color.Transparent;
     this.PayCRCLed.LedColor = System.Drawing.Color.Red;
     this.PayCRCLed.LedSize = new System.Drawing.Size(11, 11);
     this.PayCRCLed.Location = new System.Drawing.Point(121, 53);
     this.PayCRCLed.Name = "PayCRCLed";
     this.PayCRCLed.Size = new System.Drawing.Size(15, 16);
     this.PayCRCLed.TabIndex = 8;
     this.PayCRCLed.Text = "led1";
     //
     // label53
     //
     this.label53.AutoSize = true;
     this.label53.Location = new System.Drawing.Point(6, 116);
     this.label53.Name = "label53";
     this.label53.Size = new System.Drawing.Size(63, 13);
     this.label53.TabIndex = 7;
     this.label53.Text = "CodingRate";
     //
     // label52
     //
     this.label52.AutoSize = true;
     this.label52.Location = new System.Drawing.Point(268, 114);
     this.label52.Name = "label52";
     this.label52.Size = new System.Drawing.Size(28, 13);
     this.label52.TabIndex = 6;
     this.label52.Text = "dBm";
     //
     // label51
     //
     this.label51.AutoSize = true;
     this.label51.Location = new System.Drawing.Point(268, 85);
     this.label51.Name = "label51";
     this.label51.Size = new System.Drawing.Size(28, 13);
     this.label51.TabIndex = 6;
     this.label51.Text = "dBm";
     //
     // label50
     //
     this.label50.AutoSize = true;
     this.label50.Location = new System.Drawing.Point(268, 54);
     this.label50.Name = "label50";
     this.label50.Size = new System.Drawing.Size(20, 13);
     this.label50.TabIndex = 6;
     this.label50.Text = "dB";
     //
     // CRC_LED
     //
     this.CRC_LED.BackColor = System.Drawing.Color.Transparent;
     this.CRC_LED.LedColor = System.Drawing.Color.Red;
     this.CRC_LED.LedSize = new System.Drawing.Size(11, 11);
     this.CRC_LED.Location = new System.Drawing.Point(214, 16);
     this.CRC_LED.Name = "CRC_LED";
     this.CRC_LED.Size = new System.Drawing.Size(20, 25);
     this.CRC_LED.TabIndex = 5;
     this.CRC_LED.Text = "led1";
     //
     // label38
     //
     this.label38.AutoSize = true;
     this.label38.Location = new System.Drawing.Point(166, 23);
     this.label38.Name = "label38";
     this.label38.Size = new System.Drawing.Size(48, 13);
     this.label38.TabIndex = 4;
     this.label38.Text = "CRC ON";
     //
     // tbRssiValue
     //
     this.tbRssiValue.Location = new System.Drawing.Point(214, 109);
     this.tbRssiValue.Name = "tbRssiValue";
     this.tbRssiValue.ReadOnly = true;
     this.tbRssiValue.Size = new System.Drawing.Size(50, 20);
     this.tbRssiValue.TabIndex = 1;
     //
     // tbPktRssiValue
     //
     this.tbPktRssiValue.Location = new System.Drawing.Point(214, 80);
     this.tbPktRssiValue.Name = "tbPktRssiValue";
     this.tbPktRssiValue.ReadOnly = true;
     this.tbPktRssiValue.Size = new System.Drawing.Size(50, 20);
     this.tbPktRssiValue.TabIndex = 1;
     //
     // tbPktSnrValue
     //
     this.tbPktSnrValue.Location = new System.Drawing.Point(214, 50);
     this.tbPktSnrValue.Name = "tbPktSnrValue";
     this.tbPktSnrValue.ReadOnly = true;
     this.tbPktSnrValue.Size = new System.Drawing.Size(50, 20);
     this.tbPktSnrValue.TabIndex = 1;
     //
     // tbRxPacketCnt
     //
     this.tbRxPacketCnt.Location = new System.Drawing.Point(71, 50);
     this.tbRxPacketCnt.Name = "tbRxPacketCnt";
     this.tbRxPacketCnt.ReadOnly = true;
     this.tbRxPacketCnt.Size = new System.Drawing.Size(49, 20);
     this.tbRxPacketCnt.TabIndex = 1;
     //
     // tbRxCR
     //
     this.tbRxCR.Location = new System.Drawing.Point(71, 112);
     this.tbRxCR.Name = "tbRxCR";
     this.tbRxCR.ReadOnly = true;
     this.tbRxCR.Size = new System.Drawing.Size(49, 20);
     this.tbRxCR.TabIndex = 1;
     //
     // tbRxNbBytes
     //
     this.tbRxNbBytes.Location = new System.Drawing.Point(71, 81);
     this.tbRxNbBytes.Name = "tbRxNbBytes";
     this.tbRxNbBytes.ReadOnly = true;
     this.tbRxNbBytes.Size = new System.Drawing.Size(49, 20);
     this.tbRxNbBytes.TabIndex = 1;
     //
     // tbRxHeaderCnt
     //
     this.tbRxHeaderCnt.Location = new System.Drawing.Point(71, 20);
     this.tbRxHeaderCnt.Name = "tbRxHeaderCnt";
     this.tbRxHeaderCnt.ReadOnly = true;
     this.tbRxHeaderCnt.Size = new System.Drawing.Size(49, 20);
     this.tbRxHeaderCnt.TabIndex = 1;
     //
     // label42
     //
     this.label42.AutoSize = true;
     this.label42.Location = new System.Drawing.Point(140, 114);
     this.label42.Name = "label42";
     this.label42.Size = new System.Drawing.Size(66, 13);
     this.label42.TabIndex = 0;
     this.label42.Text = "CurrentRSSI";
     //
     // label41
     //
     this.label41.AutoSize = true;
     this.label41.Location = new System.Drawing.Point(146, 86);
     this.label41.Name = "label41";
     this.label41.Size = new System.Drawing.Size(66, 13);
     this.label41.TabIndex = 0;
     this.label41.Text = "PacketRSSI";
     //
     // label40
     //
     this.label40.AutoSize = true;
     this.label40.Location = new System.Drawing.Point(151, 54);
     this.label40.Name = "label40";
     this.label40.Size = new System.Drawing.Size(64, 13);
     this.label40.TabIndex = 0;
     this.label40.Text = "PacketSNR";
     //
     // label39
     //
     this.label39.AutoSize = true;
     this.label39.Location = new System.Drawing.Point(6, 54);
     this.label39.Name = "label39";
     this.label39.Size = new System.Drawing.Size(57, 13);
     this.label39.TabIndex = 0;
     this.label39.Text = "PacketCnt";
     //
     // label37
     //
     this.label37.AutoSize = true;
     this.label37.Location = new System.Drawing.Point(6, 86);
     this.label37.Name = "label37";
     this.label37.Size = new System.Drawing.Size(62, 13);
     this.label37.TabIndex = 0;
     this.label37.Text = "RxBytesCnt";
     //
     // label28
     //
     this.label28.AutoSize = true;
     this.label28.Location = new System.Drawing.Point(6, 23);
     this.label28.Name = "label28";
     this.label28.Size = new System.Drawing.Size(58, 13);
     this.label28.TabIndex = 0;
     this.label28.Text = "HeaderCnt";
     //
     // gbMessage
     //
     this.gbMessage.Controls.Add(this.cbNewLine);
     this.gbMessage.Controls.Add(this.PllLockLed);
     this.gbMessage.Controls.Add(this.label49);
     this.gbMessage.Controls.Add(this.cbHex);
     this.gbMessage.Controls.Add(this.rbClear);
     this.gbMessage.Controls.Add(this.bbPayload);
     this.gbMessage.Location = new System.Drawing.Point(4, 403);
     this.gbMessage.Name = "gbMessage";
     this.gbMessage.Size = new System.Drawing.Size(537, 155);
     this.gbMessage.TabIndex = 7;
     this.gbMessage.TabStop = false;
     this.gbMessage.Text = "Message";
     //
     // cbNewLine
     //
     this.cbNewLine.AutoSize = true;
     this.cbNewLine.Location = new System.Drawing.Point(457, 73);
     this.cbNewLine.Name = "cbNewLine";
     this.cbNewLine.Size = new System.Drawing.Size(68, 17);
     this.cbNewLine.TabIndex = 8;
     this.cbNewLine.Text = "NewLine";
     this.cbNewLine.UseVisualStyleBackColor = true;
     //
     // PllLockLed
     //
     this.PllLockLed.BackColor = System.Drawing.Color.Transparent;
     this.PllLockLed.LedColor = System.Drawing.Color.Red;
     this.PllLockLed.LedSize = new System.Drawing.Size(11, 11);
     this.PllLockLed.Location = new System.Drawing.Point(515, 20);
     this.PllLockLed.Name = "PllLockLed";
     this.PllLockLed.Size = new System.Drawing.Size(15, 16);
     this.PllLockLed.TabIndex = 7;
     this.PllLockLed.Text = "led2";
     //
     // label49
     //
     this.label49.AutoSize = true;
     this.label49.Location = new System.Drawing.Point(456, 23);
     this.label49.Name = "label49";
     this.label49.Size = new System.Drawing.Size(53, 13);
     this.label49.TabIndex = 6;
     this.label49.Text = "PLL Lock";
     //
     // cbHex
     //
     this.cbHex.AutoSize = true;
     this.cbHex.Location = new System.Drawing.Point(457, 49);
     this.cbHex.Name = "cbHex";
     this.cbHex.Size = new System.Drawing.Size(48, 17);
     this.cbHex.TabIndex = 6;
     this.cbHex.Text = "HEX";
     this.cbHex.UseVisualStyleBackColor = true;
     this.cbHex.CheckedChanged += new System.EventHandler(this.PayloadText_CheckedChange);
     //
     // rbClear
     //
     this.rbClear.Location = new System.Drawing.Point(457, 96);
     this.rbClear.Name = "rbClear";
     this.rbClear.Size = new System.Drawing.Size(72, 34);
     this.rbClear.TabIndex = 5;
     this.rbClear.Text = "Clear";
     this.rbClear.UseVisualStyleBackColor = true;
     this.rbClear.Click += new System.EventHandler(this.rbClear_Click);
     //
     // bbPayload
     //
     this.bbPayload.IsHex = false;
     this.bbPayload.Location = new System.Drawing.Point(6, 17);
     this.bbPayload.Multiline = true;
     this.bbPayload.Name = "bbPayload";
     this.bbPayload.ReadOnly = true;
     this.bbPayload.ScrollBars = System.Windows.Forms.ScrollBars.Both;
     this.bbPayload.Size = new System.Drawing.Size(445, 131);
     this.bbPayload.TabIndex = 3;
     //
     // gbOpMode
     //
     this.gbOpMode.Controls.Add(this.rbGoTxTest);
     this.gbOpMode.Controls.Add(this.rbGoRxTest);
     this.gbOpMode.Controls.Add(this.rbGoSleep);
     this.gbOpMode.Controls.Add(this.rbGoCAD);
     this.gbOpMode.Controls.Add(this.nudTxDelay);
     this.gbOpMode.Controls.Add(this.rbGoTx);
     this.gbOpMode.Controls.Add(this.rbGoRx);
     this.gbOpMode.Controls.Add(this.label45);
     this.gbOpMode.Controls.Add(this.tbTxPktCnt);
     this.gbOpMode.Controls.Add(this.label44);
     this.gbOpMode.Controls.Add(this.label43);
     this.gbOpMode.Controls.Add(this.bSwitch);
     this.gbOpMode.Enabled = false;
     this.gbOpMode.Location = new System.Drawing.Point(547, 254);
     this.gbOpMode.Name = "gbOpMode";
     this.gbOpMode.Size = new System.Drawing.Size(124, 304);
     this.gbOpMode.TabIndex = 8;
     this.gbOpMode.TabStop = false;
     this.gbOpMode.Text = "Operator";
     //
     // rbGoTxTest
     //
     this.rbGoTxTest.AutoSize = true;
     this.rbGoTxTest.Location = new System.Drawing.Point(29, 182);
     this.rbGoTxTest.Name = "rbGoTxTest";
     this.rbGoTxTest.Size = new System.Drawing.Size(63, 17);
     this.rbGoTxTest.TabIndex = 9;
     this.rbGoTxTest.TabStop = true;
     this.rbGoTxTest.Text = "TX Test";
     this.rbGoTxTest.UseVisualStyleBackColor = true;
     //
     // rbGoRxTest
     //
     this.rbGoRxTest.AutoSize = true;
     this.rbGoRxTest.Location = new System.Drawing.Point(29, 151);
     this.rbGoRxTest.Name = "rbGoRxTest";
     this.rbGoRxTest.Size = new System.Drawing.Size(64, 17);
     this.rbGoRxTest.TabIndex = 8;
     this.rbGoRxTest.TabStop = true;
     this.rbGoRxTest.Text = "RX Test";
     this.rbGoRxTest.UseVisualStyleBackColor = true;
     //
     // rbGoSleep
     //
     this.rbGoSleep.AutoSize = true;
     this.rbGoSleep.Location = new System.Drawing.Point(29, 119);
     this.rbGoSleep.Name = "rbGoSleep";
     this.rbGoSleep.Size = new System.Drawing.Size(52, 17);
     this.rbGoSleep.TabIndex = 7;
     this.rbGoSleep.TabStop = true;
     this.rbGoSleep.Text = "Sleep";
     this.rbGoSleep.UseVisualStyleBackColor = true;
     this.rbGoSleep.CheckedChanged += new System.EventHandler(this.rbStatus_CheckedChanged);
     //
     // rbGoCAD
     //
     this.rbGoCAD.AutoSize = true;
     this.rbGoCAD.Location = new System.Drawing.Point(29, 88);
     this.rbGoCAD.Name = "rbGoCAD";
     this.rbGoCAD.Size = new System.Drawing.Size(76, 17);
     this.rbGoCAD.TabIndex = 6;
     this.rbGoCAD.TabStop = true;
     this.rbGoCAD.Text = "CAD LoRa";
     this.rbGoCAD.UseVisualStyleBackColor = true;
     this.rbGoCAD.CheckedChanged += new System.EventHandler(this.rbStatus_CheckedChanged);
     //
     // nudTxDelay
     //
     this.nudTxDelay.Increment = new decimal(new int[] {
     10,
     0,
     0,
     0});
     this.nudTxDelay.Location = new System.Drawing.Point(46, 246);
     this.nudTxDelay.Maximum = new decimal(new int[] {
     4000,
     0,
     0,
     0});
     this.nudTxDelay.Minimum = new decimal(new int[] {
     100,
     0,
     0,
     0});
     this.nudTxDelay.Name = "nudTxDelay";
     this.nudTxDelay.Size = new System.Drawing.Size(51, 20);
     this.nudTxDelay.TabIndex = 3;
     this.nudTxDelay.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
     this.nudTxDelay.Value = new decimal(new int[] {
     500,
     0,
     0,
     0});
     //
     // rbGoTx
     //
     this.rbGoTx.AutoSize = true;
     this.rbGoTx.Location = new System.Drawing.Point(29, 56);
     this.rbGoTx.Name = "rbGoTx";
     this.rbGoTx.Size = new System.Drawing.Size(68, 17);
     this.rbGoTx.TabIndex = 5;
     this.rbGoTx.Text = "TX LoRa";
     this.rbGoTx.UseVisualStyleBackColor = true;
     this.rbGoTx.CheckedChanged += new System.EventHandler(this.rbStatus_CheckedChanged);
     //
     // rbGoRx
     //
     this.rbGoRx.AutoSize = true;
     this.rbGoRx.Checked = true;
     this.rbGoRx.Location = new System.Drawing.Point(29, 25);
     this.rbGoRx.Name = "rbGoRx";
     this.rbGoRx.Size = new System.Drawing.Size(69, 17);
     this.rbGoRx.TabIndex = 5;
     this.rbGoRx.TabStop = true;
     this.rbGoRx.Text = "RX LoRa";
     this.rbGoRx.UseVisualStyleBackColor = true;
     this.rbGoRx.CheckedChanged += new System.EventHandler(this.rbStatus_CheckedChanged);
     //
     // label45
     //
     this.label45.AutoSize = true;
     this.label45.Location = new System.Drawing.Point(101, 249);
     this.label45.Name = "label45";
     this.label45.Size = new System.Drawing.Size(20, 13);
     this.label45.TabIndex = 3;
     this.label45.Text = "ms";
     //
     // tbTxPktCnt
     //
     this.tbTxPktCnt.Location = new System.Drawing.Point(46, 275);
     this.tbTxPktCnt.Name = "tbTxPktCnt";
     this.tbTxPktCnt.ReadOnly = true;
     this.tbTxPktCnt.Size = new System.Drawing.Size(72, 20);
     this.tbTxPktCnt.TabIndex = 2;
     //
     // label44
     //
     this.label44.AutoSize = true;
     this.label44.Location = new System.Drawing.Point(6, 250);
     this.label44.Name = "label44";
     this.label44.Size = new System.Drawing.Size(25, 13);
     this.label44.TabIndex = 1;
     this.label44.Text = "INT";
     //
     // label43
     //
     this.label43.AutoSize = true;
     this.label43.Location = new System.Drawing.Point(6, 280);
     this.label43.Name = "label43";
     this.label43.Size = new System.Drawing.Size(35, 13);
     this.label43.TabIndex = 1;
     this.label43.Text = "TxCnt";
     //
     // bSwitch
     //
     this.bSwitch.Location = new System.Drawing.Point(7, 215);
     this.bSwitch.Name = "bSwitch";
     this.bSwitch.Size = new System.Drawing.Size(110, 25);
     this.bSwitch.TabIndex = 0;
     this.bSwitch.Text = "Start";
     this.bSwitch.UseVisualStyleBackColor = true;
     this.bSwitch.Click += new System.EventHandler(this.bSwitch_Click);
     //
     // cbRxDone
     //
     this.cbRxDone.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.cbRxDone.AutoSize = true;
     this.cbRxDone.Location = new System.Drawing.Point(112, 49);
     this.cbRxDone.Name = "cbRxDone";
     this.cbRxDone.Size = new System.Drawing.Size(15, 14);
     this.cbRxDone.TabIndex = 1;
     this.cbRxDone.UseVisualStyleBackColor = true;
     this.cbRxDone.CheckedChanged += new System.EventHandler(this.cbRxDone_CheckedChanged);
     //
     // cbCRCError
     //
     this.cbCRCError.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.cbCRCError.AutoSize = true;
     this.cbCRCError.Location = new System.Drawing.Point(112, 75);
     this.cbCRCError.Name = "cbCRCError";
     this.cbCRCError.Size = new System.Drawing.Size(15, 14);
     this.cbCRCError.TabIndex = 1;
     this.cbCRCError.UseVisualStyleBackColor = true;
     this.cbCRCError.CheckedChanged += new System.EventHandler(this.cbCRCError_CheckedChanged);
     //
     // cbValidHeader
     //
     this.cbValidHeader.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.cbValidHeader.AutoSize = true;
     this.cbValidHeader.Location = new System.Drawing.Point(112, 102);
     this.cbValidHeader.Name = "cbValidHeader";
     this.cbValidHeader.Size = new System.Drawing.Size(15, 14);
     this.cbValidHeader.TabIndex = 1;
     this.cbValidHeader.UseVisualStyleBackColor = true;
     this.cbValidHeader.CheckedChanged += new System.EventHandler(this.cbValidHeader_CheckedChanged);
     //
     // label29
     //
     this.label29.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.label29.AutoSize = true;
     this.label29.Location = new System.Drawing.Point(15, 50);
     this.label29.Name = "label29";
     this.label29.Size = new System.Drawing.Size(46, 13);
     this.label29.TabIndex = 0;
     this.label29.Text = "RxDone";
     //
     // cbRxTimeOut
     //
     this.cbRxTimeOut.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.cbRxTimeOut.AutoSize = true;
     this.cbRxTimeOut.Location = new System.Drawing.Point(112, 21);
     this.cbRxTimeOut.Name = "cbRxTimeOut";
     this.cbRxTimeOut.Size = new System.Drawing.Size(15, 14);
     this.cbRxTimeOut.TabIndex = 1;
     this.cbRxTimeOut.UseVisualStyleBackColor = true;
     this.cbRxTimeOut.CheckedChanged += new System.EventHandler(this.cbRxTimeOut_CheckedChanged);
     //
     // cbTxDone
     //
     this.cbTxDone.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.cbTxDone.AutoSize = true;
     this.cbTxDone.Location = new System.Drawing.Point(112, 129);
     this.cbTxDone.Name = "cbTxDone";
     this.cbTxDone.Size = new System.Drawing.Size(15, 14);
     this.cbTxDone.TabIndex = 1;
     this.cbTxDone.UseVisualStyleBackColor = true;
     this.cbTxDone.CheckedChanged += new System.EventHandler(this.cbTxDone_CheckedChanged);
     //
     // label36
     //
     this.label36.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.label36.AutoSize = true;
     this.label36.Location = new System.Drawing.Point(15, 23);
     this.label36.Name = "label36";
     this.label36.Size = new System.Drawing.Size(60, 13);
     this.label36.TabIndex = 0;
     this.label36.Text = "RxTimeOut";
     //
     // label31
     //
     this.label31.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.label31.AutoSize = true;
     this.label31.Location = new System.Drawing.Point(15, 104);
     this.label31.Name = "label31";
     this.label31.Size = new System.Drawing.Size(65, 13);
     this.label31.TabIndex = 0;
     this.label31.Text = "ValidHeader";
     //
     // cbCADDone
     //
     this.cbCADDone.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.cbCADDone.AutoSize = true;
     this.cbCADDone.Location = new System.Drawing.Point(112, 156);
     this.cbCADDone.Name = "cbCADDone";
     this.cbCADDone.Size = new System.Drawing.Size(15, 14);
     this.cbCADDone.TabIndex = 1;
     this.cbCADDone.UseVisualStyleBackColor = true;
     this.cbCADDone.CheckedChanged += new System.EventHandler(this.cbCADDone_CheckedChanged);
     //
     // label32
     //
     this.label32.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.label32.AutoSize = true;
     this.label32.Location = new System.Drawing.Point(15, 131);
     this.label32.Name = "label32";
     this.label32.Size = new System.Drawing.Size(45, 13);
     this.label32.TabIndex = 0;
     this.label32.Text = "TxDone";
     //
     // label33
     //
     this.label33.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.label33.AutoSize = true;
     this.label33.Location = new System.Drawing.Point(15, 158);
     this.label33.Name = "label33";
     this.label33.Size = new System.Drawing.Size(58, 13);
     this.label33.TabIndex = 0;
     this.label33.Text = "CAD Done";
     //
     // cbFHSSChannel
     //
     this.cbFHSSChannel.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.cbFHSSChannel.AutoSize = true;
     this.cbFHSSChannel.Location = new System.Drawing.Point(112, 183);
     this.cbFHSSChannel.Name = "cbFHSSChannel";
     this.cbFHSSChannel.Size = new System.Drawing.Size(15, 14);
     this.cbFHSSChannel.TabIndex = 1;
     this.cbFHSSChannel.UseVisualStyleBackColor = true;
     this.cbFHSSChannel.CheckedChanged += new System.EventHandler(this.cbFHSSChannel_CheckedChanged);
     //
     // label34
     //
     this.label34.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.label34.AutoSize = true;
     this.label34.Location = new System.Drawing.Point(15, 185);
     this.label34.Name = "label34";
     this.label34.Size = new System.Drawing.Size(77, 13);
     this.label34.TabIndex = 0;
     this.label34.Text = "FHSS Channel";
     //
     // label35
     //
     this.label35.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.label35.AutoSize = true;
     this.label35.Location = new System.Drawing.Point(15, 212);
     this.label35.Name = "label35";
     this.label35.Size = new System.Drawing.Size(64, 13);
     this.label35.TabIndex = 0;
     this.label35.Text = "CAD Detect";
     //
     // cbCADDetect
     //
     this.cbCADDetect.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.cbCADDetect.AutoSize = true;
     this.cbCADDetect.Location = new System.Drawing.Point(112, 209);
     this.cbCADDetect.Name = "cbCADDetect";
     this.cbCADDetect.Size = new System.Drawing.Size(15, 14);
     this.cbCADDetect.TabIndex = 1;
     this.cbCADDetect.UseVisualStyleBackColor = true;
     this.cbCADDetect.CheckedChanged += new System.EventHandler(this.cbCADDetect_CheckedChanged);
     //
     // gbIRQMask
     //
     this.gbIRQMask.Controls.Add(this.CADDetectLed);
     this.gbIRQMask.Controls.Add(this.FHSSChannelLed);
     this.gbIRQMask.Controls.Add(this.CADDoneLed);
     this.gbIRQMask.Controls.Add(this.TxDoneLed);
     this.gbIRQMask.Controls.Add(this.ValidHeaderLed);
     this.gbIRQMask.Controls.Add(this.CRCErrorLed);
     this.gbIRQMask.Controls.Add(this.RxDoneLed);
     this.gbIRQMask.Controls.Add(this.RxTimeOutLed);
     this.gbIRQMask.Controls.Add(this.cbCADDetect);
     this.gbIRQMask.Controls.Add(this.label35);
     this.gbIRQMask.Controls.Add(this.label34);
     this.gbIRQMask.Controls.Add(this.cbFHSSChannel);
     this.gbIRQMask.Controls.Add(this.label33);
     this.gbIRQMask.Controls.Add(this.label32);
     this.gbIRQMask.Controls.Add(this.cbCADDone);
     this.gbIRQMask.Controls.Add(this.label31);
     this.gbIRQMask.Controls.Add(this.label36);
     this.gbIRQMask.Controls.Add(this.cbTxDone);
     this.gbIRQMask.Controls.Add(this.cbRxTimeOut);
     this.gbIRQMask.Controls.Add(this.label29);
     this.gbIRQMask.Controls.Add(this.cbValidHeader);
     this.gbIRQMask.Controls.Add(this.cbCRCError);
     this.gbIRQMask.Controls.Add(this.cbRxDone);
     this.gbIRQMask.Controls.Add(this.label30);
     this.gbIRQMask.Location = new System.Drawing.Point(492, 3);
     this.gbIRQMask.Name = "gbIRQMask";
     this.gbIRQMask.Size = new System.Drawing.Size(179, 244);
     this.gbIRQMask.TabIndex = 5;
     this.gbIRQMask.TabStop = false;
     this.gbIRQMask.Text = "IRQ Mask";
     //
     // CADDetectLed
     //
     this.CADDetectLed.BackColor = System.Drawing.Color.Transparent;
     this.CADDetectLed.LedColor = System.Drawing.Color.Lime;
     this.CADDetectLed.LedSize = new System.Drawing.Size(11, 11);
     this.CADDetectLed.Location = new System.Drawing.Point(143, 208);
     this.CADDetectLed.Name = "CADDetectLed";
     this.CADDetectLed.Size = new System.Drawing.Size(15, 18);
     this.CADDetectLed.TabIndex = 2;
     this.CADDetectLed.Text = "led1";
     //
     // FHSSChannelLed
     //
     this.FHSSChannelLed.BackColor = System.Drawing.Color.Transparent;
     this.FHSSChannelLed.LedColor = System.Drawing.Color.Lime;
     this.FHSSChannelLed.LedSize = new System.Drawing.Size(11, 11);
     this.FHSSChannelLed.Location = new System.Drawing.Point(143, 183);
     this.FHSSChannelLed.Name = "FHSSChannelLed";
     this.FHSSChannelLed.Size = new System.Drawing.Size(15, 18);
     this.FHSSChannelLed.TabIndex = 2;
     this.FHSSChannelLed.Text = "led1";
     //
     // CADDoneLed
     //
     this.CADDoneLed.BackColor = System.Drawing.Color.Transparent;
     this.CADDoneLed.LedColor = System.Drawing.Color.Lime;
     this.CADDoneLed.LedSize = new System.Drawing.Size(11, 11);
     this.CADDoneLed.Location = new System.Drawing.Point(143, 156);
     this.CADDoneLed.Name = "CADDoneLed";
     this.CADDoneLed.Size = new System.Drawing.Size(15, 18);
     this.CADDoneLed.TabIndex = 2;
     this.CADDoneLed.Text = "led1";
     //
     // TxDoneLed
     //
     this.TxDoneLed.BackColor = System.Drawing.Color.Transparent;
     this.TxDoneLed.LedColor = System.Drawing.Color.Lime;
     this.TxDoneLed.LedSize = new System.Drawing.Size(11, 11);
     this.TxDoneLed.Location = new System.Drawing.Point(143, 126);
     this.TxDoneLed.Name = "TxDoneLed";
     this.TxDoneLed.Size = new System.Drawing.Size(15, 18);
     this.TxDoneLed.TabIndex = 2;
     this.TxDoneLed.Text = "led1";
     //
     // ValidHeaderLed
     //
     this.ValidHeaderLed.BackColor = System.Drawing.Color.Transparent;
     this.ValidHeaderLed.LedColor = System.Drawing.Color.Lime;
     this.ValidHeaderLed.LedSize = new System.Drawing.Size(11, 11);
     this.ValidHeaderLed.Location = new System.Drawing.Point(143, 101);
     this.ValidHeaderLed.Name = "ValidHeaderLed";
     this.ValidHeaderLed.Size = new System.Drawing.Size(15, 16);
     this.ValidHeaderLed.TabIndex = 2;
     this.ValidHeaderLed.Text = "led1";
     //
     // CRCErrorLed
     //
     this.CRCErrorLed.BackColor = System.Drawing.Color.Transparent;
     this.CRCErrorLed.LedColor = System.Drawing.Color.Lime;
     this.CRCErrorLed.LedSize = new System.Drawing.Size(11, 11);
     this.CRCErrorLed.Location = new System.Drawing.Point(143, 75);
     this.CRCErrorLed.Name = "CRCErrorLed";
     this.CRCErrorLed.Size = new System.Drawing.Size(15, 16);
     this.CRCErrorLed.TabIndex = 2;
     this.CRCErrorLed.Text = "led1";
     //
     // RxDoneLed
     //
     this.RxDoneLed.BackColor = System.Drawing.Color.Transparent;
     this.RxDoneLed.LedColor = System.Drawing.Color.Lime;
     this.RxDoneLed.LedSize = new System.Drawing.Size(11, 11);
     this.RxDoneLed.Location = new System.Drawing.Point(143, 47);
     this.RxDoneLed.Name = "RxDoneLed";
     this.RxDoneLed.Size = new System.Drawing.Size(15, 16);
     this.RxDoneLed.TabIndex = 2;
     this.RxDoneLed.Text = "led1";
     //
     // RxTimeOutLed
     //
     this.RxTimeOutLed.BackColor = System.Drawing.Color.Transparent;
     this.RxTimeOutLed.LedColor = System.Drawing.Color.Lime;
     this.RxTimeOutLed.LedSize = new System.Drawing.Size(11, 11);
     this.RxTimeOutLed.Location = new System.Drawing.Point(143, 18);
     this.RxTimeOutLed.Name = "RxTimeOutLed";
     this.RxTimeOutLed.Size = new System.Drawing.Size(15, 16);
     this.RxTimeOutLed.TabIndex = 2;
     this.RxTimeOutLed.Text = "led1";
     //
     // label30
     //
     this.label30.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.label30.AutoSize = true;
     this.label30.Location = new System.Drawing.Point(15, 77);
     this.label30.Name = "label30";
     this.label30.Size = new System.Drawing.Size(54, 13);
     this.label30.TabIndex = 0;
     this.label30.Text = "CRC Error";
     //
     // RxChkTimer
     //
     this.RxChkTimer.Interval = 10;
     this.RxChkTimer.Tick += new System.EventHandler(this.RxChkTimer_Tick);
     //
     // TxInterTimer
     //
     this.TxInterTimer.Tick += new System.EventHandler(this.TxInterTimer_Tick);
     //
     // RxRssitimer
     //
     this.RxRssitimer.Enabled = true;
     this.RxRssitimer.Tick += new System.EventHandler(this.RxRssitimer_Tick);
     //
     // ucLoRa
     //
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
     this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     this.Controls.Add(this.gbOpMode);
     this.Controls.Add(this.gbMessage);
     this.Controls.Add(this.gbIRQMask);
     this.Controls.Add(this.gbPHInfo);
     this.Controls.Add(this.gbLoraSetting);
     this.Controls.Add(this.gbRxSetting);
     this.Controls.Add(this.gbTxSetting);
     this.Controls.Add(this.gbCrystal);
     this.Name = "ucLoRa";
     this.Size = new System.Drawing.Size(677, 561);
     this.gbCrystal.ResumeLayout(false);
     this.gbCrystal.PerformLayout();
     ((System.ComponentModel.ISupportInitialize)(this.nudRadioFreq)).EndInit();
     this.gbTxSetting.ResumeLayout(false);
     this.gbTxSetting.PerformLayout();
     this.gbRxSetting.ResumeLayout(false);
     this.gbRxSetting.PerformLayout();
     this.pAGC.ResumeLayout(false);
     this.pAGC.PerformLayout();
     this.pLNA.ResumeLayout(false);
     this.pLNA.PerformLayout();
     this.gbLoraSetting.ResumeLayout(false);
     this.gbLoraSetting.PerformLayout();
     ((System.ComponentModel.ISupportInitialize)(this.nudImplicitRxLength)).EndInit();
     this.panel2.ResumeLayout(false);
     this.panel2.PerformLayout();
     ((System.ComponentModel.ISupportInitialize)(this.nudPreambleLength)).EndInit();
     this.pLROptimize.ResumeLayout(false);
     this.pLROptimize.PerformLayout();
     ((System.ComponentModel.ISupportInitialize)(this.nudRxTimeOut)).EndInit();
     this.gbPHInfo.ResumeLayout(false);
     this.gbPHInfo.PerformLayout();
     this.gbMessage.ResumeLayout(false);
     this.gbMessage.PerformLayout();
     this.gbOpMode.ResumeLayout(false);
     this.gbOpMode.PerformLayout();
     ((System.ComponentModel.ISupportInitialize)(this.nudTxDelay)).EndInit();
     this.gbIRQMask.ResumeLayout(false);
     this.gbIRQMask.PerformLayout();
     this.ResumeLayout(false);
 }