form_RFTool.dfm
上传用户:gelin96
上传日期:2017-01-08
资源大小:20993k
文件大小:143k
源码类别:

MTK

开发平台:

C++ Builder

  1.           Width = 105
  2.           Height = 25
  3.           Caption = 'Change NVRAM DB'
  4.           TabOrder = 6
  5.           OnClick = btnAfcChangeDBClick
  6.         end
  7.       end
  8.       object sbAFCControl: TStatusBar
  9.         Left = 0
  10.         Top = 312
  11.         Width = 633
  12.         Height = 25
  13.         Panels = <
  14.           item
  15.             Width = 50
  16.           end>
  17.         SimplePanel = False
  18.       end
  19.       object m_btnAFCRtc32k: TButton
  20.         Left = 8
  21.         Top = 280
  22.         Width = 153
  23.         Height = 25
  24.         Caption = 'RTC 32K clock tracking  ...'
  25.         TabOrder = 4
  26.         OnClick = m_btnAFCRtc32kClick
  27.       end
  28.     end
  29.     object tsAFCSweep: TTabSheet
  30.       Caption = 'AFC DAC Sweep'
  31.       ImageIndex = 6
  32.       object GroupBox1: TGroupBox
  33.         Left = 8
  34.         Top = 8
  35.         Width = 617
  36.         Height = 129
  37.         Caption = 'Input'
  38.         TabOrder = 0
  39.         object Label1: TLabel
  40.           Left = 112
  41.           Top = 24
  42.           Width = 36
  43.           Height = 13
  44.           Hint = 'BCH'
  45.           Caption = 'ARFCN'
  46.         end
  47.         object Label2: TLabel
  48.           Left = 16
  49.           Top = 72
  50.           Width = 40
  51.           Height = 13
  52.           Caption = 'Min AFC'
  53.         end
  54.         object Label3: TLabel
  55.           Left = 192
  56.           Top = 24
  57.           Width = 22
  58.           Height = 13
  59.           Caption = 'Gain'
  60.         end
  61.         object Label4: TLabel
  62.           Left = 256
  63.           Top = 24
  64.           Width = 52
  65.           Height = 13
  66.           Caption = 'Test Count'
  67.         end
  68.         object Label5: TLabel
  69.           Left = 23
  70.           Top = 24
  71.           Width = 30
  72.           Height = 13
  73.           Caption = 'BAND'
  74.         end
  75.         object Label6: TLabel
  76.           Left = 96
  77.           Top = 72
  78.           Width = 43
  79.           Height = 13
  80.           Caption = 'Max AFC'
  81.         end
  82.         object AFC: TLabel
  83.           Left = 176
  84.           Top = 72
  85.           Width = 48
  86.           Height = 13
  87.           Caption = 'AFC Step '
  88.         end
  89.         object edtARFCN_AFCSweep: TEdit
  90.           Left = 106
  91.           Top = 40
  92.           Width = 49
  93.           Height = 21
  94.           Hint = 'BCH'
  95.           TabOrder = 1
  96.           Text = '20'
  97.           OnExit = edtArfcnCheck
  98.         end
  99.         object edtMinAFC_AFCSweep: TEdit
  100.           Left = 8
  101.           Top = 88
  102.           Width = 49
  103.           Height = 21
  104.           TabOrder = 3
  105.           Text = '4100'
  106.           OnExit = edtAfcDacCheck
  107.         end
  108.         object edtGain_AFCSweep: TEdit
  109.           Left = 181
  110.           Top = 40
  111.           Width = 49
  112.           Height = 21
  113.           TabOrder = 2
  114.           Text = '40'
  115.           OnExit = edtGainCheck
  116.         end
  117.         object cbxAFCBand_AFCSweep: TComboBox
  118.           Left = 8
  119.           Top = 40
  120.           Width = 73
  121.           Height = 21
  122.           Style = csDropDownList
  123.           ItemHeight = 13
  124.           ItemIndex = 0
  125.           TabOrder = 0
  126.           Text = 'GSM900'
  127.           OnChange = cbxBandChange
  128.           Items.Strings = (
  129.             'GSM900'
  130.             'DCS1800'
  131.             'PCS1900'
  132.             'GSM850')
  133.         end
  134.         object edtMaxAFC_AFCSweep: TEdit
  135.           Left = 96
  136.           Top = 88
  137.           Width = 49
  138.           Height = 21
  139.           TabOrder = 4
  140.           Text = '6000'
  141.           OnExit = edtAfcDacCheck
  142.         end
  143.         object edtStepAFC_AFCSweep: TEdit
  144.           Left = 176
  145.           Top = 88
  146.           Width = 49
  147.           Height = 21
  148.           TabOrder = 5
  149.           Text = '100'
  150.         end
  151.         object btnStart_AFCSweep: TBitBtn
  152.           Left = 520
  153.           Top = 40
  154.           Width = 75
  155.           Height = 25
  156.           Caption = 'Start'
  157.           TabOrder = 6
  158.           OnClick = btnStart_AFCSweepClick
  159.           Kind = bkRetry
  160.         end
  161.         object btnStop_AFCSwee: TBitBtn
  162.           Left = 520
  163.           Top = 80
  164.           Width = 75
  165.           Height = 25
  166.           Caption = 'Stop'
  167.           TabOrder = 7
  168.           OnClick = btnStop_AFCSweeClick
  169.           Kind = bkNo
  170.         end
  171.         object edtTestCount_AFCSweep: TEdit
  172.           Left = 256
  173.           Top = 40
  174.           Width = 49
  175.           Height = 21
  176.           TabOrder = 8
  177.           Text = '10'
  178.           OnExit = edtAFCTestCountCheck
  179.         end
  180.         object cbContSineWave_AFCSweep: TCheckBox
  181.           Left = 328
  182.           Top = 40
  183.           Width = 153
  184.           Height = 17
  185.           Caption = 'Continuous sine wave'
  186.           TabOrder = 9
  187.           Visible = False
  188.           OnClick = cbContSineWave_AFCSweepClick
  189.         end
  190.       end
  191.       object RichEditAFCResult_AFCSweep: TRichEdit
  192.         Left = 8
  193.         Top = 176
  194.         Width = 617
  195.         Height = 137
  196.         Font.Charset = CHINESEBIG5_CHARSET
  197.         Font.Color = clWindowText
  198.         Font.Height = -12
  199.         Font.Name = 'Fixedsys'
  200.         Font.Style = []
  201.         Lines.Strings = (
  202.           '')
  203.         ParentFont = False
  204.         ScrollBars = ssBoth
  205.         TabOrder = 1
  206.       end
  207.       object btnSaveToFile_AFCSweep: TButton
  208.         Left = 24
  209.         Top = 144
  210.         Width = 75
  211.         Height = 25
  212.         Caption = 'Save to file'
  213.         TabOrder = 2
  214.         OnClick = btnSaveToFile_AFCSweepClick
  215.       end
  216.       object sbAFCSweep: TStatusBar
  217.         Left = 0
  218.         Top = 310
  219.         Width = 633
  220.         Height = 27
  221.         Panels = <
  222.           item
  223.             Width = 50
  224.           end>
  225.         SimplePanel = False
  226.       end
  227.     end
  228.     object tsCrystalAFCControl: TTabSheet
  229.       Caption = 'Crystal AFC Conrol'
  230.       ImageIndex = 7
  231.       object GroupBox2: TGroupBox
  232.         Left = 0
  233.         Top = 0
  234.         Width = 625
  235.         Height = 137
  236.         Caption = '  Input  '
  237.         TabOrder = 0
  238.         object Label7: TLabel
  239.           Left = 23
  240.           Top = 16
  241.           Width = 30
  242.           Height = 13
  243.           Caption = 'BAND'
  244.         end
  245.         object Label8: TLabel
  246.           Left = 96
  247.           Top = 16
  248.           Width = 36
  249.           Height = 13
  250.           Hint = 'TCH'
  251.           Caption = 'ARFCN'
  252.         end
  253.         object Label9: TLabel
  254.           Left = 208
  255.           Top = 16
  256.           Width = 20
  257.           Height = 13
  258.           Caption = 'PCL'
  259.         end
  260.         object lblCrystalAFC0: TLabel
  261.           Left = 16
  262.           Top = 88
  263.           Width = 29
  264.           Height = 13
  265.           Caption = 'AFC 0'
  266.         end
  267.         object lblCrystalAFC1: TLabel
  268.           Left = 80
  269.           Top = 88
  270.           Width = 29
  271.           Height = 13
  272.           Caption = 'AFC 1'
  273.         end
  274.         object lblCrystalAFC2: TLabel
  275.           Left = 144
  276.           Top = 88
  277.           Width = 29
  278.           Height = 13
  279.           Caption = 'AFC 2'
  280.         end
  281.         object lblCrystalAFC3: TLabel
  282.           Left = 208
  283.           Top = 88
  284.           Width = 29
  285.           Height = 13
  286.           Caption = 'AFC 3'
  287.         end
  288.         object lblCrystalAFC4: TLabel
  289.           Left = 280
  290.           Top = 88
  291.           Width = 29
  292.           Height = 13
  293.           Caption = 'AFC 4'
  294.         end
  295.         object lblCrystalAFC5: TLabel
  296.           Left = 344
  297.           Top = 88
  298.           Width = 29
  299.           Height = 13
  300.           Caption = 'AFC 5'
  301.         end
  302.         object lblCrystalAFC7: TLabel
  303.           Left = 472
  304.           Top = 88
  305.           Width = 29
  306.           Height = 13
  307.           Caption = 'AFC 7'
  308.         end
  309.         object lblCrystalAFC6: TLabel
  310.           Left = 408
  311.           Top = 88
  312.           Width = 29
  313.           Height = 13
  314.           Caption = 'AFC 6'
  315.         end
  316.         object Label29: TLabel
  317.           Left = 152
  318.           Top = 16
  319.           Width = 21
  320.           Height = 13
  321.           Caption = 'TSC'
  322.         end
  323.         object Label41: TLabel
  324.           Left = 256
  325.           Top = 16
  326.           Width = 35
  327.           Height = 13
  328.           Caption = 'CAP ID'
  329.         end
  330.         object lblCrystalAFCChosen: TLabel
  331.           Left = 360
  332.           Top = 16
  333.           Width = 58
  334.           Height = 13
  335.           Caption = 'AFC chosen'
  336.         end
  337.         object m_lblCrystalAFCAFC: TLabel
  338.           Left = 320
  339.           Top = 16
  340.           Width = 20
  341.           Height = 13
  342.           Caption = 'AFC'
  343.         end
  344.         object cbxCrystalAFCBand: TComboBox
  345.           Left = 8
  346.           Top = 32
  347.           Width = 73
  348.           Height = 21
  349.           ItemHeight = 13
  350.           ItemIndex = 0
  351.           TabOrder = 0
  352.           Text = 'GSM900'
  353.           OnChange = cbxBandChange
  354.           Items.Strings = (
  355.             'GSM900'
  356.             'DCS1800'
  357.             'PCS1900'
  358.             'GSM850')
  359.         end
  360.         object edtCrystalAFCARFCN: TEdit
  361.           Left = 88
  362.           Top = 32
  363.           Width = 49
  364.           Height = 21
  365.           Hint = 'TCH'
  366.           TabOrder = 1
  367.           Text = '20'
  368.           OnExit = edtCrystalARFCNCheck
  369.         end
  370.         object edtCrystalAFCPCL: TEdit
  371.           Left = 192
  372.           Top = 32
  373.           Width = 46
  374.           Height = 21
  375.           TabOrder = 2
  376.           Text = '19'
  377.           OnExit = edtPclCheck
  378.         end
  379.         object edtCrystalAFC0: TEdit
  380.           Left = 8
  381.           Top = 104
  382.           Width = 49
  383.           Height = 21
  384.           TabOrder = 3
  385.           Text = '0'
  386.           OnExit = edtCrystalAFC0DacCheck
  387.         end
  388.         object edtCrystalAFC1: TEdit
  389.           Left = 73
  390.           Top = 104
  391.           Width = 49
  392.           Height = 21
  393.           TabOrder = 4
  394.           Text = '1023'
  395.           OnExit = edtCrystalAFC1DacCheck
  396.         end
  397.         object edtCrystalAFC2: TEdit
  398.           Left = 138
  399.           Top = 104
  400.           Width = 49
  401.           Height = 21
  402.           TabOrder = 5
  403.           Text = '2047'
  404.         end
  405.         object edtCrystalAFC3: TEdit
  406.           Left = 203
  407.           Top = 104
  408.           Width = 49
  409.           Height = 21
  410.           TabOrder = 6
  411.           Text = '3071'
  412.         end
  413.         object edtCrystalAFC4: TEdit
  414.           Left = 268
  415.           Top = 104
  416.           Width = 49
  417.           Height = 21
  418.           TabOrder = 7
  419.           Text = '4095'
  420.         end
  421.         object edtCrystalAFC5: TEdit
  422.           Left = 333
  423.           Top = 104
  424.           Width = 49
  425.           Height = 21
  426.           TabOrder = 8
  427.           Text = '5460'
  428.         end
  429.         object edtCrystalAFC6: TEdit
  430.           Left = 398
  431.           Top = 104
  432.           Width = 49
  433.           Height = 21
  434.           TabOrder = 9
  435.           Text = '6826'
  436.         end
  437.         object edtCrystalAFC7: TEdit
  438.           Left = 464
  439.           Top = 104
  440.           Width = 49
  441.           Height = 21
  442.           TabOrder = 10
  443.           Text = '8191'
  444.         end
  445.         object btnCrystalAFCStart: TBitBtn
  446.           Left = 528
  447.           Top = 16
  448.           Width = 75
  449.           Height = 25
  450.           Caption = 'Start'
  451.           TabOrder = 11
  452.           OnClick = btnCrystalAFCStartClick
  453.           Kind = bkRetry
  454.         end
  455.         object cbxCrystalAFCTSC: TComboBox
  456.           Left = 144
  457.           Top = 32
  458.           Width = 41
  459.           Height = 21
  460.           ItemHeight = 13
  461.           ItemIndex = 5
  462.           TabOrder = 12
  463.           Text = '5'
  464.           Items.Strings = (
  465.             '0'
  466.             '1'
  467.             '2'
  468.             '3'
  469.             '4'
  470.             '5'
  471.             '6'
  472.             '7')
  473.         end
  474.         object edtCrystalAFCCapID: TEdit
  475.           Left = 248
  476.           Top = 32
  477.           Width = 49
  478.           Height = 21
  479.           TabOrder = 13
  480.           Text = '0'
  481.         end
  482.         object cbxCrystalAFCChosen: TComboBox
  483.           Left = 360
  484.           Top = 32
  485.           Width = 57
  486.           Height = 21
  487.           ItemHeight = 13
  488.           ItemIndex = 0
  489.           TabOrder = 14
  490.           Text = 'AFC 0'
  491.           Items.Strings = (
  492.             'AFC 0'
  493.             'AFC 1'
  494.             'AFC 2'
  495.             'AFC 3'
  496.             'AFC 4'
  497.             'AFC 5'
  498.             'AFC 6'
  499.             'AFC 7')
  500.         end
  501.         object btnCrystalAFCStop: TBitBtn
  502.           Left = 528
  503.           Top = 48
  504.           Width = 75
  505.           Height = 25
  506.           Caption = 'Stop'
  507.           TabOrder = 15
  508.           OnClick = btnCrystalAFCStopClick
  509.           Kind = bkNo
  510.         end
  511.         object m_edtCrystalAFCAFC: TEdit
  512.           Left = 304
  513.           Top = 32
  514.           Width = 49
  515.           Height = 21
  516.           TabOrder = 16
  517.           Text = '4100'
  518.         end
  519.       end
  520.       object btnCrystalAFCLoadFromFile: TButton
  521.         Left = 336
  522.         Top = 280
  523.         Width = 75
  524.         Height = 25
  525.         Caption = 'Load from file'
  526.         TabOrder = 1
  527.         OnClick = btnCrystalAFCLoadFromFileClick
  528.       end
  529.       object btnCrystalAFCUploadFromFlash: TButton
  530.         Left = 8
  531.         Top = 280
  532.         Width = 91
  533.         Height = 25
  534.         Caption = 'Upload from flash'
  535.         TabOrder = 2
  536.         OnClick = btnCrystalAFCUploadFromFlashClick
  537.       end
  538.       object btnCrystalAFCDownloadToFlash: TButton
  539.         Left = 112
  540.         Top = 280
  541.         Width = 91
  542.         Height = 25
  543.         Caption = 'Download to flash'
  544.         TabOrder = 3
  545.         OnClick = btnCrystalAFCDownloadToFlashClick
  546.       end
  547.       object btnCrystalAFCSaveToFile: TButton
  548.         Left = 424
  549.         Top = 280
  550.         Width = 75
  551.         Height = 25
  552.         Caption = 'Save to file'
  553.         TabOrder = 4
  554.         OnClick = btnCrystalAFCSaveToFileClick
  555.       end
  556.       object sbCAC: TStatusBar
  557.         Left = 0
  558.         Top = 310
  559.         Width = 633
  560.         Height = 27
  561.         Panels = <
  562.           item
  563.             Width = 50
  564.           end>
  565.         SimplePanel = False
  566.       end
  567.       object btnCACChangeDB: TButton
  568.         Left = 216
  569.         Top = 280
  570.         Width = 105
  571.         Height = 25
  572.         Caption = 'Change NVRAM DB'
  573.         TabOrder = 6
  574.         OnClick = btnCACChangeDBClick
  575.       end
  576.       object gbCrystalAFCOutput: TGroupBox
  577.         Left = 0
  578.         Top = 144
  579.         Width = 625
  580.         Height = 129
  581.         Caption = 'Output'
  582.         TabOrder = 7
  583.         object Label21: TLabel
  584.           Left = 72
  585.           Top = 32
  586.           Width = 29
  587.           Height = 13
  588.           Caption = 'AFC 0'
  589.         end
  590.         object Label22: TLabel
  591.           Left = 136
  592.           Top = 32
  593.           Width = 29
  594.           Height = 13
  595.           Caption = 'AFC 1'
  596.         end
  597.         object Label23: TLabel
  598.           Left = 192
  599.           Top = 32
  600.           Width = 29
  601.           Height = 13
  602.           Caption = 'AFC 2'
  603.         end
  604.         object Label24: TLabel
  605.           Left = 256
  606.           Top = 32
  607.           Width = 29
  608.           Height = 13
  609.           Caption = 'AFC 3'
  610.         end
  611.         object Label25: TLabel
  612.           Left = 312
  613.           Top = 32
  614.           Width = 29
  615.           Height = 13
  616.           Caption = 'AFC 4'
  617.         end
  618.         object Label26: TLabel
  619.           Left = 376
  620.           Top = 32
  621.           Width = 29
  622.           Height = 13
  623.           Caption = 'AFC 5'
  624.         end
  625.         object Label27: TLabel
  626.           Left = 432
  627.           Top = 32
  628.           Width = 29
  629.           Height = 13
  630.           Caption = 'AFC 6'
  631.         end
  632.         object Label28: TLabel
  633.           Left = 488
  634.           Top = 32
  635.           Width = 29
  636.           Height = 13
  637.           Caption = 'AFC 7'
  638.         end
  639.         object Label30: TLabel
  640.           Left = 16
  641.           Top = 16
  642.           Width = 97
  643.           Height = 13
  644.           Caption = 'Frequency Error (Hz)'
  645.         end
  646.         object Label31: TLabel
  647.           Left = 96
  648.           Top = 88
  649.           Width = 36
  650.           Height = 13
  651.           Caption = 'Slope 0'
  652.         end
  653.         object Label32: TLabel
  654.           Left = 156
  655.           Top = 88
  656.           Width = 36
  657.           Height = 13
  658.           Caption = 'Slope 1'
  659.         end
  660.         object Label33: TLabel
  661.           Left = 216
  662.           Top = 88
  663.           Width = 36
  664.           Height = 13
  665.           Caption = 'Slope 2'
  666.         end
  667.         object Label34: TLabel
  668.           Left = 276
  669.           Top = 88
  670.           Width = 36
  671.           Height = 13
  672.           Caption = 'Slope 3'
  673.         end
  674.         object Label35: TLabel
  675.           Left = 336
  676.           Top = 88
  677.           Width = 36
  678.           Height = 13
  679.           Caption = 'Slope 4'
  680.         end
  681.         object Label36: TLabel
  682.           Left = 396
  683.           Top = 88
  684.           Width = 36
  685.           Height = 13
  686.           Caption = 'Slope 5'
  687.         end
  688.         object Label37: TLabel
  689.           Left = 456
  690.           Top = 88
  691.           Width = 36
  692.           Height = 13
  693.           Caption = 'Slope 6'
  694.         end
  695.         object StaticText1: TStaticText
  696.           Left = 88
  697.           Top = 104
  698.           Width = 52
  699.           Height = 17
  700.           Alignment = taCenter
  701.           AutoSize = False
  702.           BorderStyle = sbsSingle
  703.           Caption = '0'
  704.           Color = clBtnHighlight
  705.           ParentColor = False
  706.           TabOrder = 0
  707.         end
  708.         object StaticText2: TStaticText
  709.           Left = 149
  710.           Top = 104
  711.           Width = 52
  712.           Height = 17
  713.           Alignment = taCenter
  714.           AutoSize = False
  715.           BorderStyle = sbsSingle
  716.           Caption = '0'
  717.           Color = clBtnHighlight
  718.           ParentColor = False
  719.           TabOrder = 1
  720.         end
  721.         object StaticText3: TStaticText
  722.           Left = 210
  723.           Top = 104
  724.           Width = 52
  725.           Height = 17
  726.           Alignment = taCenter
  727.           AutoSize = False
  728.           BorderStyle = sbsSingle
  729.           Caption = '0'
  730.           Color = clBtnHighlight
  731.           ParentColor = False
  732.           TabOrder = 2
  733.         end
  734.         object StaticText4: TStaticText
  735.           Left = 272
  736.           Top = 104
  737.           Width = 52
  738.           Height = 17
  739.           Alignment = taCenter
  740.           AutoSize = False
  741.           BorderStyle = sbsSingle
  742.           Caption = '0'
  743.           Color = clBtnHighlight
  744.           ParentColor = False
  745.           TabOrder = 3
  746.         end
  747.         object StaticText5: TStaticText
  748.           Left = 333
  749.           Top = 104
  750.           Width = 52
  751.           Height = 17
  752.           Alignment = taCenter
  753.           AutoSize = False
  754.           BorderStyle = sbsSingle
  755.           Caption = '0'
  756.           Color = clBtnHighlight
  757.           ParentColor = False
  758.           TabOrder = 4
  759.         end
  760.         object StaticText6: TStaticText
  761.           Left = 394
  762.           Top = 104
  763.           Width = 52
  764.           Height = 17
  765.           Alignment = taCenter
  766.           AutoSize = False
  767.           BorderStyle = sbsSingle
  768.           Caption = '0'
  769.           Color = clBtnHighlight
  770.           ParentColor = False
  771.           TabOrder = 5
  772.         end
  773.         object StaticText7: TStaticText
  774.           Left = 456
  775.           Top = 104
  776.           Width = 52
  777.           Height = 17
  778.           Alignment = taCenter
  779.           AutoSize = False
  780.           BorderStyle = sbsSingle
  781.           Caption = '0'
  782.           Color = clBtnHighlight
  783.           ParentColor = False
  784.           TabOrder = 6
  785.         end
  786.         object edtCrystalAFCFreqErr0: TEdit
  787.           Left = 64
  788.           Top = 48
  789.           Width = 49
  790.           Height = 21
  791.           TabOrder = 7
  792.           Text = '0'
  793.         end
  794.         object edtCrystalAFCFreqErr1: TEdit
  795.           Left = 123
  796.           Top = 48
  797.           Width = 49
  798.           Height = 21
  799.           TabOrder = 8
  800.           Text = '0'
  801.         end
  802.         object edtCrystalAFCFreqErr2: TEdit
  803.           Left = 182
  804.           Top = 48
  805.           Width = 49
  806.           Height = 21
  807.           TabOrder = 9
  808.           Text = '0'
  809.         end
  810.         object edtCrystalAFCFreqErr3: TEdit
  811.           Left = 242
  812.           Top = 48
  813.           Width = 49
  814.           Height = 21
  815.           TabOrder = 10
  816.           Text = '0'
  817.         end
  818.         object edtCrystalAFCFreqErr4: TEdit
  819.           Left = 301
  820.           Top = 48
  821.           Width = 49
  822.           Height = 21
  823.           TabOrder = 11
  824.           Text = '0'
  825.         end
  826.         object edtCrystalAFCFreqErr5: TEdit
  827.           Left = 361
  828.           Top = 48
  829.           Width = 49
  830.           Height = 21
  831.           TabOrder = 12
  832.           Text = '0'
  833.         end
  834.         object edtCrystalAFCFreqErr6: TEdit
  835.           Left = 420
  836.           Top = 48
  837.           Width = 49
  838.           Height = 21
  839.           TabOrder = 13
  840.           Text = '0'
  841.         end
  842.         object edtCrystalAFCFreqErr7: TEdit
  843.           Left = 480
  844.           Top = 48
  845.           Width = 49
  846.           Height = 21
  847.           TabOrder = 14
  848.           Text = '0'
  849.         end
  850.       end
  851.     end
  852.     object tsCrystalAfcSweep: TTabSheet
  853.       Caption = 'Crystal AFC Sweep'
  854.       ImageIndex = 10
  855.       object GroupBox11: TGroupBox
  856.         Left = 8
  857.         Top = 112
  858.         Width = 617
  859.         Height = 193
  860.         Caption = '  Input  '
  861.         TabOrder = 0
  862.         object Label82: TLabel
  863.           Left = 24
  864.           Top = 24
  865.           Width = 30
  866.           Height = 13
  867.           Caption = 'BAND'
  868.         end
  869.         object Label83: TLabel
  870.           Left = 96
  871.           Top = 24
  872.           Width = 36
  873.           Height = 13
  874.           Hint = 'BCH (RX), TCH (TX)'
  875.           Caption = 'ARFCN'
  876.         end
  877.         object Label84: TLabel
  878.           Left = 152
  879.           Top = 24
  880.           Width = 21
  881.           Height = 13
  882.           Caption = 'TSC'
  883.         end
  884.         object Label85: TLabel
  885.           Left = 216
  886.           Top = 24
  887.           Width = 20
  888.           Height = 13
  889.           Caption = 'PCL'
  890.         end
  891.         object Label86: TLabel
  892.           Left = 8
  893.           Top = 72
  894.           Width = 54
  895.           Height = 13
  896.           Caption = 'min CAP ID'
  897.         end
  898.         object Label87: TLabel
  899.           Left = 72
  900.           Top = 72
  901.           Width = 57
  902.           Height = 13
  903.           Caption = 'max CAP ID'
  904.         end
  905.         object Label88: TLabel
  906.           Left = 136
  907.           Top = 72
  908.           Width = 58
  909.           Height = 13
  910.           Caption = 'CAP ID step'
  911.         end
  912.         object Label89: TLabel
  913.           Left = 16
  914.           Top = 112
  915.           Width = 39
  916.           Height = 13
  917.           Caption = 'min AFC'
  918.         end
  919.         object Label90: TLabel
  920.           Left = 72
  921.           Top = 112
  922.           Width = 42
  923.           Height = 13
  924.           Caption = 'max AFC'
  925.         end
  926.         object Label91: TLabel
  927.           Left = 136
  928.           Top = 112
  929.           Width = 43
  930.           Height = 13
  931.           Caption = 'AFC step'
  932.         end
  933.         object Label92: TLabel
  934.           Left = 264
  935.           Top = 24
  936.           Width = 51
  937.           Height = 13
  938.           Caption = 'Test count'
  939.         end
  940.         object Label70: TLabel
  941.           Left = 344
  942.           Top = 24
  943.           Width = 42
  944.           Height = 13
  945.           Caption = 'Com port'
  946.         end
  947.         object lblCASMinTemp: TLabel
  948.           Left = 8
  949.           Top = 152
  950.           Width = 49
  951.           Height = 13
  952.           Caption = 'min Temp.'
  953.         end
  954.         object lblCASMaxTemp: TLabel
  955.           Left = 72
  956.           Top = 152
  957.           Width = 52
  958.           Height = 13
  959.           Caption = 'max Temp.'
  960.         end
  961.         object lblCASTempStep: TLabel
  962.           Left = 136
  963.           Top = 152
  964.           Width = 53
  965.           Height = 13
  966.           Caption = 'Temp. step'
  967.         end
  968.         object cbCASBand: TComboBox
  969.           Left = 8
  970.           Top = 40
  971.           Width = 73
  972.           Height = 21
  973.           ItemHeight = 13
  974.           ItemIndex = 0
  975.           TabOrder = 0
  976.           Text = 'GSM900'
  977.           OnChange = cbxBandChange
  978.           Items.Strings = (
  979.             'GSM900'
  980.             'DCS1800'
  981.             'PCS1900'
  982.             'GSM850')
  983.         end
  984.         object edtCASARFCN: TEdit
  985.           Left = 88
  986.           Top = 40
  987.           Width = 49
  988.           Height = 21
  989.           Hint = 'BCH (RX), TCH (TX)'
  990.           TabOrder = 1
  991.           Text = '20'
  992.           OnExit = edtArfcnCheck
  993.         end
  994.         object cbCASTSC: TComboBox
  995.           Left = 144
  996.           Top = 40
  997.           Width = 41
  998.           Height = 21
  999.           ItemHeight = 13
  1000.           ItemIndex = 5
  1001.           TabOrder = 2
  1002.           Text = '5'
  1003.           Items.Strings = (
  1004.             '0'
  1005.             '1'
  1006.             '2'
  1007.             '3'
  1008.             '4'
  1009.             '5'
  1010.             '6'
  1011.             '7')
  1012.         end
  1013.         object edtCASPCL: TEdit
  1014.           Left = 200
  1015.           Top = 40
  1016.           Width = 46
  1017.           Height = 21
  1018.           TabOrder = 3
  1019.           Text = '19'
  1020.           OnExit = edtPclCheck
  1021.         end
  1022.         object edtCASMinCAPID: TEdit
  1023.           Left = 8
  1024.           Top = 88
  1025.           Width = 49
  1026.           Height = 21
  1027.           TabOrder = 4
  1028.           Text = '0'
  1029.           OnExit = edtCAPIDCheck
  1030.         end
  1031.         object edtCASMaxCAPID: TEdit
  1032.           Left = 72
  1033.           Top = 88
  1034.           Width = 49
  1035.           Height = 21
  1036.           TabOrder = 5
  1037.           Text = '63'
  1038.           OnExit = edtCAPIDCheck
  1039.         end
  1040.         object edtCASCAPIDStep: TEdit
  1041.           Left = 136
  1042.           Top = 88
  1043.           Width = 49
  1044.           Height = 21
  1045.           TabOrder = 6
  1046.           Text = '1'
  1047.           OnExit = edtCAPIDCheck
  1048.         end
  1049.         object edtCASMinAFC: TEdit
  1050.           Left = 8
  1051.           Top = 128
  1052.           Width = 49
  1053.           Height = 21
  1054.           TabOrder = 7
  1055.           Text = '0'
  1056.           OnExit = edtAfcDacCheck
  1057.         end
  1058.         object edtCASMaxAFC: TEdit
  1059.           Left = 72
  1060.           Top = 128
  1061.           Width = 49
  1062.           Height = 21
  1063.           TabOrder = 8
  1064.           Text = '8000'
  1065.           OnExit = edtAfcDacCheck
  1066.         end
  1067.         object edtCASAFCStep: TEdit
  1068.           Left = 136
  1069.           Top = 128
  1070.           Width = 49
  1071.           Height = 21
  1072.           TabOrder = 9
  1073.           Text = '100'
  1074.           OnExit = edtAfcDacCheck
  1075.         end
  1076.         object btnCASStart: TBitBtn
  1077.           Left = 528
  1078.           Top = 32
  1079.           Width = 75
  1080.           Height = 25
  1081.           Caption = 'Start'
  1082.           TabOrder = 10
  1083.           OnClick = btnCASStartClick
  1084.           Kind = bkRetry
  1085.         end
  1086.         object GroupBox12: TGroupBox
  1087.           Left = 208
  1088.           Top = 72
  1089.           Width = 97
  1090.           Height = 70
  1091.           Caption = '  Burst type  '
  1092.           TabOrder = 11
  1093.           object rbCASAB: TRadioButton
  1094.             Left = 8
  1095.             Top = 16
  1096.             Width = 49
  1097.             Height = 17
  1098.             Caption = 'AB'
  1099.             TabOrder = 0
  1100.           end
  1101.           object rbCASNB: TRadioButton
  1102.             Left = 8
  1103.             Top = 32
  1104.             Width = 49
  1105.             Height = 17
  1106.             Caption = 'NB'
  1107.             Checked = True
  1108.             TabOrder = 1
  1109.             TabStop = True
  1110.           end
  1111.           object rbCASNBAllOne: TRadioButton
  1112.             Left = 8
  1113.             Top = 48
  1114.             Width = 70
  1115.             Height = 17
  1116.             Caption = 'NB (All 1)'
  1117.             TabOrder = 2
  1118.           end
  1119.         end
  1120.         object GroupBox13: TGroupBox
  1121.           Left = 416
  1122.           Top = 72
  1123.           Width = 97
  1124.           Height = 73
  1125.           Caption = '  Sweep method  '
  1126.           TabOrder = 12
  1127.           object rbCASRX: TRadioButton
  1128.             Left = 8
  1129.             Top = 16
  1130.             Width = 80
  1131.             Height = 17
  1132.             Caption = 'RX'
  1133.             Checked = True
  1134.             TabOrder = 0
  1135.             TabStop = True
  1136.             OnClick = rbCASRXClick
  1137.           end
  1138.           object rbCASTX: TRadioButton
  1139.             Left = 8
  1140.             Top = 40
  1141.             Width = 70
  1142.             Height = 17
  1143.             Caption = 'TX'
  1144.             TabOrder = 1
  1145.             OnClick = rbCASTXClick
  1146.           end
  1147.         end
  1148.         object edtCASTestCount: TEdit
  1149.           Left = 264
  1150.           Top = 40
  1151.           Width = 49
  1152.           Height = 21
  1153.           TabOrder = 13
  1154.           Text = '10'
  1155.           OnExit = edtPMTestCountCheck
  1156.         end
  1157.         object btnCASStop: TBitBtn
  1158.           Left = 528
  1159.           Top = 72
  1160.           Width = 75
  1161.           Height = 25
  1162.           Caption = 'Stop'
  1163.           TabOrder = 14
  1164.           OnClick = btnCASStopClick
  1165.           Kind = bkNo
  1166.         end
  1167.         object GroupBox10: TGroupBox
  1168.           Left = 312
  1169.           Top = 72
  1170.           Width = 97
  1171.           Height = 73
  1172.           Caption = '  Equipment  '
  1173.           TabOrder = 15
  1174.           object rbCASAgilent8960: TRadioButton
  1175.             Left = 8
  1176.             Top = 16
  1177.             Width = 83
  1178.             Height = 17
  1179.             Caption = 'Agilent 8960'
  1180.             Checked = True
  1181.             TabOrder = 0
  1182.             TabStop = True
  1183.           end
  1184.           object rbCASCMU200: TRadioButton
  1185.             Left = 8
  1186.             Top = 40
  1187.             Width = 80
  1188.             Height = 17
  1189.             Caption = 'CMU 200'
  1190.             TabOrder = 1
  1191.           end
  1192.         end
  1193.         object cbCASCOM: TComboBox
  1194.           Left = 328
  1195.           Top = 40
  1196.           Width = 73
  1197.           Height = 21
  1198.           Style = csDropDownList
  1199.           Enabled = False
  1200.           Font.Charset = ANSI_CHARSET
  1201.           Font.Color = clWindowText
  1202.           Font.Height = -12
  1203.           Font.Name = 'MS Sans Serif'
  1204.           Font.Style = [fsBold]
  1205.           ItemHeight = 13
  1206.           ParentFont = False
  1207.           TabOrder = 16
  1208.         end
  1209.         object edtCASMinTemp: TEdit
  1210.           Left = 8
  1211.           Top = 168
  1212.           Width = 49
  1213.           Height = 21
  1214.           Enabled = False
  1215.           TabOrder = 17
  1216.           Text = '-20'
  1217.           OnExit = edtCASMinTempCheck
  1218.         end
  1219.         object edtCASMaxTemp: TEdit
  1220.           Left = 72
  1221.           Top = 168
  1222.           Width = 49
  1223.           Height = 21
  1224.           Enabled = False
  1225.           TabOrder = 18
  1226.           Text = '65'
  1227.           OnExit = edtCASMaxTempCheck
  1228.         end
  1229.         object edtCASTempStep: TEdit
  1230.           Left = 136
  1231.           Top = 168
  1232.           Width = 49
  1233.           Height = 21
  1234.           Enabled = False
  1235.           TabOrder = 19
  1236.           Text = '5'
  1237.           OnExit = edtCASTempStepCheck
  1238.         end
  1239.         object cbCASTempSweep: TCheckBox
  1240.           Left = 200
  1241.           Top = 168
  1242.           Width = 97
  1243.           Height = 17
  1244.           Caption = 'CTS Temp. sweep'
  1245.           TabOrder = 20
  1246.           OnClick = cbCASTempSweepClick
  1247.         end
  1248.         object m_cbCASContSineWave: TCheckBox
  1249.           Left = 408
  1250.           Top = 16
  1251.           Width = 137
  1252.           Height = 17
  1253.           Caption = 'Continuous sine wave'
  1254.           TabOrder = 21
  1255.         end
  1256.       end
  1257.       object stCASNVRAMDatabaseFile: TStaticText
  1258.         Left = 120
  1259.         Top = 8
  1260.         Width = 505
  1261.         Height = 17
  1262.         AutoSize = False
  1263.         BorderStyle = sbsSunken
  1264.         Color = clSkyBlue
  1265.         ParentColor = False
  1266.         TabOrder = 1
  1267.       end
  1268.       object btnCASNVRAMDatabaseFile: TButton
  1269.         Left = 0
  1270.         Top = 8
  1271.         Width = 113
  1272.         Height = 17
  1273.         Caption = 'NVRAM database file'
  1274.         TabOrder = 2
  1275.         OnClick = btnCASNVRAMDatabaseFileClick
  1276.       end
  1277.       object btnCASCFGFile: TButton
  1278.         Left = 0
  1279.         Top = 40
  1280.         Width = 113
  1281.         Height = 17
  1282.         Caption = 'CFG file'
  1283.         TabOrder = 3
  1284.         OnClick = btnCASCFGFileClick
  1285.       end
  1286.       object stCASCFGFile: TStaticText
  1287.         Left = 120
  1288.         Top = 40
  1289.         Width = 505
  1290.         Height = 17
  1291.         AutoSize = False
  1292.         BorderStyle = sbsSunken
  1293.         Color = clSkyBlue
  1294.         ParentColor = False
  1295.         TabOrder = 4
  1296.       end
  1297.       object btnCASLogFile: TButton
  1298.         Left = 0
  1299.         Top = 72
  1300.         Width = 113
  1301.         Height = 17
  1302.         Caption = 'Log file'
  1303.         TabOrder = 5
  1304.         OnClick = btnCASLogFileClick
  1305.       end
  1306.       object stCASLogFile: TStaticText
  1307.         Left = 120
  1308.         Top = 72
  1309.         Width = 505
  1310.         Height = 17
  1311.         AutoSize = False
  1312.         BorderStyle = sbsSunken
  1313.         Color = clSkyBlue
  1314.         ParentColor = False
  1315.         TabOrder = 6
  1316.       end
  1317.       object sbCAS: TStatusBar
  1318.         Left = 0
  1319.         Top = 310
  1320.         Width = 633
  1321.         Height = 27
  1322.         Panels = <
  1323.           item
  1324.             Width = 50
  1325.           end>
  1326.         SimplePanel = False
  1327.       end
  1328.     end
  1329.     object tsMultiSlotTX: TTabSheet
  1330.       Caption = 'Multi slot TX'
  1331.       ImageIndex = 8
  1332.       object GroupBox4: TGroupBox
  1333.         Left = 8
  1334.         Top = 8
  1335.         Width = 617
  1336.         Height = 289
  1337.         Caption = 'Input'
  1338.         TabOrder = 0
  1339.         object Label38: TLabel
  1340.           Left = 40
  1341.           Top = 24
  1342.           Width = 25
  1343.           Height = 13
  1344.           Caption = 'Band'
  1345.         end
  1346.         object Label39: TLabel
  1347.           Left = 104
  1348.           Top = 24
  1349.           Width = 36
  1350.           Height = 13
  1351.           Hint = 'TCH (CS1~CS4, MCS1~MCS4), PDTCH (MCS5~MCS9)'
  1352.           Caption = 'ARFCN'
  1353.         end
  1354.         object Label40: TLabel
  1355.           Left = 160
  1356.           Top = 24
  1357.           Width = 21
  1358.           Height = 13
  1359.           Caption = 'TSC'
  1360.         end
  1361.         object Label42: TLabel
  1362.           Left = 272
  1363.           Top = 24
  1364.           Width = 20
  1365.           Height = 13
  1366.           Caption = 'AFC'
  1367.         end
  1368.         object Label43: TLabel
  1369.           Left = 216
  1370.           Top = 24
  1371.           Width = 14
  1372.           Height = 13
  1373.           Caption = 'TA'
  1374.         end
  1375.         object lblMultiSlotCapability: TLabel
  1376.           Left = 400
  1377.           Top = 24
  1378.           Width = 45
  1379.           Height = 13
  1380.           Caption = 'Capability'
  1381.         end
  1382.         object cbxMultiSlotTxBand: TComboBox
  1383.           Left = 16
  1384.           Top = 40
  1385.           Width = 73
  1386.           Height = 21
  1387.           ItemHeight = 13
  1388.           ItemIndex = 0
  1389.           TabOrder = 0
  1390.           Text = 'GSM900'
  1391.           OnChange = cbxBandChange
  1392.           Items.Strings = (
  1393.             'GSM900'
  1394.             'DCS1800'
  1395.             'PCS1900'
  1396.             'GSM850')
  1397.         end
  1398.         object edtMultiSlotTxARFCN: TEdit
  1399.           Left = 96
  1400.           Top = 40
  1401.           Width = 49
  1402.           Height = 21
  1403.           Hint = 'TCH (CS1~CS4, MCS1~MCS4), PDTCH (MCS5~MCS9)'
  1404.           TabOrder = 1
  1405.           Text = '20'
  1406.           OnExit = edtArfcnCheck
  1407.         end
  1408.         object cbxMultiSlotTxTSC: TComboBox
  1409.           Left = 152
  1410.           Top = 40
  1411.           Width = 41
  1412.           Height = 21
  1413.           ItemHeight = 13
  1414.           ItemIndex = 5
  1415.           TabOrder = 2
  1416.           Text = '5'
  1417.           Items.Strings = (
  1418.             '0'
  1419.             '1'
  1420.             '2'
  1421.             '3'
  1422.             '4'
  1423.             '5'
  1424.             '6'
  1425.             '7')
  1426.         end
  1427.         object edtMultiSlotTxAFC: TEdit
  1428.           Left = 256
  1429.           Top = 40
  1430.           Width = 49
  1431.           Height = 21
  1432.           TabOrder = 3
  1433.           Text = '4100'
  1434.           OnExit = edtAfcDacCheck
  1435.         end
  1436.         object edtMultiSlotTxTA: TEdit
  1437.           Left = 200
  1438.           Top = 40
  1439.           Width = 49
  1440.           Height = 21
  1441.           TabOrder = 4
  1442.           Text = '0'
  1443.           OnExit = edtTACheck
  1444.         end
  1445.         object GroupBox5: TGroupBox
  1446.           Left = 8
  1447.           Top = 88
  1448.           Width = 97
  1449.           Height = 137
  1450.           Caption = '  Time Slot Mask  '
  1451.           TabOrder = 5
  1452.           object cbTimeSlot0: TCheckBox
  1453.             Left = 8
  1454.             Top = 24
  1455.             Width = 81
  1456.             Height = 17
  1457.             Caption = 'Time slot 0'
  1458.             Checked = True
  1459.             State = cbChecked
  1460.             TabOrder = 0
  1461.             OnClick = TimeSlot0Checked
  1462.           end
  1463.           object cbTimeSlot1: TCheckBox
  1464.             Left = 8
  1465.             Top = 50
  1466.             Width = 81
  1467.             Height = 17
  1468.             Caption = 'Time slot 1'
  1469.             TabOrder = 1
  1470.             OnClick = TimeSlot1Checked
  1471.           end
  1472.           object cbTimeSlot2: TCheckBox
  1473.             Left = 8
  1474.             Top = 77
  1475.             Width = 81
  1476.             Height = 17
  1477.             Caption = 'Time slot 2'
  1478.             TabOrder = 2
  1479.             OnClick = TimeSlot2Checked
  1480.           end
  1481.           object cbTimeSlot3: TCheckBox
  1482.             Left = 8
  1483.             Top = 104
  1484.             Width = 81
  1485.             Height = 17
  1486.             Caption = 'Time slot 3'
  1487.             TabOrder = 3
  1488.           end
  1489.         end
  1490.         object btnMultiSlotTxStart: TBitBtn
  1491.           Left = 528
  1492.           Top = 16
  1493.           Width = 75
  1494.           Height = 25
  1495.           Caption = 'Start'
  1496.           TabOrder = 6
  1497.           OnClick = btnMultiSlotTxStartClick
  1498.           Kind = bkRetry
  1499.         end
  1500.         object btnMSTXInterSlotRampSetting: TButton
  1501.           Left = 176
  1502.           Top = 248
  1503.           Width = 129
  1504.           Height = 25
  1505.           Caption = 'Inter Slot Ramp Setting...'
  1506.           TabOrder = 7
  1507.           OnClick = btnMSTXInterSlotRampSettingClick
  1508.         end
  1509.         object TGroupBox
  1510.           Left = 112
  1511.           Top = 88
  1512.           Width = 145
  1513.           Height = 137
  1514.           Caption = '  Coding Scheme  '
  1515.           TabOrder = 8
  1516.           object Label44: TLabel
  1517.             Left = 8
  1518.             Top = 24
  1519.             Width = 51
  1520.             Height = 13
  1521.             Caption = 'Time slot 0'
  1522.           end
  1523.           object Label45: TLabel
  1524.             Left = 8
  1525.             Top = 53
  1526.             Width = 51
  1527.             Height = 13
  1528.             Caption = 'Time slot 1'
  1529.           end
  1530.           object Label46: TLabel
  1531.             Left = 8
  1532.             Top = 82
  1533.             Width = 51
  1534.             Height = 13
  1535.             Caption = 'Time slot 2'
  1536.           end
  1537.           object TLabel
  1538.             Left = 6
  1539.             Top = 112
  1540.             Width = 53
  1541.             Height = 13
  1542.             Caption = 'Time Slot 3'
  1543.           end
  1544.           object cbxCSTS0: TComboBox
  1545.             Left = 64
  1546.             Top = 16
  1547.             Width = 73
  1548.             Height = 21
  1549.             ItemHeight = 13
  1550.             ItemIndex = 0
  1551.             TabOrder = 0
  1552.             Text = 'CS1'
  1553.             Items.Strings = (
  1554.               'CS1'
  1555.               'CS2'
  1556.               'CS3'
  1557.               'CS4'
  1558.               'PRACH8'
  1559.               'PRACH11')
  1560.           end
  1561.           object cbxCSTS1: TComboBox
  1562.             Left = 64
  1563.             Top = 45
  1564.             Width = 73
  1565.             Height = 21
  1566.             ItemHeight = 13
  1567.             ItemIndex = 0
  1568.             TabOrder = 1
  1569.             Text = 'CS1'
  1570.             Items.Strings = (
  1571.               'CS1'
  1572.               'CS2'
  1573.               'CS3'
  1574.               'CS4'
  1575.               'PRACH8'
  1576.               'PRACH11')
  1577.           end
  1578.           object cbxCSTS2: TComboBox
  1579.             Left = 64
  1580.             Top = 74
  1581.             Width = 73
  1582.             Height = 21
  1583.             ItemHeight = 13
  1584.             ItemIndex = 0
  1585.             TabOrder = 2
  1586.             Text = 'CS1'
  1587.             Items.Strings = (
  1588.               'CS1'
  1589.               'CS2'
  1590.               'CS3'
  1591.               'CS4'
  1592.               'PRACH8'
  1593.               'PRACH11')
  1594.           end
  1595.           object cbxCSTS3: TComboBox
  1596.             Left = 64
  1597.             Top = 104
  1598.             Width = 73
  1599.             Height = 21
  1600.             ItemHeight = 13
  1601.             ItemIndex = 0
  1602.             TabOrder = 3
  1603.             Text = 'CS1'
  1604.             OnClick = TimeSlot3Checked
  1605.             Items.Strings = (
  1606.               'CS1'
  1607.               'CS2'
  1608.               'CS3'
  1609.               'CS4'
  1610.               'PRACH8'
  1611.               'PRACH11')
  1612.           end
  1613.         end
  1614.         object GroupBox6: TGroupBox
  1615.           Left = 264
  1616.           Top = 88
  1617.           Width = 113
  1618.           Height = 137
  1619.           Caption = '  PCL  '
  1620.           TabOrder = 9
  1621.           object Label47: TLabel
  1622.             Left = 8
  1623.             Top = 24
  1624.             Width = 51
  1625.             Height = 13
  1626.             Caption = 'Time slot 0'
  1627.           end
  1628.           object Label48: TLabel
  1629.             Left = 8
  1630.             Top = 53
  1631.             Width = 51
  1632.             Height = 13
  1633.             Caption = 'Time slot 1'
  1634.           end
  1635.           object Label49: TLabel
  1636.             Left = 8
  1637.             Top = 82
  1638.             Width = 51
  1639.             Height = 13
  1640.             Caption = 'Time slot 2'
  1641.           end
  1642.           object TLabel
  1643.             Left = 6
  1644.             Top = 112
  1645.             Width = 53
  1646.             Height = 13
  1647.             Caption = 'Time Slot 3'
  1648.           end
  1649.           object edtPCLTS0: TEdit
  1650.             Left = 72
  1651.             Top = 16
  1652.             Width = 33
  1653.             Height = 21
  1654.             TabOrder = 0
  1655.             Text = '10'
  1656.             OnExit = edtPclCheck
  1657.           end
  1658.           object edtPCLTS1: TEdit
  1659.             Left = 72
  1660.             Top = 45
  1661.             Width = 33
  1662.             Height = 21
  1663.             TabOrder = 1
  1664.             Text = '10'
  1665.             OnExit = edtPclCheck
  1666.           end
  1667.           object edtPCLTS2: TEdit
  1668.             Left = 72
  1669.             Top = 74
  1670.             Width = 33
  1671.             Height = 21
  1672.             TabOrder = 2
  1673.             Text = '10'
  1674.             OnExit = edtPclCheck
  1675.           end
  1676.           object edtPCLTS3: TEdit
  1677.             Left = 72
  1678.             Top = 104
  1679.             Width = 33
  1680.             Height = 21
  1681.             TabOrder = 3
  1682.             Text = '10'
  1683.             OnExit = edtPclCheck
  1684.           end
  1685.         end
  1686.         object btnMultiSlotTxStop: TBitBtn
  1687.           Left = 528
  1688.           Top = 48
  1689.           Width = 75
  1690.           Height = 25
  1691.           Caption = 'Stop'
  1692.           TabOrder = 10
  1693.           OnClick = btnMultiSlotTxStopClick
  1694.           Kind = bkNo
  1695.         end
  1696.         object gbMultiSlotTxBurstType: TGroupBox
  1697.           Left = 384
  1698.           Top = 88
  1699.           Width = 225
  1700.           Height = 137
  1701.           Caption = '  Burst type  '
  1702.           TabOrder = 11
  1703.           object rbMultiSlotTxNBAll0: TRadioButton
  1704.             Left = 8
  1705.             Top = 16
  1706.             Width = 70
  1707.             Height = 17
  1708.             Caption = 'All 0'
  1709.             TabOrder = 0
  1710.           end
  1711.           object rbMultiSlotTxNBAll1: TRadioButton
  1712.             Left = 8
  1713.             Top = 40
  1714.             Width = 70
  1715.             Height = 17
  1716.             Caption = 'All 1'
  1717.             TabOrder = 1
  1718.           end
  1719.           object rbMultiSlotTxNB: TRadioButton
  1720.             Left = 8
  1721.             Top = 64
  1722.             Width = 70
  1723.             Height = 17
  1724.             Caption = 'NB (TSC)'
  1725.             Checked = True
  1726.             TabOrder = 2
  1727.             TabStop = True
  1728.           end
  1729.           object rbMultiSlotTxPattern: TRadioButton
  1730.             Left = 8
  1731.             Top = 88
  1732.             Width = 80
  1733.             Height = 17
  1734.             Caption = 'Pattern'
  1735.             TabOrder = 3
  1736.           end
  1737.           object edtMultiSlotTxPattern: TEdit
  1738.             Left = 8
  1739.             Top = 104
  1740.             Width = 177
  1741.             Height = 21
  1742.             TabOrder = 4
  1743.             Text = '0101010101010101'
  1744.             OnExit = edtPatternCheck
  1745.           end
  1746.           object rbMultiSlotTxFixed: TRadioButton
  1747.             Left = 96
  1748.             Top = 16
  1749.             Width = 97
  1750.             Height = 17
  1751.             Caption = 'Fixed (TSC)'
  1752.             TabOrder = 5
  1753.           end
  1754.           object rbMultiSlotTxFixedAll0: TRadioButton
  1755.             Left = 96
  1756.             Top = 40
  1757.             Width = 102
  1758.             Height = 17
  1759.             Caption = 'Fixed All 0 (TSC)'
  1760.             TabOrder = 6
  1761.           end
  1762.           object rbMultiSlotTxFixedAlter: TRadioButton
  1763.             Left = 96
  1764.             Top = 64
  1765.             Width = 121
  1766.             Height = 17
  1767.             Caption = 'Fixed Alter Bits (TSC)'
  1768.             TabOrder = 7
  1769.           end
  1770.         end
  1771.         object stMultiSlotCapability: TStaticText
  1772.           Left = 328
  1773.           Top = 40
  1774.           Width = 193
  1775.           Height = 17
  1776.           Alignment = taCenter
  1777.           AutoSize = False
  1778.           BorderStyle = sbsSunken
  1779.           Color = clMoneyGreen
  1780.           ParentColor = False
  1781.           TabOrder = 12
  1782.         end
  1783.         object btnMSTXEPSKProfileSetting: TButton
  1784.           Left = 312
  1785.           Top = 248
  1786.           Width = 161
  1787.           Height = 25
  1788.           Caption = 'EPSK Level and Ramp setting...'
  1789.           TabOrder = 13
  1790.           Visible = False
  1791.           OnClick = btnMSTXEPSKProfileSettingClick
  1792.         end
  1793.         object btnMSTXGMSKProfileSetting: TButton
  1794.           Left = 8
  1795.           Top = 248
  1796.           Width = 161
  1797.           Height = 25
  1798.           Caption = 'GMSK Level and Ramp setting...'
  1799.           TabOrder = 14
  1800.           OnClick = btnTXProfileSettingClick
  1801.         end
  1802.         object btnMSTXBBTXRunTimeSetting: TButton
  1803.           Left = 480
  1804.           Top = 248
  1805.           Width = 129
  1806.           Height = 25
  1807.           Caption = 'BB TX run time setting...'
  1808.           TabOrder = 15
  1809.           OnClick = btnTXIQBBTXRunTimeSettingClick
  1810.         end
  1811.       end
  1812.       object sbMultiSlotTx: TStatusBar
  1813.         Left = 0
  1814.         Top = 302
  1815.         Width = 633
  1816.         Height = 35
  1817.         Panels = <
  1818.           item
  1819.             Width = 50
  1820.           end>
  1821.         SimplePanel = False
  1822.       end
  1823.     end
  1824.     object tsTxFreqErr: TTabSheet
  1825.       Caption = 'TX Frequency Error'
  1826.       ImageIndex = 9
  1827.       object GroupBox7: TGroupBox
  1828.         Left = 8
  1829.         Top = 120
  1830.         Width = 617
  1831.         Height = 153
  1832.         Caption = '  Input  '
  1833.         TabOrder = 0
  1834.         object Label20: TLabel
  1835.           Left = 24
  1836.           Top = 24
  1837.           Width = 30
  1838.           Height = 13
  1839.           Caption = 'BAND'
  1840.         end
  1841.         object Label51: TLabel
  1842.           Left = 96
  1843.           Top = 24
  1844.           Width = 36
  1845.           Height = 13
  1846.           Hint = 'TCH'
  1847.           Caption = 'ARFCN'
  1848.         end
  1849.         object Label52: TLabel
  1850.           Left = 160
  1851.           Top = 24
  1852.           Width = 21
  1853.           Height = 13
  1854.           Caption = 'TSC'
  1855.         end
  1856.         object Label53: TLabel
  1857.           Left = 216
  1858.           Top = 24
  1859.           Width = 20
  1860.           Height = 13
  1861.           Caption = 'PCL'
  1862.         end
  1863.         object Label54: TLabel
  1864.           Left = 280
  1865.           Top = 24
  1866.           Width = 20
  1867.           Height = 13
  1868.           Caption = 'AFC'
  1869.         end
  1870.         object Label55: TLabel
  1871.           Left = 328
  1872.           Top = 24
  1873.           Width = 52
  1874.           Height = 13
  1875.           Caption = 'Period (ms)'
  1876.         end
  1877.         object TLabel
  1878.           Left = 352
  1879.           Top = 88
  1880.           Width = 3
  1881.           Height = 13
  1882.         end
  1883.         object Label57: TLabel
  1884.           Left = 392
  1885.           Top = 24
  1886.           Width = 22
  1887.           Height = 13
  1888.           Caption = 'ADC'
  1889.         end
  1890.         object cbxTXFreqErrBand: TComboBox
  1891.           Left = 8
  1892.           Top = 40
  1893.           Width = 73
  1894.           Height = 21
  1895.           ItemHeight = 13
  1896.           ItemIndex = 0
  1897.           TabOrder = 0
  1898.           Text = 'GSM900'
  1899.           OnChange = cbxBandChange
  1900.           Items.Strings = (
  1901.             'GSM900'
  1902.             'DCS1800'
  1903.             'PCS1900'
  1904.             'GSM850')
  1905.         end
  1906.         object edtTXFreqErrARFCN: TEdit
  1907.           Left = 88
  1908.           Top = 40
  1909.           Width = 49
  1910.           Height = 21
  1911.           Hint = 'TCH'
  1912.           TabOrder = 1
  1913.           Text = '20'
  1914.           OnExit = edtArfcnCheck
  1915.         end
  1916.         object cbxTXFreqErrTSC: TComboBox
  1917.           Left = 152
  1918.           Top = 40
  1919.           Width = 41
  1920.           Height = 21
  1921.           ItemHeight = 13
  1922.           ItemIndex = 5
  1923.           TabOrder = 2
  1924.           Text = '5'
  1925.           Items.Strings = (
  1926.             '0'
  1927.             '1'
  1928.             '2'
  1929.             '3'
  1930.             '4'
  1931.             '5'
  1932.             '6'
  1933.             '7')
  1934.         end
  1935.         object edtTXFreqErrPCL: TEdit
  1936.           Left = 200
  1937.           Top = 40
  1938.           Width = 46
  1939.           Height = 21
  1940.           TabOrder = 3
  1941.           Text = '10'
  1942.           OnExit = edtPclCheck
  1943.         end
  1944.         object edtTXFreqErrAFC: TEdit
  1945.           Left = 264
  1946.           Top = 40
  1947.           Width = 49
  1948.           Height = 21
  1949.           TabOrder = 4
  1950.           Text = '4100'
  1951.           OnExit = edtAfcDacCheck
  1952.         end
  1953.         object edtTXFreqErrPeriod: TEdit
  1954.           Left = 328
  1955.           Top = 40
  1956.           Width = 49
  1957.           Height = 21
  1958.           TabOrder = 5
  1959.           Text = '1000'
  1960.         end
  1961.         object btnTXFreqErrStart: TBitBtn
  1962.           Left = 328
  1963.           Top = 72
  1964.           Width = 75
  1965.           Height = 25
  1966.           Caption = 'Start'
  1967.           TabOrder = 6
  1968.           OnClick = btnTXFreqErrStartClick
  1969.           Kind = bkRetry
  1970.         end
  1971.         object GroupBox8: TGroupBox
  1972.           Left = 432
  1973.           Top = 24
  1974.           Width = 81
  1975.           Height = 89
  1976.           Caption = '  Burst Type  '
  1977.           TabOrder = 7
  1978.           object rbABTXFreqErr: TRadioButton
  1979.             Left = 8
  1980.             Top = 16
  1981.             Width = 57
  1982.             Height = 17
  1983.             Caption = 'AB'
  1984.             TabOrder = 0
  1985.           end
  1986.           object rbNBTXFreqErr: TRadioButton
  1987.             Left = 8
  1988.             Top = 40
  1989.             Width = 57
  1990.             Height = 17
  1991.             Caption = 'NB'
  1992.             Checked = True
  1993.             TabOrder = 1
  1994.             TabStop = True
  1995.           end
  1996.           object rbNBAllOneTXFreqErr: TRadioButton
  1997.             Left = 8
  1998.             Top = 64
  1999.             Width = 65
  2000.             Height = 17
  2001.             Caption = 'NB (all 1)'
  2002.             TabOrder = 2
  2003.           end
  2004.         end
  2005.         object cbxTXFreqErrADC: TComboBox
  2006.           Left = 384
  2007.           Top = 40
  2008.           Width = 41
  2009.           Height = 21
  2010.           ItemHeight = 13
  2011.           TabOrder = 8
  2012.           Text = '1'
  2013.           Items.Strings = (
  2014.             '0'
  2015.             '1'
  2016.             '2'
  2017.             '3'
  2018.             '4')
  2019.         end
  2020.         object btnTXFreqErrStop: TBitBtn
  2021.           Left = 328
  2022.           Top = 104
  2023.           Width = 75
  2024.           Height = 25
  2025.           Caption = 'Stop'
  2026.           TabOrder = 9
  2027.           OnClick = btnTXFreqErrStopClick
  2028.           Kind = bkNo
  2029.         end
  2030.         object GroupBox14: TGroupBox
  2031.           Left = 208
  2032.           Top = 72
  2033.           Width = 97
  2034.           Height = 73
  2035.           Caption = '  Equipment  '
  2036.           TabOrder = 10
  2037.           object rbCMU_TXErr: TRadioButton
  2038.             Left = 8
  2039.             Top = 40
  2040.             Width = 80
  2041.             Height = 17
  2042.             Caption = 'CMU200'
  2043.             TabOrder = 0
  2044.             OnClick = rbCASRXClick
  2045.           end
  2046.           object rb8960_TXErr: TRadioButton
  2047.             Left = 8
  2048.             Top = 16
  2049.             Width = 81
  2050.             Height = 17
  2051.             Caption = 'Agilent 8960'
  2052.             Checked = True
  2053.             TabOrder = 1
  2054.             TabStop = True
  2055.             OnClick = rbCASTXClick
  2056.           end
  2057.         end
  2058.       end
  2059.       object sbTXFreqError: TStatusBar
  2060.         Left = 0
  2061.         Top = 310
  2062.         Width = 633
  2063.         Height = 27
  2064.         Panels = <
  2065.           item
  2066.             Width = 50
  2067.           end>
  2068.         SimplePanel = False
  2069.       end
  2070.       object btnTxFreqErrCfgFile: TButton
  2071.         Left = 8
  2072.         Top = 8
  2073.         Width = 75
  2074.         Height = 17
  2075.         Caption = 'CFG file'
  2076.         TabOrder = 2
  2077.         OnClick = btnTxFreqErrCfgFileClick
  2078.       end
  2079.       object stTxFreqErrCFGFile: TStaticText
  2080.         Left = 96
  2081.         Top = 8
  2082.         Width = 529
  2083.         Height = 17
  2084.         AutoSize = False
  2085.         BevelInner = bvLowered
  2086.         BorderStyle = sbsSunken
  2087.         Color = clSkyBlue
  2088.         ParentColor = False
  2089.         TabOrder = 3
  2090.       end
  2091.       object btnTxFreqErrLogFile: TButton
  2092.         Left = 8
  2093.         Top = 40
  2094.         Width = 75
  2095.         Height = 17
  2096.         Caption = 'Log file'
  2097.         TabOrder = 4
  2098.         OnClick = btnTxFreqErrLogFileClick
  2099.       end
  2100.       object stTxFreqErrLogFile: TStaticText
  2101.         Left = 96
  2102.         Top = 40
  2103.         Width = 529
  2104.         Height = 17
  2105.         AutoSize = False
  2106.         BorderStyle = sbsSunken
  2107.         Color = clSkyBlue
  2108.         ParentColor = False
  2109.         TabOrder = 5
  2110.       end
  2111.     end
  2112.     object tsTrimOffIQSweep: TTabSheet
  2113.       Caption = 'TX IQ Sweep'
  2114.       ImageIndex = 11
  2115.       object GroupBox15: TGroupBox
  2116.         Left = 8
  2117.         Top = 56
  2118.         Width = 617
  2119.         Height = 257
  2120.         Caption = '  Input  '
  2121.         TabOrder = 0
  2122.         object Label18: TLabel
  2123.           Left = 32
  2124.           Top = 14
  2125.           Width = 25
  2126.           Height = 13
  2127.           Caption = 'Band'
  2128.         end
  2129.         object Label64: TLabel
  2130.           Left = 104
  2131.           Top = 14
  2132.           Width = 36
  2133.           Height = 13
  2134.           Hint = 'TCH'
  2135.           Caption = 'ARFCN'
  2136.         end
  2137.         object Label65: TLabel
  2138.           Left = 160
  2139.           Top = 14
  2140.           Width = 21
  2141.           Height = 13
  2142.           Caption = 'TSC'
  2143.         end
  2144.         object Label66: TLabel
  2145.           Left = 208
  2146.           Top = 14
  2147.           Width = 20
  2148.           Height = 13
  2149.           Caption = 'PCL'
  2150.         end
  2151.         object Label67: TLabel
  2152.           Left = 272
  2153.           Top = 14
  2154.           Width = 20
  2155.           Height = 13
  2156.           Caption = 'AFC'
  2157.         end
  2158.         object Label68: TLabel
  2159.           Left = 24
  2160.           Top = 52
  2161.           Width = 23
  2162.           Height = 13
  2163.           Caption = 'TrimI'
  2164.         end
  2165.         object label: TLabel
  2166.           Left = 88
  2167.           Top = 52
  2168.           Width = 28
  2169.           Height = 13
  2170.           Caption = 'TrimQ'
  2171.         end
  2172.         object Label75: TLabel
  2173.           Left = 16
  2174.           Top = 128
  2175.           Width = 51
  2176.           Height = 13
  2177.           Caption = 'Min OffsetI'
  2178.         end
  2179.         object Label76: TLabel
  2180.           Left = 80
  2181.           Top = 128
  2182.           Width = 54
  2183.           Height = 13
  2184.           Caption = 'Max OffsetI'
  2185.         end
  2186.         object Label77: TLabel
  2187.           Left = 216
  2188.           Top = 128
  2189.           Width = 56
  2190.           Height = 13
  2191.           Caption = 'Min OffsetQ'
  2192.         end
  2193.         object Label78: TLabel
  2194.           Left = 280
  2195.           Top = 128
  2196.           Width = 61
  2197.           Height = 13
  2198.           Caption = 'Miax OffsetQ'
  2199.         end
  2200.         object Label79: TLabel
  2201.           Left = 148
  2202.           Top = 128
  2203.           Width = 54
  2204.           Height = 13
  2205.           Caption = 'OffsetI step'
  2206.         end
  2207.         object Label80: TLabel
  2208.           Left = 344
  2209.           Top = 128
  2210.           Width = 59
  2211.           Height = 13
  2212.           Caption = 'OffsetQ step'
  2213.         end
  2214.         object Label93: TLabel
  2215.           Left = 160
  2216.           Top = 52
  2217.           Width = 31
  2218.           Height = 13
  2219.           Caption = 'OffsetI'
  2220.         end
  2221.         object Label94: TLabel
  2222.           Left = 224
  2223.           Top = 52
  2224.           Width = 36
  2225.           Height = 13
  2226.           Caption = 'OffsetQ'
  2227.         end
  2228.         object Label95: TLabel
  2229.           Left = 16
  2230.           Top = 90
  2231.           Width = 43
  2232.           Height = 13
  2233.           Caption = 'Min TrimI'
  2234.         end
  2235.         object Label96: TLabel
  2236.           Left = 80
  2237.           Top = 90
  2238.           Width = 46
  2239.           Height = 13
  2240.           Caption = 'Max TrimI'
  2241.         end
  2242.         object Label97: TLabel
  2243.           Left = 152
  2244.           Top = 90
  2245.           Width = 46
  2246.           Height = 13
  2247.           Caption = 'TrimI step'
  2248.         end
  2249.         object Label98: TLabel
  2250.           Left = 216
  2251.           Top = 88
  2252.           Width = 48
  2253.           Height = 13
  2254.           Caption = 'Min TrimQ'
  2255.         end
  2256.         object Label99: TLabel
  2257.           Left = 280
  2258.           Top = 88
  2259.           Width = 51
  2260.           Height = 13
  2261.           Caption = 'Max TrimQ'
  2262.         end
  2263.         object Label100: TLabel
  2264.           Left = 352
  2265.           Top = 88
  2266.           Width = 51
  2267.           Height = 13
  2268.           Caption = 'TrimQ step'
  2269.         end
  2270.         object Label105: TLabel
  2271.           Left = 312
  2272.           Top = 14
  2273.           Width = 72
  2274.           Height = 13
  2275.           Caption = 'Measure Count'
  2276.         end
  2277.         object Label106: TLabel
  2278.           Left = 416
  2279.           Top = 14
  2280.           Width = 52
  2281.           Height = 13
  2282.           Caption = 'Modulation'
  2283.         end
  2284.         object m_lblTXIQPhasesel: TLabel
  2285.           Left = 286
  2286.           Top = 52
  2287.           Width = 43
  2288.           Height = 13
  2289.           Caption = 'Phasesel'
  2290.         end
  2291.         object m_lblTXIQMinPhasesel: TLabel
  2292.           Left = 2
  2293.           Top = 168
  2294.           Width = 63
  2295.           Height = 13
  2296.           Caption = 'Min Phasesel'
  2297.         end
  2298.         object m_lblTXIQMaxPhasesel: TLabel
  2299.           Left = 72
  2300.           Top = 168
  2301.           Width = 66
  2302.           Height = 13
  2303.           Caption = 'Max Phasesel'
  2304.         end
  2305.         object m_lblTXIQPhaseselStep: TLabel
  2306.           Left = 144
  2307.           Top = 168
  2308.           Width = 66
  2309.           Height = 13
  2310.           Caption = 'Phasesel step'
  2311.         end
  2312.         object m_cbTXIQBand: TComboBox
  2313.           Left = 16
  2314.           Top = 28
  2315.           Width = 73
  2316.           Height = 21
  2317.           ItemHeight = 13
  2318.           ItemIndex = 0
  2319.           TabOrder = 0
  2320.           Text = 'GSM900'
  2321.           OnChange = cbxBandChange
  2322.           Items.Strings = (
  2323.             'GSM900'
  2324.             'DCS1800'
  2325.             'PCS1900'
  2326.             'GSM850')
  2327.         end
  2328.         object m_edtTXIQARFCN: TEdit
  2329.           Left = 96
  2330.           Top = 28
  2331.           Width = 49
  2332.           Height = 21
  2333.           Hint = 'TCH'
  2334.           TabOrder = 1
  2335.           Text = '20'
  2336.           OnExit = edtArfcnCheck
  2337.         end
  2338.         object m_cbTXIQTsc: TComboBox
  2339.           Left = 152
  2340.           Top = 28
  2341.           Width = 41
  2342.           Height = 21
  2343.           ItemHeight = 13
  2344.           ItemIndex = 5
  2345.           TabOrder = 2
  2346.           Text = '5'
  2347.           Items.Strings = (
  2348.             '0'
  2349.             '1'
  2350.             '2'
  2351.             '3'
  2352.             '4'
  2353.             '5'
  2354.             '6'
  2355.             '7')
  2356.         end
  2357.         object m_edtTXIQPCL: TEdit
  2358.           Left = 200
  2359.           Top = 28
  2360.           Width = 46
  2361.           Height = 21
  2362.           TabOrder = 3
  2363.           Text = '10'
  2364.           OnExit = edtPclCheck
  2365.         end
  2366.         object m_edtTXIQAFC: TEdit
  2367.           Left = 256
  2368.           Top = 28
  2369.           Width = 49
  2370.           Height = 21
  2371.           TabOrder = 4
  2372.           Text = '4100'
  2373.           OnExit = edtAfcDacCheck
  2374.         end
  2375.         object GroupBox16: TGroupBox
  2376.           Left = 408
  2377.           Top = 72
  2378.           Width = 97
  2379.           Height = 89
  2380.           Caption = '  Burst Type  '
  2381.           TabOrder = 5
  2382.           object m_rbTXIQAB: TRadioButton
  2383.             Left = 8
  2384.             Top = 16
  2385.             Width = 56
  2386.             Height = 17
  2387.             Caption = 'AB'
  2388.             TabOrder = 0
  2389.           end
  2390.           object m_rbTXIQNB: TRadioButton
  2391.             Left = 8
  2392.             Top = 40
  2393.             Width = 50
  2394.             Height = 17
  2395.             Caption = 'NB'
  2396.             Checked = True
  2397.             TabOrder = 1
  2398.             TabStop = True
  2399.           end
  2400.           object m_rbTXIQNBAllOne: TRadioButton
  2401.             Left = 8
  2402.             Top = 64
  2403.             Width = 81
  2404.             Height = 17
  2405.             Caption = 'NB (All one)'
  2406.             TabOrder = 2
  2407.           end
  2408.         end
  2409.         object m_btnTXIQStart: TBitBtn
  2410.           Left = 528
  2411.           Top = 8
  2412.           Width = 75
  2413.           Height = 25
  2414.           Caption = 'Start'
  2415.           TabOrder = 6
  2416.           OnClick = m_btnTXIQStartClick
  2417.           Kind = bkRetry
  2418.         end
  2419.         object m_btnTXIQStop: TBitBtn
  2420.           Left = 528
  2421.           Top = 40
  2422.           Width = 75
  2423.           Height = 25
  2424.           Caption = 'Stop'
  2425.           TabOrder = 7
  2426.           OnClick = m_btnTXIQStopClick
  2427.           Kind = bkNo
  2428.         end
  2429.         object GroupBox17: TGroupBox
  2430.           Left = 408
  2431.           Top = 168
  2432.           Width = 97
  2433.           Height = 65
  2434.           Caption = '  Equipment  '
  2435.           TabOrder = 8
  2436.           object m_rbTXIQAge8960: TRadioButton
  2437.             Left = 8
  2438.             Top = 16
  2439.             Width = 81
  2440.             Height = 17
  2441.             Caption = 'Agilent 8960'
  2442.             Checked = True
  2443.             TabOrder = 0
  2444.             TabStop = True
  2445.           end
  2446.           object m_rbTXIQCMU200: TRadioButton
  2447.             Left = 8
  2448.             Top = 40
  2449.             Width = 73
  2450.             Height = 17
  2451.             Caption = 'CMU 200'
  2452.             TabOrder = 1
  2453.           end
  2454.         end
  2455.         object GroupBox18: TGroupBox
  2456.           Left = 512
  2457.           Top = 72
  2458.           Width = 97
  2459.           Height = 73
  2460.           Caption = '  Sweep type  '
  2461.           TabOrder = 9
  2462.           object m_rbTXIQTrimIQ: TRadioButton
  2463.             Left = 8
  2464.             Top = 16
  2465.             Width = 65
  2466.             Height = 17
  2467.             Caption = 'Trim IQ'
  2468.             TabOrder = 0
  2469.             OnClick = m_rbTXIQTrimIQClick
  2470.           end
  2471.           object m_rbTXIQOffsetIQ: TRadioButton
  2472.             Left = 8
  2473.             Top = 32
  2474.             Width = 65
  2475.             Height = 17
  2476.             Caption = 'Offset IQ'
  2477.             Checked = True
  2478.             TabOrder = 1
  2479.             TabStop = True
  2480.             OnClick = m_rbTXIQOffsetIQClick
  2481.           end
  2482.           object m_rbTXIQPhasesel: TRadioButton
  2483.             Left = 8
  2484.             Top = 48
  2485.             Width = 80
  2486.             Height = 17
  2487.             Caption = 'Phasesel'
  2488.             TabOrder = 2
  2489.             OnClick = m_rbTXIQPhaseselClick
  2490.           end
  2491.         end
  2492.         object GroupBox19: TGroupBox
  2493.           Left = 512
  2494.           Top = 144
  2495.           Width = 97
  2496.           Height = 89
  2497.           Caption = '  Output data  '
  2498.           TabOrder = 10
  2499.           object m_rbTXIQPhaseErr: TRadioButton
  2500.             Left = 8
  2501.             Top = 16
  2502.             Width = 81
  2503.             Height = 17
  2504.             Caption = 'Phase error'
  2505.             Checked = True
  2506.             TabOrder = 0
  2507.             TabStop = True
  2508.           end
  2509.           object m_rbTXIQOOS: TRadioButton
  2510.             Left = 8
  2511.             Top = 40
  2512.             Width = 85
  2513.             Height = 17
  2514.             Caption = 'Original offset'
  2515.             TabOrder = 1
  2516.           end
  2517.           object m_rbTXIQSBS: TRadioButton
  2518.             Left = 8
  2519.             Top = 64
  2520.             Width = 85
  2521.             Height = 17
  2522.             Caption = 'IQ imbalance'
  2523.             TabOrder = 2
  2524.           end
  2525.         end
  2526.         object m_edtTXIQMeasureCount: TEdit
  2527.           Left = 320
  2528.           Top = 28
  2529.           Width = 49
  2530.           Height = 21
  2531.           TabOrder = 11
  2532.           Text = '10'
  2533.           OnExit = edtMeasureCountCheck
  2534.         end
  2535.         object m_cbTXIQMod: TComboBox
  2536.           Left = 408
  2537.           Top = 28
  2538.           Width = 65
  2539.           Height = 21
  2540.           ItemHeight = 13
  2541.           ItemIndex = 0
  2542.           TabOrder = 12
  2543.           Text = 'GMSK'
  2544.           Items.Strings = (
  2545.             'GMSK'
  2546.             '8PSK')
  2547.         end
  2548.         object m_edtTXIQTrimI: TEdit
  2549.           Left = 16
  2550.           Top = 64
  2551.           Width = 49
  2552.           Height = 21
  2553.           TabOrder = 13
  2554.           Text = '0'
  2555.           OnExit = edtTrOffTrimICheck
  2556.         end
  2557.         object m_edtTXIQTrimQ: TEdit
  2558.           Left = 83
  2559.           Top = 64
  2560.           Width = 49
  2561.           Height = 21
  2562.           TabOrder = 14
  2563.           Text = '0'
  2564.           OnExit = edtTrOffTrimQCheck
  2565.         end
  2566.         object m_edtTXIQOffsetI: TEdit
  2567.           Left = 150
  2568.           Top = 64
  2569.           Width = 49
  2570.           Height = 21
  2571.           TabOrder = 15
  2572.           Text = '0'
  2573.           OnExit = edtTrOffOffsetICheck
  2574.         end
  2575.         object m_edtTXIQOffsetQ: TEdit
  2576.           Left = 217
  2577.           Top = 64
  2578.           Width = 49
  2579.           Height = 21
  2580.           TabOrder = 16
  2581.           Text = '0'
  2582.           OnExit = edtTrOffOffsetQCheck
  2583.         end
  2584.         object m_edtTXIQMinTrimI: TEdit
  2585.           Left = 16
  2586.           Top = 104
  2587.           Width = 49
  2588.           Height = 21
  2589.           TabOrder = 17
  2590.           Text = '-8'
  2591.           OnExit = edtTrOffMinTrimICheck
  2592.         end
  2593.         object m_edtTXIQMaxTrimI: TEdit
  2594.           Left = 83
  2595.           Top = 104
  2596.           Width = 49
  2597.           Height = 21
  2598.           TabOrder = 18
  2599.           Text = '7'
  2600.           OnExit = edtTrOffMaxTrimICheck
  2601.         end
  2602.         object m_edtTXIQTrimIStep: TEdit
  2603.           Left = 150
  2604.           Top = 104
  2605.           Width = 49
  2606.           Height = 21
  2607.           TabOrder = 19
  2608.           Text = '1'
  2609.           OnExit = edtTrOffTrimIStepCheck
  2610.         end
  2611.         object m_edtTXIQTrimQStep: TEdit
  2612.           Left = 352
  2613.           Top = 104
  2614.           Width = 49
  2615.           Height = 21
  2616.           TabOrder = 20
  2617.           Text = '1'
  2618.           OnExit = edtTrOffTrimQStepCheck
  2619.         end
  2620.         object m_edtTXIQMinTrimQ: TEdit
  2621.           Left = 217
  2622.           Top = 104
  2623.           Width = 49
  2624.           Height = 21
  2625.           TabOrder = 21
  2626.           Text = '-8'
  2627.           OnExit = edtTrOffMinTrimQCheck
  2628.         end
  2629.         object m_edtTXIQMaxTrimQ: TEdit
  2630.           Left = 284
  2631.           Top = 104
  2632.           Width = 49
  2633.           Height = 21
  2634.           TabOrder = 22
  2635.           Text = '7'
  2636.           OnExit = edtTrOffMaxTrimQCheck
  2637.         end
  2638.         object m_edtTXIQMinOffsetI: TEdit
  2639.           Left = 16
  2640.           Top = 142
  2641.           Width = 49
  2642.           Height = 21
  2643.           TabOrder = 23
  2644.           Text = '-32'
  2645.           OnExit = edtTrOffMinOffsetICheck
  2646.         end
  2647.         object m_edtTXIQMaxOffsetI: TEdit
  2648.           Left = 83
  2649.           Top = 142
  2650.           Width = 49
  2651.           Height = 21
  2652.           TabOrder = 24
  2653.           Text = '31'
  2654.           OnExit = edtTrOffMaxOffsetICheck
  2655.         end
  2656.         object m_edtTXIQOffsetIStep: TEdit
  2657.           Left = 150
  2658.           Top = 142
  2659.           Width = 49
  2660.           Height = 21
  2661.           TabOrder = 25
  2662.           Text = '1'
  2663.           OnExit = edtTrOffOffsetIStepCheck
  2664.         end
  2665.         object m_edtTXIQOffsetQStep: TEdit
  2666.           Left = 352
  2667.           Top = 142
  2668.           Width = 49
  2669.           Height = 21
  2670.           TabOrder = 26
  2671.           Text = '1'
  2672.           OnExit = edtTrOffOffsetQStepCheck
  2673.         end
  2674.         object m_edtTXIQMinOffsetQ: TEdit
  2675.           Left = 217
  2676.           Top = 142
  2677.           Width = 49
  2678.           Height = 21
  2679.           TabOrder = 27
  2680.           Text = '-32'
  2681.           OnExit = edtTrOffMinOffsetQCheck
  2682.         end
  2683.         object m_edtTXIQMaxOffsetQ: TEdit
  2684.           Left = 284
  2685.           Top = 142
  2686.           Width = 49
  2687.           Height = 21
  2688.           TabOrder = 28
  2689.           Text = '31'
  2690.           OnExit = edtTrOffMaxOffsetQCheck
  2691.         end
  2692.         object m_edtTXIQPhasesel: TEdit
  2693.           Left = 284
  2694.           Top = 64
  2695.           Width = 49
  2696.           Height = 21
  2697.           TabOrder = 29
  2698.           Text = '0'
  2699.           OnExit = m_edtTXIQPhaseselCheck
  2700.         end
  2701.         object m_edtTXIQMinPhasesel: TEdit
  2702.           Left = 16
  2703.           Top = 184
  2704.           Width = 49
  2705.           Height = 21
  2706.           TabOrder = 30
  2707.           Text = '-3'
  2708.           OnExit = m_edtTXIQMinPhaseselCheck
  2709.         end
  2710.         object m_edtTXIQMaxPhasesel: TEdit
  2711.           Left = 83
  2712.           Top = 184
  2713.           Width = 49
  2714.           Height = 21
  2715.           TabOrder = 31
  2716.           Text = '3'
  2717.           OnExit = m_edtTXIQMaxPhaseselCheck
  2718.         end
  2719.         object m_edtTXIQPhaseselStep: TEdit
  2720.           Left = 150
  2721.           Top = 184
  2722.           Width = 49
  2723.           Height = 21
  2724.           TabOrder = 32
  2725.           Text = '1'
  2726.           OnExit = m_edtTXIQPhaseselStepCheck
  2727.         end
  2728.       end
  2729.       object m_btnTXIQCFGFile: TButton
  2730.         Left = 8
  2731.         Top = 8
  2732.         Width = 113
  2733.         Height = 17
  2734.         Caption = 'CFG file'
  2735.         TabOrder = 1
  2736.         OnClick = m_btnTXIQCFGFileClick
  2737.       end
  2738.       object m_btnTXIQLogFile: TButton
  2739.         Left = 8
  2740.         Top = 32
  2741.         Width = 113
  2742.         Height = 17
  2743.         Caption = 'Log file'
  2744.         TabOrder = 2
  2745.         OnClick = m_btnTXIQLogFileClick
  2746.       end
  2747.       object m_stTXIQCFGFile: TStaticText
  2748.         Left = 128
  2749.         Top = 8
  2750.         Width = 497
  2751.         Height = 17
  2752.         AutoSize = False
  2753.         BorderStyle = sbsSunken
  2754.         Color = clSkyBlue
  2755.         ParentColor = False
  2756.         TabOrder = 3
  2757.       end
  2758.       object m_stTXIQLogFile: TStaticText
  2759.         Left = 128
  2760.         Top = 32
  2761.         Width = 497
  2762.         Height = 17
  2763.         AutoSize = False
  2764.         BorderStyle = sbsSunken
  2765.         Color = clSkyBlue
  2766.         ParentColor = False
  2767.         TabOrder = 4
  2768.       end
  2769.       object m_sbTXIQ: TStatusBar
  2770.         Left = 0
  2771.         Top = 310
  2772.         Width = 633
  2773.         Height = 27
  2774.         Panels = <
  2775.           item
  2776.             Width = 50
  2777.           end>
  2778.         SimplePanel = False
  2779.       end
  2780.     end
  2781.   end
  2782.   object lblHint: TStaticText
  2783.     Left = 544
  2784.     Top = 368
  2785.     Width = 33
  2786.     Height = 17
  2787.     BorderStyle = sbsSingle
  2788.     Caption = 'lblHint'
  2789.     Color = clYellow
  2790.     ParentColor = False
  2791.     TabOrder = 1
  2792.     Visible = False
  2793.   end
  2794.   object HintTimer: TTimer
  2795.     Enabled = False
  2796.     Interval = 4000
  2797.     OnTimer = HintTimerTimer
  2798.     Left = 512
  2799.     Top = 360
  2800.   end
  2801.   object OpenDialog: TOpenDialog
  2802.     DefaultExt = 'ini'
  2803.     Filter = 
  2804.       'Ini file (*.ini)|*.ini|Cal file (*.cal)|*.cal|All files (*.*)|*.' +
  2805.       '*'
  2806.     InitialDir = '.'
  2807.     Title = 'Open ini file'
  2808.     Left = 172
  2809.     Top = 368
  2810.   end
  2811.   object SaveDialog: TSaveDialog
  2812.     DefaultExt = 'ini'
  2813.     Filter = 
  2814.       'Ini file (*.ini)|*.ini|Cal file (*.cal)|*.cal|All files (*.*)|*.' +
  2815.       '*'
  2816.     InitialDir = '.'
  2817.     Title = 'Save to ini file'
  2818.     Left = 420
  2819.     Top = 368
  2820.   end
  2821.   object TimerTXFreq: TTimer
  2822.     Enabled = False
  2823.     OnTimer = TimerTXFreqTimer
  2824.     Left = 480
  2825.     Top = 360
  2826.   end
  2827.   object dlgCASOpenNVRAMDatabase: TOpenDialog
  2828.     Title = 'Open NVRAM database file'
  2829.     Left = 88
  2830.     Top = 376
  2831.   end
  2832.   object CrystalAFCSweepTimer: TTimer
  2833.     Enabled = False
  2834.     OnTimer = CrystalAFCSweepTimerTimer
  2835.     Left = 448
  2836.     Top = 360
  2837.   end
  2838.   object dlgCASOpenCFG: TOpenDialog
  2839.     DefaultExt = 'cfg'
  2840.     Filter = 'CFG file (*.cfg)|*.cfg|All files (*.*)|*.*'
  2841.     Title = 'Open configuration file'
  2842.     Left = 200
  2843.     Top = 368
  2844.   end
  2845.   object dlgCASSaveLog: TSaveDialog
  2846.     DefaultExt = 'log'
  2847.     Filter = 'Log file (*.log)|*.log|All files (*.*)|*.*'
  2848.     Title = 'Setup log file'
  2849.     Left = 384
  2850.     Top = 368
  2851.   end
  2852.   object actList: TActionList
  2853.     Left = 616
  2854.     Top = 360
  2855.     object ToggleHide: TAction
  2856.       Caption = 'ToggleHide'
  2857.       ShortCut = 49237
  2858.       OnExecute = ToggleHideExcute
  2859.     end
  2860.   end
  2861.   object dlgTxFreqErrOpenCFG: TOpenDialog
  2862.     DefaultExt = 'cfg'
  2863.     Filter = 'CFG file (*.cfg)|*.cfg|All files (*.*)|*.*'
  2864.     Title = 'Open configuration file'
  2865.     Left = 56
  2866.     Top = 368
  2867.   end
  2868.   object dlgTxFreqErrSaveLog: TSaveDialog
  2869.     DefaultExt = 'log'
  2870.     Filter = 'Log file (*.log)|*.log|All files (*.*)|*.*'
  2871.     Title = 'Setup log file'
  2872.     Left = 320
  2873.     Top = 368
  2874.   end
  2875.   object dlgTrOffOpenNVRAMDatabase: TOpenDialog
  2876.     Title = 'Open NVRAM database file'
  2877.     Left = 112
  2878.     Top = 368
  2879.   end
  2880.   object dlgTrOffOpenCFG: TOpenDialog
  2881.     DefaultExt = 'cfg'
  2882.     Filter = 'CFG file (*.cfg)|*.cfg|All files (*.*)|*.*'
  2883.     Title = 'Open configuration file'
  2884.     Left = 232
  2885.     Top = 368
  2886.   end
  2887.   object dlgTrOffSaveLog: TSaveDialog
  2888.     DefaultExt = 'log'
  2889.     Filter = 'Log file (*.log)|*.log|All files (*.*)|*.*'
  2890.     Title = 'Setup log file'
  2891.     Left = 352
  2892.     Top = 368
  2893.   end
  2894.   object dlgOpenPMNVRAMDB: TOpenDialog
  2895.     Title = 'Open NVRAM database file'
  2896.     Left = 8
  2897.     Top = 368
  2898.   end
  2899.   object dlgPMCHOpenCFG: TOpenDialog
  2900.     DefaultExt = 'cfg'
  2901.     Filter = 'CFG file (*.cfg)|*.cfg|All files (*.*)|*.*'
  2902.     Title = 'Open configuration file'
  2903.     Left = 32
  2904.     Top = 368
  2905.   end
  2906.   object dlgPMCHSaveLog: TSaveDialog
  2907.     DefaultExt = 'log'
  2908.     Filter = 'Log file (*.log)|*.log|All files (*.*)|*.*'
  2909.     Title = 'Setup log file'
  2910.     Left = 264
  2911.     Top = 368
  2912.   end
  2913.   object dlgTXPCSOpenCFG: TOpenDialog
  2914.     DefaultExt = 'cfg'
  2915.     Filter = 'CFG file (*.cfg)|*.cfg|All files (*.*)|*.*'
  2916.     Title = 'Open configuration file'
  2917.     Left = 144
  2918.     Top = 368
  2919.   end
  2920.   object dlgTXPCSSaveLog: TSaveDialog
  2921.     DefaultExt = 'log'
  2922.     Filter = 'Log file (*.log)|*.log|All files (*.*)|*.*'
  2923.     Title = 'Setup log file'
  2924.     Left = 288
  2925.     Top = 368
  2926.   end
  2927.   object dlgSNOpenCFG: TOpenDialog
  2928.     Title = 'Open configuration file'
  2929.     Left = 40
  2930.     Top = 368
  2931.   end
  2932.   object dlgRXLOpenCFG: TOpenDialog
  2933.     Left = 72
  2934.     Top = 368
  2935.   end
  2936. end