Python的扩展接口[2] -> 动态链接库DLL[1] -> 组件对象模型 COM 的 Python 调用
组件对象模型 COM 的 Python 调用
关于COM的基本概念,可参考组件对象模型 COM 的内容,下面主要介绍两种使用 Python 调用 COM 组件的方法。
1 使用 win32com
1.1 环境搭建
首先需要搭建Python的环境,需要安装win32com包,前往下载对应版本的安装包。
Note: 值得注意的是,若COM组件是32位的,则需要下载32位的Python和包,64位则下载64位对应包。
1.2 导出中间层py文件
在确保COM组件注册的情况下,需要使用win32com提供的工具makepy.py来生成一个Python的中间层。使用方法参考链接,
主要步骤如下,
1. cd到makepy.py所在目录,一般为C:\Python3x\Lib\site-packages\win32com\client下;
2. 执行命令python makepy.py[ -o],其中括号内参数可以查看makepy.py文件内部说明;
3. 此时会弹出一个窗口,用于选择需要转换的控件;
4. 选择完毕后会显示如下提示,找到提示目录下的py文件,可以打开查看;
5. py接口文件中会显示一些基本信息,以及内部的接口函数,
转换后的中间层文件完整代码如下,
1 # -*- coding: mbcs -*- 2 # Created by makepy.py version 0.5.01 3 # By python version 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 19:28:18) [MSC v.1600 32 bit (Intel)] 4 # From type library 'RuMasterLib.tlb' 5 # On Thu Oct 12 22:28:05 2017 6 'RU Master 2.20 Type Library' 7 makepy_version = '0.5.01' 8 python_version = 0x30404f0 9 10 import win32com.client.CLSIDToClass, pythoncom, pywintypes 11 import win32com.client.util 12 from pywintypes import IID 13 from win32com.client import Dispatch 14 15 # The following 3 lines may need tweaking for the particular server 16 # Candidates are pythoncom.Missing, .Empty and .ArgNotFound 17 defaultNamedOptArg=pythoncom.Empty 18 defaultNamedNotOptArg=pythoncom.Empty 19 defaultUnnamedArg=pythoncom.Empty 20 21 CLSID = IID('{2C485B34-1437-4F59-8128-C387F8E8147B}') 22 MajorVersion = 1 23 MinorVersion = 0 24 LibraryFlags = 8 25 LCID = 0x0 26 27 class constants: 28 CH1_ASC =0 # from enum AscEcp 29 CH1_ECP =1 # from enum AscEcp 30 CH2_ASC =2 # from enum AscEcp 31 CH2_ECP =3 # from enum AscEcp 32 CH3_ASC =4 # from enum AscEcp 33 CH3_ECP =5 # from enum AscEcp 34 CH4_ASC =6 # from enum AscEcp 35 CH4_ECP =7 # from enum AscEcp 36 AUX_BR_1152 =2 # from enum AuxBitR 37 AUX_BR_384 =1 # from enum AuxBitR 38 AUX_BR_96 =0 # from enum AuxBitR 39 AUX_SOURCE_EXT_CONN =0 # from enum AuxSource 40 AUX_SOURCE_USB =1 # from enum AuxSource 41 EVENT_1 =1 # from enum BBclkEvent 42 EVENT_2 =2 # from enum BBclkEvent 43 EVENT_3 =3 # from enum BBclkEvent 44 EVENT_4 =4 # from enum BBclkEvent 45 NO_EVENT =0 # from enum BBclkEvent 46 DISABLED =0 # from enum BfnControl 47 FIRST_EVENT =1 # from enum BfnControl 48 EVENT1 =0 # from enum BfnEvent 49 EVENT2 =1 # from enum BfnEvent 50 EVENT3 =2 # from enum BfnEvent 51 EVENT4 =3 # from enum BfnEvent 52 EXCEPTIONAL =1 # from enum BfnMode 53 normal =0 # from enum BfnMode 54 DISABLE =0 # from enum BfnUpdate 55 EVERY_EV =2 # from enum BfnUpdate 56 FIRST_EV =1 # from enum BfnUpdate 57 IMMEDIATELY =3 # from enum BfnUpdate 58 CdmaSource =4 # from enum CarrierSourceType 59 GsmSource =1 # from enum CarrierSourceType 60 LteSource =3 # from enum CarrierSourceType 61 StaticSource =0 # from enum CarrierSourceType 62 WcdmaSource =2 # from enum CarrierSourceType 63 DCM_CLK =0 # from enum ClkSrc 64 LTU_CLK =1 # from enum ClkSrc 65 RET0 =4 # from enum Com0ComPort 66 TPF0 =0 # from enum Com0ComPort 67 TPF1 =1 # from enum Com0ComPort 68 TPF2 =2 # from enum Com0ComPort 69 TPF3 =3 # from enum Com0ComPort 70 CPC_FSM_DISABLE =2 # from enum CpcFsmLoopMode 71 CPC_FSM_START_OVER =0 # from enum CpcFsmLoopMode 72 CPC_FSM_STAY_IN_LAST =1 # from enum CpcFsmLoopMode 73 CNF_CASC_CW =1 # from enum CpriCWHandl 74 CNF_L1_RES =2 # from enum CpriCWHandl 75 CNF_REV_CW =0 # from enum CpriCWHandl 76 CNF_Z144 =3 # from enum CpriCWHandl 77 HFNSYNC =4 # from enum CpriFrAlSt 78 XACQ1 =0 # from enum CpriFrAlSt 79 XACQ2 =1 # from enum CpriFrAlSt 80 XSYNC1 =2 # from enum CpriFrAlSt 81 XSYNC2 =3 # from enum CpriFrAlSt 82 LINK_DIS =0 # from enum CpriLink 83 RX_EN =1 # from enum CpriLink 84 RX_TX_EN =3 # from enum CpriLink 85 TX_EN =2 # from enum CpriLink 86 LS_A =0 # from enum CpriLinkSt 87 LS_B =1 # from enum CpriLinkSt 88 LS_B_PL =2 # from enum CpriLinkSt 89 LS_C =3 # from enum CpriLinkSt 90 LS_C_PL =4 # from enum CpriLinkSt 91 LS_D =5 # from enum CpriLinkSt 92 LS_D_MIN =6 # from enum CpriLinkSt 93 LS_F =7 # from enum CpriLinkSt 94 LNK_ECP_EN =0 # from enum CpriLnkSrv 95 LNK_ECP_IDL =1 # from enum CpriLnkSrv 96 LNK_HDLC0_EN =4 # from enum CpriLnkSrv 97 LNK_HDLC1_EN =5 # from enum CpriLnkSrv 98 LNK_HDLC2_EN =6 # from enum CpriLnkSrv 99 LNK_HDLC3_EN =7 # from enum CpriLnkSrv 100 LNK_IQC_EN =2 # from enum CpriLnkSrv 101 LNK_IQC_IDL =3 # from enum CpriLnkSrv 102 MAST_RE =2 # from enum CpriMode 103 MAST_REC =3 # from enum CpriMode 104 PRIM_SLAVE =0 # from enum CpriMode 105 SEC_SLAVE =1 # from enum CpriMode 106 DECR =0 # from enum CpriPhShift 107 INCR =1 # from enum CpriPhShift 108 CHAN1_RECORD_PORT_A =2 # from enum CpriRX 109 CHAN1_RECORD_PORT_B =3 # from enum CpriRX 110 CHAN2_RECORD_PORT_A =4 # from enum CpriRX 111 CHAN2_RECORD_PORT_B =5 # from enum CpriRX 112 RX_CHA =0 # from enum CpriRX 113 RX_CHB =1 # from enum CpriRX 114 RATE_12 =0 # from enum CpriRate 115 RATE_25 =1 # from enum CpriRate 116 RATE_49 =2 # from enum CpriRate 117 RATE_98 =3 # from enum CpriRate 118 SR_096 =1 # from enum CpriSampRate 119 SR_1536 =5 # from enum CpriSampRate 120 SR_192 =2 # from enum CpriSampRate 121 SR_2304 =6 # from enum CpriSampRate 122 SR_3072 =7 # from enum CpriSampRate 123 SR_384 =3 # from enum CpriSampRate 124 SR_768 =4 # from enum CpriSampRate 125 SR_NONE =0 # from enum CpriSampRate 126 SR_096DL =20 # from enum CpriSampRateDL 127 SR_1536DL =3 # from enum CpriSampRateDL 128 SR_192DL =21 # from enum CpriSampRateDL 129 SR_2304DL =4 # from enum CpriSampRateDL 130 SR_3072DL =5 # from enum CpriSampRateDL 131 SR_384DL =1 # from enum CpriSampRateDL 132 SR_768DL =2 # from enum CpriSampRateDL 133 PACKED_CPRI =0 # from enum CpriSampleSrc 134 RAW =3 # from enum CpriSampleSrc 135 UL_CARRIER =1 # from enum CpriSampleSrc 136 SY_AUTO_BFE =2 # from enum CpriSync 137 SY_AUTO_TADV =3 # from enum CpriSync 138 SY_INTERNAL =1 # from enum CpriSync 139 SY_LINE =0 # from enum CpriSync 140 TX_CHA =0 # from enum CpriTX 141 TX_CHAB =2 # from enum CpriTX 142 TX_CHB =1 # from enum CpriTX 143 T_CDMA =4 # from enum CpriTech 144 T_GSM =2 # from enum CpriTech 145 T_LTE =0 # from enum CpriTech 146 T_WCDMA =1 # from enum CpriTech 147 T_WCDMA5bit =3 # from enum CpriTech 148 TRIG1 =0 # from enum CpriTrig 149 TRIG2 =1 # from enum CpriTrig 150 CLK_122_0 =3 # from enum CpriTrigSrc 151 CLK_122_180 =5 # from enum CpriTrigSrc 152 CLK_122_270 =6 # from enum CpriTrigSrc 153 CLK_122_90 =4 # from enum CpriTrigSrc 154 CLK_122_SCAN =7 # from enum CpriTrigSrc 155 CLK_31_SCAN =8 # from enum CpriTrigSrc 156 CPC_TRIG =9 # from enum CpriTrigSrc 157 CPRI_TIMING_TRIG =12 # from enum CpriTrigSrc 158 DYNAMIC_GAIN_TRIG =11 # from enum CpriTrigSrc 159 GSM_FRAMESYNC =10 # from enum CpriTrigSrc 160 SCAN_DL_K =1 # from enum CpriTrigSrc 161 SCAN_UL_K =2 # from enum CpriTrigSrc 162 TRIG_INPUT =64 # from enum CpriTrigSrc 163 TR_NONE =0 # from enum CpriTrigSrc 164 NON_IDLE =0 # from enum CpriUlStart 165 RADIO_FRAME =1 # from enum CpriUlStart 166 EXTERNAL_TRIGGER =3 # from enum CpriUlStartEx 167 NON_IDLE_X =0 # from enum CpriUlStartEx 168 RADIO_FRAME_X =1 # from enum CpriUlStartEx 169 SAMPLE_0_STROBE =2 # from enum CpriUlStartEx 170 VERSION_1 =1 # from enum CpriVersion 171 VERSION_2 =2 # from enum CpriVersion 172 CPRI_LTE =1 # from enum DLFileType 173 CPRI_LTE_UNPACKED =4 # from enum DLFileType 174 CPRI_TD_SCDMA =2 # from enum DLFileType 175 CPRI_WCDMA =0 # from enum DLFileType 176 CPRI_WCDMA_UNPACKED =3 # from enum DLFileType 177 GAMMA_DL =64 # from enum DLFileType 178 NO_FILE =100 # from enum DLFileType 179 UNKNOWN_DL =99 # from enum DLFileType 180 DgcModeEdit =0 # from enum DgcMode 181 DgcModeRun =1 # from enum DgcMode 182 DgcModeRunActiveRow =2 # from enum DgcMode 183 WB_37_5 =3 # from enum ElMixRatio 184 WB_50 =0 # from enum ElMixRatio 185 WB_67_5 =1 # from enum ElMixRatio 186 WB_75 =2 # from enum ElMixRatio 187 POLE_0 =0 # from enum ElPoleLoc 188 POLE_M12_5 =1 # from enum ElPoleLoc 189 POLE_M25 =2 # from enum ElPoleLoc 190 POLE_M37_5 =3 # from enum ElPoleLoc 191 POLE_P12_5 =4 # from enum ElPoleLoc 192 POLE_P25 =5 # from enum ElPoleLoc 193 POLE_P37_5 =6 # from enum ElPoleLoc 194 POLE_P50 =7 # from enum ElPoleLoc 195 SWING_0 =7 # from enum ElTxDiffSwing 196 SWING_1000 =2 # from enum ElTxDiffSwing 197 SWING_1050 =1 # from enum ElTxDiffSwing 198 SWING_1100 =0 # from enum ElTxDiffSwing 199 SWING_400 =6 # from enum ElTxDiffSwing 200 SWING_600 =5 # from enum ElTxDiffSwing 201 SWING_800 =4 # from enum ElTxDiffSwing 202 SWING_900 =3 # from enum ElTxDiffSwing 203 PREEMPH_16 =4 # from enum ElTxPreemph 204 PREEMPH_2 =0 # from enum ElTxPreemph 205 PREEMPH_23 =5 # from enum ElTxPreemph 206 PREEMPH_2_5 =1 # from enum ElTxPreemph 207 PREEMPH_31 =6 # from enum ElTxPreemph 208 PREEMPH_4_5 =2 # from enum ElTxPreemph 209 PREEMPH_9_5 =3 # from enum ElTxPreemph 210 ALLWAYS =6 # from enum EvCondition 211 BC =5 # from enum EvCondition 212 BFN_TSC_SC_CC_BC =1 # from enum EvCondition 213 CC_BC =4 # from enum EvCondition 214 NO_EV =0 # from enum EvCondition 215 SC_CC_BC =3 # from enum EvCondition 216 TSC_SC_CC_BC =2 # from enum EvCondition 217 EVERYTIME =1 # from enum EvControl 218 FIRST_TIME =0 # from enum EvControl 219 EV1 =1 # from enum EventNo 220 EV2 =2 # from enum EventNo 221 EV3 =3 # from enum EventNo 222 EV4 =4 # from enum EventNo 223 FPGA1 =0 # from enum Fpga 224 FPGA2 =1 # from enum Fpga 225 Downlink =1 # from enum GSMTiming 226 Even =2 # from enum GSMTiming 227 AGC_A =0 # from enum GamAGC 228 AGC_B =2 # from enum GamAGC 229 ID_A =1 # from enum GamAGC 230 ID_B =3 # from enum GamAGC 231 FUNCGEN =2 # from enum GamDataSrc 232 MEMORY =1 # from enum GamDataSrc 233 PATTGEN =0 # from enum GamDataSrc 234 EMPTY =1 # from enum GamStatus 235 FULL =0 # from enum GamStatus 236 PAR_ERR =2 # from enum GamStatus 237 RX_CH1 =0 # from enum GammaRX 238 RX_CH2 =1 # from enum GammaRX 239 RX_CH3 =2 # from enum GammaRX 240 RX_CH4 =3 # from enum GammaRX 241 TX_CH1 =0 # from enum GammaTX 242 TX_CH1_3 =2 # from enum GammaTX 243 TX_CH3 =1 # from enum GammaTX 244 BITRATE_115_2 =2 # from enum HDLCUart 245 BITRATE_38_4 =1 # from enum HDLCUart 246 BITRATE_460_8 =3 # from enum HDLCUart 247 BITRATE_9_6 =0 # from enum HDLCUart 248 IQMAN_DISABLE =0 # from enum IQManCtrl 249 IQ_EVERY_EV =2 # from enum IQManCtrl 250 ONLY_FIRST_EV =1 # from enum IQManCtrl 251 BFN =10 # from enum IQManPin 252 IA_QA_0 =4 # from enum IQManPin 253 IA_QA_1 =3 # from enum IQManPin 254 IA_QA_2 =2 # from enum IQManPin 255 IA_QA_3 =1 # from enum IQManPin 256 IB_QB_0 =8 # from enum IQManPin 257 IB_QB_1 =7 # from enum IQManPin 258 IB_QB_2 =6 # from enum IQManPin 259 IB_QB_3 =5 # from enum IQManPin 260 ID_PARITY =0 # from enum IQManPin 261 STB =9 # from enum IQManPin 262 DONOTHING =0 # from enum IQManType 263 INV_SEL_BIT =1 # from enum IQManType 264 REPLACE =2 # from enum IQManType 265 CPRI =1 # from enum IfType 266 GAMMA =0 # from enum IfType 267 LOG_ALL =4 # from enum OAndMLogType 268 LOG_COM =0 # from enum OAndMLogType 269 LOG_DEBUG =2 # from enum OAndMLogType 270 LOG_EVENT =3 # from enum OAndMLogType 271 LOG_SIGNAL =1 # from enum OAndMLogType 272 PN_I =0 # from enum PN_Select 273 PN_Q =1 # from enum PN_Select 274 PARALLEL =0 # from enum PattGenCtrl 275 TIME_MUX =1 # from enum PattGenCtrl 276 FG_TO_SCB1 =1 # from enum PgDest 277 FG_TO_SCB1_SCB2 =3 # from enum PgDest 278 FG_TO_SCB2 =2 # from enum PgDest 279 ZERO_TO_SCB1_SCB2 =0 # from enum PgDest 280 IQ_CONSTANT =0 # from enum PgSource 281 PN_GENERATOR =1 # from enum PgSource 282 db_0_15 =0 # from enum RX_EQUALIZER 283 db_0_36 =1 # from enum RX_EQUALIZER 284 db_0_74 =2 # from enum RX_EQUALIZER 285 db_0_96 =3 # from enum RX_EQUALIZER 286 db_1_98 =4 # from enum RX_EQUALIZER 287 db_2_19 =5 # from enum RX_EQUALIZER 288 db_2_71 =6 # from enum RX_EQUALIZER 289 db_2_88 =7 # from enum RX_EQUALIZER 290 db_4_15 =8 # from enum RX_EQUALIZER 291 db_4_32 =9 # from enum RX_EQUALIZER 292 db_4_46 =10 # from enum RX_EQUALIZER 293 db_4_79 =11 # from enum RX_EQUALIZER 294 db_5_20 =12 # from enum RX_EQUALIZER 295 db_5_34 =13 # from enum RX_EQUALIZER 296 db_5_54 =14 # from enum RX_EQUALIZER 297 db_5_67 =15 # from enum RX_EQUALIZER 298 BER_LOS =22 # from enum ReAlarm 299 BIT_ERR =29 # from enum ReAlarm 300 BIT_ERR_IRQ =9 # from enum ReAlarm 301 CASC_MIS =14 # from enum ReAlarm 302 CASC_W =13 # from enum ReAlarm 303 DELAY =28 # from enum ReAlarm 304 DEL_CNT_IRQ =5 # from enum ReAlarm 305 ECP_LINK =8 # from enum ReAlarm 306 FA_FSM_LOF =23 # from enum ReAlarm 307 FSM_N_F =19 # from enum ReAlarm 308 HDLC_PFA =30 # from enum ReAlarm 309 INB_L1_RES =0 # from enum ReAlarm 310 INB_LOF =4 # from enum ReAlarm 311 INB_LOS =3 # from enum ReAlarm 312 INB_RAI =1 # from enum ReAlarm 313 INB_SDI =2 # from enum ReAlarm 314 IQC_LINK =7 # from enum ReAlarm 315 IQ_LINK =6 # from enum ReAlarm 316 JIT_BUF =25 # from enum ReAlarm 317 L1_RES =26 # from enum ReAlarm 318 LOF_SW =27 # from enum ReAlarm 319 MAX_LR_CH =12 # from enum ReAlarm 320 M_S_CONF =18 # from enum ReAlarm 321 PORT_LOS =21 # from enum ReAlarm 322 PORT_NC =20 # from enum ReAlarm 323 REV_CH =17 # from enum ReAlarm 324 REV_FAULT =16 # from enum ReAlarm 325 RE_BFN =10 # from enum ReAlarm 326 RE_HFN =11 # from enum ReAlarm 327 SDI =24 # from enum ReAlarm 328 VER_FAULT =15 # from enum ReAlarm 329 EXTERNAL =1 # from enum RefSource 330 INTERNAL =0 # from enum RefSource 331 LTU_LOCK_AL =0 # from enum RumaHWAlarms 332 SFP1 =0 # from enum SFP 333 SFP2 =1 # from enum SFP 334 SCAN1 =0 # from enum Scan 335 SCAN2 =1 # from enum Scan 336 NO_COMMA =2 # from enum ScanAlarm 337 SC_LOS =0 # from enum ScanAlarm 338 UNLOCK =1 # from enum ScanAlarm 339 LB_NONE =0 # from enum ScanLB 340 LINE =1 # from enum ScanLB 341 LOCAL =2 # from enum ScanLB 342 SPEC =3 # from enum ScanLB 343 SRATE_06 =1 # from enum ScanRate 344 SRATE_12 =2 # from enum ScanRate 345 SRATE_25 =3 # from enum ScanRate 346 SRATE_MDIO =0 # from enum ScanRate 347 LOW =1 # from enum ScanTxRx 348 MAX =3 # from enum ScanTxRx 349 MEDIUM =2 # from enum ScanTxRx 350 NONE =0 # from enum ScanTxRx 351 SFP_LOS =0 # from enum SfpAlarm 352 TX_FAULT =1 # from enum SfpAlarm 353 SUBFRAME_0 =0 # from enum SubFrame_e 354 SUBFRAME_1 =1 # from enum SubFrame_e 355 SUBFRAME_2 =2 # from enum SubFrame_e 356 SUBFRAME_3 =3 # from enum SubFrame_e 357 SUBFRAME_4 =4 # from enum SubFrame_e 358 SUBFRAME_5 =5 # from enum SubFrame_e 359 SUBFRAME_6 =6 # from enum SubFrame_e 360 SUBFRAME_7 =7 # from enum SubFrame_e 361 SUBFRAME_8 =8 # from enum SubFrame_e 362 SUBFRAME_9 =9 # from enum SubFrame_e 363 SUBFRAME_ALL =-1 # from enum SubFrame_e 364 SWNG_1000 =5 # from enum Swing_CT10 365 SWNG_1100 =6 # from enum Swing_CT10 366 SWNG_1200 =7 # from enum Swing_CT10 367 SWNG_450 =0 # from enum Swing_CT10 368 SWNG_600 =1 # from enum Swing_CT10 369 SWNG_700 =2 # from enum Swing_CT10 370 SWNG_800 =3 # from enum Swing_CT10 371 SWNG_900 =4 # from enum Swing_CT10 372 db_0 =0 # from enum TX_PRECURSOR_CT10 373 db_0_75 =1 # from enum TX_PRECURSOR_CT10 374 db_1_5 =2 # from enum TX_PRECURSOR_CT10 375 db_2_5 =3 # from enum TX_PRECURSOR_CT10 376 db_3_5 =4 # from enum TX_PRECURSOR_CT10 377 db_4_5 =5 # from enum TX_PRECURSOR_CT10 378 db_6 =6 # from enum TX_PRECURSOR_CT10 379 MUX_0 =3 # from enum TrigMux 380 MUX_1 =4 # from enum TrigMux 381 MUX_31MHZ =5 # from enum TrigMux 382 MUX_CPRI1 =0 # from enum TrigMux 383 MUX_CPRI2 =1 # from enum TrigMux 384 MUX_GAMMA =2 # from enum TrigMux 385 BFNCH1 =7 # from enum TrigSrc 386 BFNCH3 =8 # from enum TrigSrc 387 RXCH1 =1 # from enum TrigSrc 388 RXCH2 =2 # from enum TrigSrc 389 RXCH3 =3 # from enum TrigSrc 390 RXCH4 =4 # from enum TrigSrc 391 TXCH1 =5 # from enum TrigSrc 392 TXCH3 =6 # from enum TrigSrc 393 LTE =1 # from enum UmtsType 394 TD_SCDMA =2 # from enum UmtsType 395 WCDMA =0 # from enum UmtsType 396 BOTH =0 # from enum WcdmaSample 397 SAMPLE_0 =1 # from enum WcdmaSample 398 SAMPLE_1 =2 # from enum WcdmaSample 399 400 from win32com.client import DispatchBaseClass 401 class IRuControl1(DispatchBaseClass): 402 'IRuControl1 Interface' 403 CLSID = IID('{A3676616-2626-430A-ABAE-0186181F5846}') 404 coclass_clsid = IID('{75BF5D19-5AB0-4004-97EE-F039164681A3}') 405 406 def BBCLK_Blanking(self, chain=defaultNamedNotOptArg, src=defaultNamedNotOptArg, clk_cycles=defaultNamedNotOptArg, clock=defaultNamedNotOptArg): 407 'method BBCLK_Blanking' 408 return self._oleobj_.InvokeTypes(37, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1)),chain 409 , src, clk_cycles, clock) 410 411 def BBCLK_Manipulation(self, chain=defaultNamedNotOptArg, clk_phase=defaultNamedNotOptArg): 412 'method BBCLK_Manipulation' 413 return self._oleobj_.InvokeTypes(36, LCID, 1, (17, 0), ((3, 1), (3, 1)),chain 414 , clk_phase) 415 416 def BFN_Offset(self, offset=defaultNamedNotOptArg): 417 'method BFN_Offset' 418 return self._oleobj_.InvokeTypes(15, LCID, 1, (24, 0), ((3, 1),),offset 419 ) 420 421 def DL_BFN_Control(self, chain=defaultNamedNotOptArg, mode=defaultNamedNotOptArg, StartBit1=defaultNamedNotOptArg, StartBit2=defaultNamedNotOptArg): 422 'method DL_BFN_Control' 423 return self._oleobj_.InvokeTypes(25, LCID, 1, (24, 0), ((3, 1), (3, 1), (11, 1), (11, 1)),chain 424 , mode, StartBit1, StartBit2) 425 426 def DL_BFN_OffsNum(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 427 , BC=defaultNamedNotOptArg): 428 'method DL_BFN_OffsNum' 429 return self._oleobj_.InvokeTypes(23, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1)),chain 430 , TSC, SC, CC, BC) 431 432 def DL_BFN_Offset(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 433 , BC=defaultNamedNotOptArg, control=defaultNamedNotOptArg, event=defaultNamedNotOptArg): 434 'method DL_BFN_Offset' 435 return self._oleobj_.InvokeTypes(26, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1), (3, 1), (3, 1)),chain 436 , TSC, SC, CC, BC, control 437 , event) 438 439 def DL_BFN_Update(self, chain=defaultNamedNotOptArg, src=defaultNamedNotOptArg, ctrl=defaultNamedNotOptArg, Number=defaultNamedNotOptArg): 440 'method DL_BFN_Update' 441 return self._oleobj_.InvokeTypes(24, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (19, 1)),chain 442 , src, ctrl, Number) 443 444 def DL_EventControl(self, chain=defaultNamedNotOptArg, ev=defaultNamedNotOptArg, cond=defaultNamedNotOptArg, ctrl=defaultNamedNotOptArg): 445 'method DL_EventControl' 446 return self._oleobj_.InvokeTypes(28, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1)),chain 447 , ev, cond, ctrl) 448 449 def DL_EventCount(self, chain=defaultNamedNotOptArg, ev=defaultNamedNotOptArg, BFN=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg 450 , SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg, BC=defaultNamedNotOptArg): 451 'method DL_EventCount' 452 return self._oleobj_.InvokeTypes(27, LCID, 1, (24, 0), ((3, 1), (3, 1), (18, 1), (17, 1), (17, 1), (18, 1), (17, 1)),chain 453 , ev, BFN, TSC, SC, CC 454 , BC) 455 456 def DL_GammaCarrier(self, chain=defaultNamedNotOptArg, CarrierID_A=defaultNamedNotOptArg, CarrierID_B=defaultNamedNotOptArg): 457 'method DL_GammaCarrier' 458 return self._oleobj_.InvokeTypes(22, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1)),chain 459 , CarrierID_A, CarrierID_B) 460 461 def DL_GammaDataSrc(self, chain=defaultNamedNotOptArg, Source=defaultNamedNotOptArg): 462 'method DL_GammaDataSrc' 463 return self._oleobj_.InvokeTypes(21, LCID, 1, (24, 0), ((3, 1), (3, 1)),chain 464 , Source) 465 466 def DL_GammaScale(self, chain=defaultNamedNotOptArg, factor_A_dB=defaultNamedNotOptArg, factor_B_dB=defaultNamedNotOptArg): 467 'method DL_GammaScale' 468 return self._oleobj_.InvokeTypes(29, LCID, 1, (24, 0), ((3, 1), (5, 1), (5, 1)),chain 469 , factor_A_dB, factor_B_dB) 470 471 def DL_Strobe_Offset(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 472 , BC=defaultNamedNotOptArg, event=defaultNamedNotOptArg): 473 'method DL_Strobe_Offset' 474 return self._oleobj_.InvokeTypes(38, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1), (3, 1)),chain 475 , TSC, SC, CC, BC, event 476 ) 477 478 def ExtReferenceLock(self): 479 'method ExtReferenceLock' 480 return self._oleobj_.InvokeTypes(7, LCID, 1, (11, 0), (),) 481 482 def ExternalPatternGen(self, input=defaultNamedNotOptArg): 483 'method ExternalPatternGen' 484 return self._oleobj_.InvokeTypes(10, LCID, 1, (24, 0), ((3, 1),),input 485 ) 486 487 def ExternalTrig(self, dstrb_src=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 488 , BC=defaultNamedNotOptArg): 489 'method ExternalTrig' 490 return self._oleobj_.InvokeTypes(14, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1)),dstrb_src 491 , TSC, SC, CC, BC) 492 493 def FG_GammaConstant(self, chain=defaultNamedNotOptArg, Constant_I=defaultNamedNotOptArg, Constant_Q=defaultNamedNotOptArg): 494 'method FG_GammaConstant' 495 return self._oleobj_.InvokeTypes(31, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1)),chain 496 , Constant_I, Constant_Q) 497 498 def FG_GammaGenCtrl(self, chain=defaultNamedNotOptArg, dst=defaultNamedNotOptArg, src=defaultNamedNotOptArg): 499 'method FG_GammaGenCtrl' 500 return self._oleobj_.InvokeTypes(30, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1)),chain 501 , dst, src) 502 503 def FG_GammaPnGenSeed(self, chain=defaultNamedNotOptArg, SeedReg_I_Hi=defaultNamedNotOptArg, SeedReg_I_Lo=defaultNamedNotOptArg, SeedReg_Q_Hi=defaultNamedNotOptArg 504 , SeedReg_Q_Lo=defaultNamedNotOptArg): 505 'method FG_GammaPnGenSeed' 506 return self._oleobj_.InvokeTypes(33, LCID, 1, (24, 0), ((3, 1), (19, 1), (19, 1), (19, 1), (19, 1)),chain 507 , SeedReg_I_Hi, SeedReg_I_Lo, SeedReg_Q_Hi, SeedReg_Q_Lo) 508 509 def FG_GammaPnGenStat(self, chain=defaultNamedNotOptArg, pn=defaultNamedNotOptArg): 510 'method FG_GammaPnGenStat' 511 return self._oleobj_.InvokeTypes(32, LCID, 1, (11, 0), ((3, 1), (3, 1)),chain 512 , pn) 513 514 def GetDeviceInfo(self): 515 'method GetDeviceInfo' 516 # Result is a Unicode object 517 return self._oleobj_.InvokeTypes(2, LCID, 1, (8, 0), (),) 518 519 def GetFPGAVersion(self): 520 'method GetFPGAVersion' 521 # Result is a Unicode object 522 return self._oleobj_.InvokeTypes(4, LCID, 1, (8, 0), (),) 523 524 def GetIOBoardInfo(self): 525 'method GetIOBoardInfo' 526 # Result is a Unicode object 527 return self._oleobj_.InvokeTypes(5, LCID, 1, (8, 0), (),) 528 529 def IQ_ManipulationCtrl(self, chain=defaultNamedNotOptArg, man_type=defaultNamedNotOptArg, man_ctrl=defaultNamedNotOptArg, event=defaultNamedNotOptArg 530 , num_bits=defaultNamedNotOptArg, man_pin=defaultNamedNotOptArg, manipulation_seq=defaultNamedNotOptArg): 531 'method IQ_ManipulationCtrl' 532 return self._oleobj_.InvokeTypes(34, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (17, 1), (3, 1), (18, 1)),chain 533 , man_type, man_ctrl, event, num_bits, man_pin 534 , manipulation_seq) 535 536 def IQ_ManipulationMask(self, chain=defaultNamedNotOptArg, mstb=defaultNamedNotOptArg, ma0=defaultNamedNotOptArg, ma1=defaultNamedNotOptArg 537 , ma2=defaultNamedNotOptArg, ma3=defaultNamedNotOptArg, mb0=defaultNamedNotOptArg, mb1=defaultNamedNotOptArg, mb2=defaultNamedNotOptArg 538 , mb3=defaultNamedNotOptArg, mid_par=defaultNamedNotOptArg): 539 'method IQ_ManipulationMask' 540 return self._oleobj_.InvokeTypes(35, LCID, 1, (24, 0), ((3, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1)),chain 541 , mstb, ma0, ma1, ma2, ma3 542 , mb0, mb1, mb2, mb3, mid_par 543 ) 544 545 def LAPodOutput(self, enable=defaultNamedNotOptArg): 546 'method LAPodOutput' 547 return self._oleobj_.InvokeTypes(11, LCID, 1, (24, 0), ((11, 0),),enable 548 ) 549 550 def LA_ReadData(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg): 551 'method LA_ReadData' 552 return self._ApplyTypes_(18, 1, (12, 0), ((3, 1), (19, 1)), 'LA_ReadData', None,chain 553 , num_kB) 554 555 def LA_SaveToFile(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 556 'method LA_SaveToFile' 557 return self._oleobj_.InvokeTypes(17, LCID, 1, (24, 0), ((3, 1), (19, 1), (8, 1)),chain 558 , num_kB, filename) 559 560 def LA_StartTrig(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg 561 , CC=defaultNamedNotOptArg, BC=defaultNamedNotOptArg, ext_trig_on=defaultNamedNotOptArg, int_trig_off=defaultNamedNotOptArg): 562 'method LA_StartTrig' 563 return self._oleobj_.InvokeTypes(16, LCID, 1, (24, 0), ((3, 1), (19, 1), (17, 1), (17, 1), (18, 1), (17, 1), (11, 1), (11, 1)),chain 564 , num_kB, TSC, SC, CC, BC 565 , ext_trig_on, int_trig_off) 566 567 def LoadPatternFile(self, chain=defaultNamedNotOptArg, index=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 568 'method LoadPatternFile' 569 return self._oleobj_.InvokeTypes(12, LCID, 1, (19, 0), ((3, 1), (17, 1), (8, 1)),chain 570 , index, filename) 571 572 def MasterReady(self): 573 'method MasterReady' 574 return self._oleobj_.InvokeTypes(6, LCID, 1, (11, 0), (),) 575 576 def PatternFileSelect(self, chain=defaultNamedNotOptArg, fileindx1=defaultNamedNotOptArg, fileindx2=defaultNamedNotOptArg, on=defaultNamedNotOptArg): 577 'method PatternFileSelect' 578 return self._oleobj_.InvokeTypes(13, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (11, 1)),chain 579 , fileindx1, fileindx2, on) 580 581 def ReceExtI2C(self, I2C_Address=defaultNamedNotOptArg, size=defaultNamedNotOptArg): 582 'method ReceExtI2C' 583 return self._ApplyTypes_(9, 1, (12, 0), ((17, 1), (17, 1)), 'ReceExtI2C', None,I2C_Address 584 , size) 585 586 def SendExtI2C(self, I2C_Address=defaultNamedNotOptArg, data=defaultNamedNotOptArg): 587 'method SendExtI2C' 588 return self._oleobj_.InvokeTypes(8, LCID, 1, (24, 0), ((17, 1), (12, 1)),I2C_Address 589 , data) 590 591 def ShowWindow(self, normal=defaultNamedNotOptArg): 592 'method ShowWindow' 593 return self._oleobj_.InvokeTypes(3, LCID, 1, (24, 0), ((11, 1),),normal 594 ) 595 596 def ShutDown(self): 597 'method ShutDown' 598 return self._oleobj_.InvokeTypes(1, LCID, 1, (24, 0), (),) 599 600 def UL_GammaAGC(self, chain=defaultNamedNotOptArg, ga=defaultNamedNotOptArg): 601 'method UL_GammaAGC' 602 return self._oleobj_.InvokeTypes(20, LCID, 1, (19, 0), ((3, 1), (3, 1)),chain 603 , ga) 604 605 def UL_GammaStatus(self, chain=defaultNamedNotOptArg, gs=defaultNamedNotOptArg): 606 'method UL_GammaStatus' 607 return self._oleobj_.InvokeTypes(19, LCID, 1, (19, 0), ((3, 1), (3, 1)),chain 608 , gs) 609 610 _prop_map_get_ = { 611 } 612 _prop_map_put_ = { 613 } 614 def __iter__(self): 615 "Return a Python iterator for this object" 616 try: 617 ob = self._oleobj_.InvokeTypes(-4,LCID,3,(13, 10),()) 618 except pythoncom.error: 619 raise TypeError("This object does not support enumeration") 620 return win32com.client.util.Iterator(ob, None) 621 622 class IRuControl2(DispatchBaseClass): 623 'IRuControl2 Interface' 624 CLSID = IID('{5C05EA90-661D-11D5-A4BC-00608CF21B5F}') 625 coclass_clsid = IID('{75BF5D19-5AB0-4004-97EE-F039164681A3}') 626 627 def BBCLK_Blanking(self, chain=defaultNamedNotOptArg, src=defaultNamedNotOptArg, clk_cycles=defaultNamedNotOptArg, clock=defaultNamedNotOptArg): 628 'method BBCLK_Blanking' 629 return self._oleobj_.InvokeTypes(37, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1)),chain 630 , src, clk_cycles, clock) 631 632 def BBCLK_Manipulation(self, chain=defaultNamedNotOptArg, clk_phase=defaultNamedNotOptArg): 633 'method BBCLK_Manipulation' 634 return self._oleobj_.InvokeTypes(36, LCID, 1, (17, 0), ((3, 1), (3, 1)),chain 635 , clk_phase) 636 637 def BFN_Offset(self, offset=defaultNamedNotOptArg): 638 'method BFN_Offset' 639 return self._oleobj_.InvokeTypes(15, LCID, 1, (24, 0), ((3, 1),),offset 640 ) 641 642 def DL_BFN_Control(self, chain=defaultNamedNotOptArg, mode=defaultNamedNotOptArg, StartBit1=defaultNamedNotOptArg, StartBit2=defaultNamedNotOptArg): 643 'method DL_BFN_Control' 644 return self._oleobj_.InvokeTypes(25, LCID, 1, (24, 0), ((3, 1), (3, 1), (11, 1), (11, 1)),chain 645 , mode, StartBit1, StartBit2) 646 647 def DL_BFN_OffsNum(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 648 , BC=defaultNamedNotOptArg): 649 'method DL_BFN_OffsNum' 650 return self._oleobj_.InvokeTypes(23, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1)),chain 651 , TSC, SC, CC, BC) 652 653 def DL_BFN_Offset(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 654 , BC=defaultNamedNotOptArg, control=defaultNamedNotOptArg, event=defaultNamedNotOptArg): 655 'method DL_BFN_Offset' 656 return self._oleobj_.InvokeTypes(26, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1), (3, 1), (3, 1)),chain 657 , TSC, SC, CC, BC, control 658 , event) 659 660 def DL_BFN_Update(self, chain=defaultNamedNotOptArg, src=defaultNamedNotOptArg, ctrl=defaultNamedNotOptArg, Number=defaultNamedNotOptArg): 661 'method DL_BFN_Update' 662 return self._oleobj_.InvokeTypes(24, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (19, 1)),chain 663 , src, ctrl, Number) 664 665 def DL_EventControl(self, chain=defaultNamedNotOptArg, ev=defaultNamedNotOptArg, cond=defaultNamedNotOptArg, ctrl=defaultNamedNotOptArg): 666 'method DL_EventControl' 667 return self._oleobj_.InvokeTypes(28, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1)),chain 668 , ev, cond, ctrl) 669 670 def DL_EventCount(self, chain=defaultNamedNotOptArg, ev=defaultNamedNotOptArg, BFN=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg 671 , SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg, BC=defaultNamedNotOptArg): 672 'method DL_EventCount' 673 return self._oleobj_.InvokeTypes(27, LCID, 1, (24, 0), ((3, 1), (3, 1), (18, 1), (17, 1), (17, 1), (18, 1), (17, 1)),chain 674 , ev, BFN, TSC, SC, CC 675 , BC) 676 677 def DL_GammaCarrier(self, chain=defaultNamedNotOptArg, CarrierID_A=defaultNamedNotOptArg, CarrierID_B=defaultNamedNotOptArg): 678 'method DL_GammaCarrier' 679 return self._oleobj_.InvokeTypes(22, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1)),chain 680 , CarrierID_A, CarrierID_B) 681 682 def DL_GammaDataSrc(self, chain=defaultNamedNotOptArg, Source=defaultNamedNotOptArg): 683 'method DL_GammaDataSrc' 684 return self._oleobj_.InvokeTypes(21, LCID, 1, (24, 0), ((3, 1), (3, 1)),chain 685 , Source) 686 687 def DL_GammaScale(self, chain=defaultNamedNotOptArg, factor_A_dB=defaultNamedNotOptArg, factor_B_dB=defaultNamedNotOptArg): 688 'method DL_GammaScale' 689 return self._oleobj_.InvokeTypes(29, LCID, 1, (24, 0), ((3, 1), (5, 1), (5, 1)),chain 690 , factor_A_dB, factor_B_dB) 691 692 def DL_Strobe_Offset(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 693 , BC=defaultNamedNotOptArg, event=defaultNamedNotOptArg): 694 'method DL_Strobe_Offset' 695 return self._oleobj_.InvokeTypes(38, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1), (3, 1)),chain 696 , TSC, SC, CC, BC, event 697 ) 698 699 def EnableRuFPGA(self, enable=defaultNamedNotOptArg): 700 'method EnableRuFPGA' 701 return self._oleobj_.InvokeTypes(42, LCID, 1, (24, 0), ((11, 1),),enable 702 ) 703 704 def ExtReferenceLock(self): 705 'method ExtReferenceLock' 706 return self._oleobj_.InvokeTypes(7, LCID, 1, (11, 0), (),) 707 708 def ExternalPatternGen(self, input=defaultNamedNotOptArg): 709 'method ExternalPatternGen' 710 return self._oleobj_.InvokeTypes(10, LCID, 1, (24, 0), ((3, 1),),input 711 ) 712 713 def ExternalTrig(self, dstrb_src=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 714 , BC=defaultNamedNotOptArg): 715 'method ExternalTrig' 716 return self._oleobj_.InvokeTypes(14, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1)),dstrb_src 717 , TSC, SC, CC, BC) 718 719 def FG_GammaConstant(self, chain=defaultNamedNotOptArg, Constant_I=defaultNamedNotOptArg, Constant_Q=defaultNamedNotOptArg): 720 'method FG_GammaConstant' 721 return self._oleobj_.InvokeTypes(31, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1)),chain 722 , Constant_I, Constant_Q) 723 724 def FG_GammaGenCtrl(self, chain=defaultNamedNotOptArg, dst=defaultNamedNotOptArg, src=defaultNamedNotOptArg): 725 'method FG_GammaGenCtrl' 726 return self._oleobj_.InvokeTypes(30, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1)),chain 727 , dst, src) 728 729 def FG_GammaPnGenSeed(self, chain=defaultNamedNotOptArg, SeedReg_I_Hi=defaultNamedNotOptArg, SeedReg_I_Lo=defaultNamedNotOptArg, SeedReg_Q_Hi=defaultNamedNotOptArg 730 , SeedReg_Q_Lo=defaultNamedNotOptArg): 731 'method FG_GammaPnGenSeed' 732 return self._oleobj_.InvokeTypes(33, LCID, 1, (24, 0), ((3, 1), (19, 1), (19, 1), (19, 1), (19, 1)),chain 733 , SeedReg_I_Hi, SeedReg_I_Lo, SeedReg_Q_Hi, SeedReg_Q_Lo) 734 735 def FG_GammaPnGenStat(self, chain=defaultNamedNotOptArg, pn=defaultNamedNotOptArg): 736 'method FG_GammaPnGenStat' 737 return self._oleobj_.InvokeTypes(32, LCID, 1, (11, 0), ((3, 1), (3, 1)),chain 738 , pn) 739 740 def GammaScaleFile(self, chain=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 741 'method GammaScaleFile' 742 return self._oleobj_.InvokeTypes(40, LCID, 1, (24, 0), ((3, 1), (8, 1)),chain 743 , filename) 744 745 def GammaScaleRemoveAll(self, chain=defaultNamedNotOptArg): 746 'method GammaScaleRemoveAll' 747 return self._oleobj_.InvokeTypes(41, LCID, 1, (24, 0), ((3, 1),),chain 748 ) 749 750 def GetDeviceInfo(self): 751 'method GetDeviceInfo' 752 # Result is a Unicode object 753 return self._oleobj_.InvokeTypes(2, LCID, 1, (8, 0), (),) 754 755 def GetFPGAVersion(self): 756 'method GetFPGAVersion' 757 # Result is a Unicode object 758 return self._oleobj_.InvokeTypes(4, LCID, 1, (8, 0), (),) 759 760 def GetIOBoardInfo(self): 761 'method GetIOBoardInfo' 762 # Result is a Unicode object 763 return self._oleobj_.InvokeTypes(5, LCID, 1, (8, 0), (),) 764 765 def IQ_ManipulationCtrl(self, chain=defaultNamedNotOptArg, man_type=defaultNamedNotOptArg, man_ctrl=defaultNamedNotOptArg, event=defaultNamedNotOptArg 766 , num_bits=defaultNamedNotOptArg, man_pin=defaultNamedNotOptArg, manipulation_seq=defaultNamedNotOptArg): 767 'method IQ_ManipulationCtrl' 768 return self._oleobj_.InvokeTypes(34, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (17, 1), (3, 1), (18, 1)),chain 769 , man_type, man_ctrl, event, num_bits, man_pin 770 , manipulation_seq) 771 772 def IQ_ManipulationMask(self, chain=defaultNamedNotOptArg, mstb=defaultNamedNotOptArg, ma0=defaultNamedNotOptArg, ma1=defaultNamedNotOptArg 773 , ma2=defaultNamedNotOptArg, ma3=defaultNamedNotOptArg, mb0=defaultNamedNotOptArg, mb1=defaultNamedNotOptArg, mb2=defaultNamedNotOptArg 774 , mb3=defaultNamedNotOptArg, mid_par=defaultNamedNotOptArg): 775 'method IQ_ManipulationMask' 776 return self._oleobj_.InvokeTypes(35, LCID, 1, (24, 0), ((3, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1)),chain 777 , mstb, ma0, ma1, ma2, ma3 778 , mb0, mb1, mb2, mb3, mid_par 779 ) 780 781 def LAPodOutput(self, enable=defaultNamedNotOptArg): 782 'method LAPodOutput' 783 return self._oleobj_.InvokeTypes(11, LCID, 1, (24, 0), ((11, 0),),enable 784 ) 785 786 def LA_ReadData(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg): 787 'method LA_ReadData' 788 return self._ApplyTypes_(18, 1, (12, 0), ((3, 1), (19, 1)), 'LA_ReadData', None,chain 789 , num_kB) 790 791 def LA_SaveToFile(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 792 'method LA_SaveToFile' 793 return self._oleobj_.InvokeTypes(17, LCID, 1, (24, 0), ((3, 1), (19, 1), (8, 1)),chain 794 , num_kB, filename) 795 796 def LA_StartTrig(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg 797 , CC=defaultNamedNotOptArg, BC=defaultNamedNotOptArg, ext_trig_on=defaultNamedNotOptArg, int_trig_off=defaultNamedNotOptArg): 798 'method LA_StartTrig' 799 return self._oleobj_.InvokeTypes(16, LCID, 1, (24, 0), ((3, 1), (19, 1), (17, 1), (17, 1), (18, 1), (17, 1), (11, 1), (11, 1)),chain 800 , num_kB, TSC, SC, CC, BC 801 , ext_trig_on, int_trig_off) 802 803 def LoadPatternFile(self, chain=defaultNamedNotOptArg, index=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 804 'method LoadPatternFile' 805 return self._oleobj_.InvokeTypes(12, LCID, 1, (19, 0), ((3, 1), (17, 1), (8, 1)),chain 806 , index, filename) 807 808 def MasterReady(self): 809 'method MasterReady' 810 return self._oleobj_.InvokeTypes(6, LCID, 1, (11, 0), (),) 811 812 def PatternFileList(self, chain=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 813 'method PatternFileList' 814 return self._oleobj_.InvokeTypes(39, LCID, 1, (19, 0), ((3, 1), (8, 1)),chain 815 , filename) 816 817 def PatternFileSelect(self, chain=defaultNamedNotOptArg, fileindx1=defaultNamedNotOptArg, fileindx2=defaultNamedNotOptArg, on=defaultNamedNotOptArg): 818 'method PatternFileSelect' 819 return self._oleobj_.InvokeTypes(13, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (11, 1)),chain 820 , fileindx1, fileindx2, on) 821 822 def ReceExtI2C(self, I2C_Address=defaultNamedNotOptArg, size=defaultNamedNotOptArg): 823 'method ReceExtI2C' 824 return self._ApplyTypes_(9, 1, (12, 0), ((17, 1), (17, 1)), 'ReceExtI2C', None,I2C_Address 825 , size) 826 827 def RuFPGA(self, cmd=defaultNamedNotOptArg, size=defaultNamedNotOptArg, address=defaultNamedNotOptArg, dwnlink=defaultNamedNotOptArg): 828 'method RuFPGA' 829 return self._ApplyTypes_(43, 1, (12, 0), ((17, 1), (18, 1), (19, 1), (12, 1)), 'RuFPGA', None,cmd 830 , size, address, dwnlink) 831 832 def SendExtI2C(self, I2C_Address=defaultNamedNotOptArg, data=defaultNamedNotOptArg): 833 'method SendExtI2C' 834 return self._oleobj_.InvokeTypes(8, LCID, 1, (24, 0), ((17, 1), (12, 1)),I2C_Address 835 , data) 836 837 def ShowWindow(self, normal=defaultNamedNotOptArg): 838 'method ShowWindow' 839 return self._oleobj_.InvokeTypes(3, LCID, 1, (24, 0), ((11, 1),),normal 840 ) 841 842 def ShutDown(self): 843 'method ShutDown' 844 return self._oleobj_.InvokeTypes(1, LCID, 1, (24, 0), (),) 845 846 def UL_GammaAGC(self, chain=defaultNamedNotOptArg, ga=defaultNamedNotOptArg): 847 'method UL_GammaAGC' 848 return self._oleobj_.InvokeTypes(20, LCID, 1, (19, 0), ((3, 1), (3, 1)),chain 849 , ga) 850 851 def UL_GammaStatus(self, chain=defaultNamedNotOptArg, gs=defaultNamedNotOptArg): 852 'method UL_GammaStatus' 853 return self._oleobj_.InvokeTypes(19, LCID, 1, (19, 0), ((3, 1), (3, 1)),chain 854 , gs) 855 856 _prop_map_get_ = { 857 } 858 _prop_map_put_ = { 859 } 860 def __iter__(self): 861 "Return a Python iterator for this object" 862 try: 863 ob = self._oleobj_.InvokeTypes(-4,LCID,3,(13, 10),()) 864 except pythoncom.error: 865 raise TypeError("This object does not support enumeration") 866 return win32com.client.util.Iterator(ob, None) 867 868 class IRuControl3(DispatchBaseClass): 869 'IRuControl3 Interface' 870 CLSID = IID('{03589009-265A-4FA8-A3F7-081CDB2DD05A}') 871 coclass_clsid = IID('{75BF5D19-5AB0-4004-97EE-F039164681A3}') 872 873 def BBCLK_Blanking(self, chain=defaultNamedNotOptArg, src=defaultNamedNotOptArg, clk_cycles=defaultNamedNotOptArg, clock=defaultNamedNotOptArg): 874 'method BBCLK_Blanking' 875 return self._oleobj_.InvokeTypes(37, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1)),chain 876 , src, clk_cycles, clock) 877 878 def BBCLK_Manipulation(self, chain=defaultNamedNotOptArg, clk_phase=defaultNamedNotOptArg): 879 'method BBCLK_Manipulation' 880 return self._oleobj_.InvokeTypes(36, LCID, 1, (17, 0), ((3, 1), (3, 1)),chain 881 , clk_phase) 882 883 def BFN_Offset(self, offset=defaultNamedNotOptArg): 884 'method BFN_Offset' 885 return self._oleobj_.InvokeTypes(15, LCID, 1, (24, 0), ((3, 1),),offset 886 ) 887 888 def CI_DL_LoadFile(self, chan=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 889 'method CI_DL_LoadFile' 890 return self._oleobj_.InvokeTypes(44, LCID, 1, (24, 0), ((3, 1), (8, 1)),chan 891 , filename) 892 893 def CI_DL_StartTransfer(self, chan=defaultNamedNotOptArg): 894 'method CI_DL_StartTransfer' 895 return self._oleobj_.InvokeTypes(45, LCID, 1, (24, 0), ((3, 1),),chan 896 ) 897 898 def CI_DL_StopTransfer(self, chan=defaultNamedNotOptArg): 899 'method CI_DL_StopTransfer' 900 return self._oleobj_.InvokeTypes(46, LCID, 1, (24, 0), ((3, 1),),chan 901 ) 902 903 def CI_FPGA_GetCtrlBuild(self): 904 'method CI_FPGA_GetCtrlBuild' 905 # Result is a Unicode object 906 return self._oleobj_.InvokeTypes(90, LCID, 1, (8, 0), (),) 907 908 def CI_FPGA_GetCtrlVersion(self): 909 'method CI_FPGA_GetCtrlVersion' 910 # Result is a Unicode object 911 return self._oleobj_.InvokeTypes(89, LCID, 1, (8, 0), (),) 912 913 def CI_FPGA_GetIoBuild(self): 914 'method CI_FPGA_GetIoBuild' 915 # Result is a Unicode object 916 return self._oleobj_.InvokeTypes(92, LCID, 1, (8, 0), (),) 917 918 def CI_FPGA_GetIoVersion(self): 919 'method CI_FPGA_GetIoVersion' 920 # Result is a Unicode object 921 return self._oleobj_.InvokeTypes(91, LCID, 1, (8, 0), (),) 922 923 def CI_FPGA_GetPll(self): 924 'method CI_FPGA_GetPll' 925 return self._oleobj_.InvokeTypes(93, LCID, 1, (11, 0), (),) 926 927 def CI_FPGA_GetPs1(self): 928 'method CI_FPGA_GetPs1' 929 return self._oleobj_.InvokeTypes(94, LCID, 1, (11, 0), (),) 930 931 def CI_FPGA_GetPs2(self): 932 'method CI_FPGA_GetPs2' 933 return self._oleobj_.InvokeTypes(95, LCID, 1, (11, 0), (),) 934 935 def CI_FPGA_Reset(self): 936 'method CI_FPGA_Reset' 937 return self._oleobj_.InvokeTypes(96, LCID, 1, (24, 0), (),) 938 939 def CI_REUSE_ClearAlarm(self, chan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 940 'method CI_REUSE_ClearAlarm' 941 return self._oleobj_.InvokeTypes(51, LCID, 1, (24, 0), ((3, 1), (3, 1)),chan 942 , alType) 943 944 def CI_REUSE_EnableCwHandl(self, chan=defaultNamedNotOptArg, handl=defaultNamedNotOptArg, enable=defaultNamedNotOptArg): 945 'method CI_REUSE_EnableCwHandl' 946 return self._oleobj_.InvokeTypes(56, LCID, 1, (24, 0), ((3, 1), (3, 1), (11, 1)),chan 947 , handl, enable) 948 949 def CI_REUSE_GetAlarm(self, chan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 950 'method CI_REUSE_GetAlarm' 951 return self._oleobj_.InvokeTypes(49, LCID, 1, (11, 0), ((3, 1), (3, 1)),chan 952 , alType) 953 954 def CI_REUSE_GetAlarmCnt(self, chan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 955 'method CI_REUSE_GetAlarmCnt' 956 return self._oleobj_.InvokeTypes(50, LCID, 1, (18, 0), ((3, 1), (3, 1)),chan 957 , alType) 958 959 def CI_REUSE_GetCWDetect(self, chan=defaultNamedNotOptArg): 960 'method CI_REUSE_GetCWDetect' 961 return self._oleobj_.InvokeTypes(62, LCID, 1, (17, 0), ((3, 1),),chan 962 ) 963 964 def CI_REUSE_GetCWDetectAdd(self, chan=defaultNamedNotOptArg): 965 'method CI_REUSE_GetCWDetectAdd' 966 return self._oleobj_.InvokeTypes(63, LCID, 1, (17, 0), ((3, 1),),chan 967 ) 968 969 def CI_REUSE_GetCWDetectMast(self, chan=defaultNamedNotOptArg): 970 'method CI_REUSE_GetCWDetectMast' 971 return self._oleobj_.InvokeTypes(66, LCID, 1, (11, 0), ((3, 1),),chan 972 ) 973 974 def CI_REUSE_GetCWDetectRev(self, chan=defaultNamedNotOptArg): 975 'method CI_REUSE_GetCWDetectRev' 976 return self._oleobj_.InvokeTypes(65, LCID, 1, (17, 0), ((3, 1),),chan 977 ) 978 979 def CI_REUSE_GetCWDetectTim(self, chan=defaultNamedNotOptArg): 980 'method CI_REUSE_GetCWDetectTim' 981 return self._oleobj_.InvokeTypes(64, LCID, 1, (11, 0), ((3, 1),),chan 982 ) 983 984 def CI_REUSE_GetFsmStatFa(self, chan=defaultNamedNotOptArg): 985 'method CI_REUSE_GetFsmStatFa' 986 return self._oleobj_.InvokeTypes(58, LCID, 1, (3, 0), ((3, 1),),chan 987 ) 988 989 def CI_REUSE_GetFsmStatLink(self, chan=defaultNamedNotOptArg): 990 'method CI_REUSE_GetFsmStatLink' 991 return self._oleobj_.InvokeTypes(59, LCID, 1, (3, 0), ((3, 1),),chan 992 ) 993 994 def CI_REUSE_GetHsbCw(self, chan=defaultNamedNotOptArg): 995 'method CI_REUSE_GetHsbCw' 996 return self._oleobj_.InvokeTypes(70, LCID, 1, (17, 0), ((3, 1),),chan 997 ) 998 999 def CI_REUSE_GetJitBufDelCntC(self, chan=defaultNamedNotOptArg): 1000 'method CI_REUSE_GetJitBufDelCntC' 1001 return self._oleobj_.InvokeTypes(60, LCID, 1, (17, 0), ((3, 1),),chan 1002 ) 1003 1004 def CI_REUSE_GetJitBufDelCntF(self, chan=defaultNamedNotOptArg): 1005 'method CI_REUSE_GetJitBufDelCntF' 1006 return self._oleobj_.InvokeTypes(61, LCID, 1, (18, 0), ((3, 1),),chan 1007 ) 1008 1009 def CI_REUSE_GetTADetectBfr(self, chan=defaultNamedNotOptArg): 1010 'method CI_REUSE_GetTADetectBfr' 1011 return self._oleobj_.InvokeTypes(68, LCID, 1, (17, 0), ((3, 1),),chan 1012 ) 1013 1014 def CI_REUSE_GetTADetectHfr(self, chan=defaultNamedNotOptArg): 1015 'method CI_REUSE_GetTADetectHfr' 1016 return self._oleobj_.InvokeTypes(69, LCID, 1, (17, 0), ((3, 1),),chan 1017 ) 1018 1019 def CI_REUSE_GetTADetectW(self, chan=defaultNamedNotOptArg): 1020 'method CI_REUSE_GetTADetectW' 1021 return self._oleobj_.InvokeTypes(67, LCID, 1, (17, 0), ((3, 1),),chan 1022 ) 1023 1024 def CI_REUSE_GetVersion(self, chan=defaultNamedNotOptArg): 1025 'method CI_REUSE_GetVersion' 1026 return self._oleobj_.InvokeTypes(71, LCID, 1, (17, 0), ((3, 1),),chan 1027 ) 1028 1029 def CI_REUSE_SetDelCntThr(self, chan=defaultNamedNotOptArg, delCntThr=defaultNamedNotOptArg): 1030 'method CI_REUSE_SetDelCntThr' 1031 return self._oleobj_.InvokeTypes(54, LCID, 1, (24, 0), ((3, 1), (17, 1)),chan 1032 , delCntThr) 1033 1034 def CI_REUSE_SetLinkConf(self, chan=defaultNamedNotOptArg, lineRate=defaultNamedNotOptArg, enLink=defaultNamedNotOptArg, mode=defaultNamedNotOptArg 1035 , l1Res=defaultNamedNotOptArg): 1036 'method CI_REUSE_SetLinkConf' 1037 return self._oleobj_.InvokeTypes(52, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (11, 1)),chan 1038 , lineRate, enLink, mode, l1Res) 1039 1040 def CI_REUSE_SetLnkSrvCtrl(self, chan=defaultNamedNotOptArg, srv=defaultNamedNotOptArg, setSrv=defaultNamedNotOptArg): 1041 'method CI_REUSE_SetLnkSrvCtrl ' 1042 return self._oleobj_.InvokeTypes(57, LCID, 1, (24, 0), ((3, 1), (3, 1), (11, 1)),chan 1043 , srv, setSrv) 1044 1045 def CI_REUSE_SetSyncSrc(self, chan=defaultNamedNotOptArg, syncSrc=defaultNamedNotOptArg): 1046 'method CI_REUSE_SetSyncSrc' 1047 return self._oleobj_.InvokeTypes(55, LCID, 1, (24, 0), ((3, 1), (3, 1)),chan 1048 , syncSrc) 1049 1050 def CI_REUSE_SetupCW(self, chan=defaultNamedNotOptArg, cascW=defaultNamedNotOptArg, timSyncOn=defaultNamedNotOptArg, protRev=defaultNamedNotOptArg 1051 , enChain=defaultNamedNotOptArg): 1052 'method CI_REUSE_SetupCW' 1053 return self._oleobj_.InvokeTypes(53, LCID, 1, (24, 0), ((3, 1), (17, 1), (11, 1), (17, 1), (11, 1)),chan 1054 , cascW, timSyncOn, protRev, enChain) 1055 1056 def CI_SCAN_ClearAlarm(self, Scan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1057 'method CI_SCAN_ClearAlarm' 1058 return self._oleobj_.InvokeTypes(82, LCID, 1, (24, 0), ((3, 1), (3, 1)),Scan 1059 , alType) 1060 1061 def CI_SCAN_GetAlarm(self, Scan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1062 'method CI_SCAN_GetAlarm' 1063 return self._oleobj_.InvokeTypes(80, LCID, 1, (11, 0), ((3, 1), (3, 1)),Scan 1064 , alType) 1065 1066 def CI_SCAN_GetAlarmCnt(self, Scan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1067 'method CI_SCAN_GetAlarmCnt' 1068 return self._oleobj_.InvokeTypes(81, LCID, 1, (18, 0), ((3, 1), (3, 1)),Scan 1069 , alType) 1070 1071 def CI_SCAN_ReadReg(self, Scan=defaultNamedNotOptArg, reg=defaultNamedNotOptArg): 1072 'method CI_SCAN_ReadReg' 1073 return self._oleobj_.InvokeTypes(79, LCID, 1, (18, 0), ((3, 1), (18, 1)),Scan 1074 , reg) 1075 1076 def CI_SCAN_Reset(self, Scan=defaultNamedNotOptArg): 1077 'method CI_SCAN_Reset' 1078 return self._oleobj_.InvokeTypes(77, LCID, 1, (24, 0), ((3, 1),),Scan 1079 ) 1080 1081 def CI_SCAN_SetCmd(self, Scan=defaultNamedNotOptArg, txPwD=defaultNamedNotOptArg, rxPwD=defaultNamedNotOptArg, enComAl=defaultNamedNotOptArg): 1082 'method CI_SCAN_SetCmd' 1083 return self._oleobj_.InvokeTypes(75, LCID, 1, (24, 0), ((3, 1), (11, 1), (11, 1), (11, 1)),Scan 1084 , txPwD, rxPwD, enComAl) 1085 1086 def CI_SCAN_SetModes(self, Scan=defaultNamedNotOptArg, txDeEmph=defaultNamedNotOptArg, rxEqu=defaultNamedNotOptArg, bRate=defaultNamedNotOptArg 1087 , lbMode=defaultNamedNotOptArg): 1088 'method CI_SCAN_SetModes' 1089 return self._oleobj_.InvokeTypes(76, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (3, 1)),Scan 1090 , txDeEmph, rxEqu, bRate, lbMode) 1091 1092 def CI_SCAN_WriteReg(self, Scan=defaultNamedNotOptArg, reg=defaultNamedNotOptArg, Value=defaultNamedNotOptArg): 1093 'method CI_SCAN_WriteReg' 1094 return self._oleobj_.InvokeTypes(78, LCID, 1, (24, 0), ((3, 1), (18, 1), (18, 1)),Scan 1095 , reg, Value) 1096 1097 def CI_SFP_ClearAlarm(self, SFP=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1098 'method CI_SFP_ClearAlarm' 1099 return self._oleobj_.InvokeTypes(88, LCID, 1, (24, 0), ((3, 1), (3, 1)),SFP 1100 , alType) 1101 1102 def CI_SFP_Disable(self, SFP=defaultNamedNotOptArg, DISABLE=defaultNamedNotOptArg): 1103 'method CI_SFP_Disable' 1104 return self._oleobj_.InvokeTypes(85, LCID, 1, (24, 0), ((3, 1), (11, 1)),SFP 1105 , DISABLE) 1106 1107 def CI_SFP_GetAlarm(self, SFP=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1108 'method CI_SFP_GetAlarm' 1109 return self._oleobj_.InvokeTypes(86, LCID, 1, (11, 0), ((3, 1), (3, 1)),SFP 1110 , alType) 1111 1112 def CI_SFP_GetAlarmCnt(self, SFP=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1113 'method CI_SFP_GetAlarmCnt' 1114 return self._oleobj_.InvokeTypes(87, LCID, 1, (18, 0), ((3, 1), (3, 1)),SFP 1115 , alType) 1116 1117 def CI_SFP_GetDisabled(self, SFP=defaultNamedNotOptArg): 1118 'method CI_SFP_GetDisabled' 1119 return self._oleobj_.InvokeTypes(84, LCID, 1, (11, 0), ((3, 1),),SFP 1120 ) 1121 1122 def CI_SFP_GetPresent(self, SFP=defaultNamedNotOptArg): 1123 'method CI_SFP_GetPresent' 1124 return self._oleobj_.InvokeTypes(83, LCID, 1, (11, 0), ((3, 1),),SFP 1125 ) 1126 1127 def CI_TD_GetGain(self, subframe=defaultNamedNotOptArg, slot=defaultNamedNotOptArg, axc=defaultNamedNotOptArg, pattfilename=defaultNamedNotOptArg 1128 , KUbpDbm=defaultNamedNotOptArg, skipAgcBit=defaultNamedNotOptArg, useAllChips=defaultNamedNotOptArg): 1129 'method CI_TD_GetGain' 1130 return self._oleobj_.InvokeTypes(98, LCID, 1, (5, 0), ((17, 1), (17, 1), (17, 1), (8, 1), (5, 1), (11, 1), (11, 1)),subframe 1131 , slot, axc, pattfilename, KUbpDbm, skipAgcBit 1132 , useAllChips) 1133 1134 def CI_TD_SaveIQ(self, subframe=defaultNamedNotOptArg, slot=defaultNamedNotOptArg, axc=defaultNamedNotOptArg, pattfilename=defaultNamedNotOptArg 1135 , iqfilename=defaultNamedNotOptArg): 1136 'method CI_TD_SaveIQ' 1137 return self._oleobj_.InvokeTypes(97, LCID, 1, (24, 0), ((17, 1), (17, 1), (17, 1), (8, 1), (8, 1)),subframe 1138 , slot, axc, pattfilename, iqfilename) 1139 1140 def CI_TRIG_ResetPhase(self, trig=defaultNamedNotOptArg): 1141 'method CI_TRIG_ResetPhase' 1142 return self._oleobj_.InvokeTypes(73, LCID, 1, (24, 0), ((3, 1),),trig 1143 ) 1144 1145 def CI_TRIG_SetTrigSrc(self, trig=defaultNamedNotOptArg, src=defaultNamedNotOptArg): 1146 'method CI_TRIG_SetTrigSrc' 1147 return self._oleobj_.InvokeTypes(74, LCID, 1, (24, 0), ((3, 1), (3, 1)),trig 1148 , src) 1149 1150 def CI_TRIG_ShiftPhase(self, trig=defaultNamedNotOptArg, shift=defaultNamedNotOptArg): 1151 'method CI_TRIG_ShiftPhase' 1152 return self._oleobj_.InvokeTypes(72, LCID, 1, (24, 0), ((3, 1), (3, 1)),trig 1153 , shift) 1154 1155 def CI_UL_Save(self, chan=defaultNamedNotOptArg, comment=defaultNamedNotOptArg, type=defaultNamedNotOptArg, lineRate=defaultNamedNotOptArg 1156 , wordLength=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 1157 'method CI_UL_Save' 1158 return self._oleobj_.InvokeTypes(48, LCID, 1, (24, 0), ((3, 1), (8, 1), (3, 1), (3, 1), (17, 1), (8, 1)),chan 1159 , comment, type, lineRate, wordLength, filename 1160 ) 1161 1162 def CI_UL_StartSampling(self, chan=defaultNamedNotOptArg, crit=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg): 1163 'method CI_UL_StartSampling' 1164 return self._oleobj_.InvokeTypes(47, LCID, 1, (24, 0), ((3, 1), (3, 1), (19, 1)),chan 1165 , crit, num_kB) 1166 1167 def DL_BFN_Control(self, chain=defaultNamedNotOptArg, mode=defaultNamedNotOptArg, StartBit1=defaultNamedNotOptArg, StartBit2=defaultNamedNotOptArg): 1168 'method DL_BFN_Control' 1169 return self._oleobj_.InvokeTypes(25, LCID, 1, (24, 0), ((3, 1), (3, 1), (11, 1), (11, 1)),chain 1170 , mode, StartBit1, StartBit2) 1171 1172 def DL_BFN_OffsNum(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 1173 , BC=defaultNamedNotOptArg): 1174 'method DL_BFN_OffsNum' 1175 return self._oleobj_.InvokeTypes(23, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1)),chain 1176 , TSC, SC, CC, BC) 1177 1178 def DL_BFN_Offset(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 1179 , BC=defaultNamedNotOptArg, control=defaultNamedNotOptArg, event=defaultNamedNotOptArg): 1180 'method DL_BFN_Offset' 1181 return self._oleobj_.InvokeTypes(26, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1), (3, 1), (3, 1)),chain 1182 , TSC, SC, CC, BC, control 1183 , event) 1184 1185 def DL_BFN_Update(self, chain=defaultNamedNotOptArg, src=defaultNamedNotOptArg, ctrl=defaultNamedNotOptArg, Number=defaultNamedNotOptArg): 1186 'method DL_BFN_Update' 1187 return self._oleobj_.InvokeTypes(24, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (19, 1)),chain 1188 , src, ctrl, Number) 1189 1190 def DL_EventControl(self, chain=defaultNamedNotOptArg, ev=defaultNamedNotOptArg, cond=defaultNamedNotOptArg, ctrl=defaultNamedNotOptArg): 1191 'method DL_EventControl' 1192 return self._oleobj_.InvokeTypes(28, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1)),chain 1193 , ev, cond, ctrl) 1194 1195 def DL_EventCount(self, chain=defaultNamedNotOptArg, ev=defaultNamedNotOptArg, BFN=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg 1196 , SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg, BC=defaultNamedNotOptArg): 1197 'method DL_EventCount' 1198 return self._oleobj_.InvokeTypes(27, LCID, 1, (24, 0), ((3, 1), (3, 1), (18, 1), (17, 1), (17, 1), (18, 1), (17, 1)),chain 1199 , ev, BFN, TSC, SC, CC 1200 , BC) 1201 1202 def DL_GammaCarrier(self, chain=defaultNamedNotOptArg, CarrierID_A=defaultNamedNotOptArg, CarrierID_B=defaultNamedNotOptArg): 1203 'method DL_GammaCarrier' 1204 return self._oleobj_.InvokeTypes(22, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1)),chain 1205 , CarrierID_A, CarrierID_B) 1206 1207 def DL_GammaDataSrc(self, chain=defaultNamedNotOptArg, Source=defaultNamedNotOptArg): 1208 'method DL_GammaDataSrc' 1209 return self._oleobj_.InvokeTypes(21, LCID, 1, (24, 0), ((3, 1), (3, 1)),chain 1210 , Source) 1211 1212 def DL_GammaScale(self, chain=defaultNamedNotOptArg, factor_A_dB=defaultNamedNotOptArg, factor_B_dB=defaultNamedNotOptArg): 1213 'method DL_GammaScale' 1214 return self._oleobj_.InvokeTypes(29, LCID, 1, (24, 0), ((3, 1), (5, 1), (5, 1)),chain 1215 , factor_A_dB, factor_B_dB) 1216 1217 def DL_Strobe_Offset(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 1218 , BC=defaultNamedNotOptArg, event=defaultNamedNotOptArg): 1219 'method DL_Strobe_Offset' 1220 return self._oleobj_.InvokeTypes(38, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1), (3, 1)),chain 1221 , TSC, SC, CC, BC, event 1222 ) 1223 1224 def EnableRuFPGA(self, enable=defaultNamedNotOptArg): 1225 'method EnableRuFPGA' 1226 return self._oleobj_.InvokeTypes(42, LCID, 1, (24, 0), ((11, 1),),enable 1227 ) 1228 1229 def ExtReferenceLock(self): 1230 'method ExtReferenceLock' 1231 return self._oleobj_.InvokeTypes(7, LCID, 1, (11, 0), (),) 1232 1233 def ExternalPatternGen(self, input=defaultNamedNotOptArg): 1234 'method ExternalPatternGen' 1235 return self._oleobj_.InvokeTypes(10, LCID, 1, (24, 0), ((3, 1),),input 1236 ) 1237 1238 def ExternalTrig(self, dstrb_src=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 1239 , BC=defaultNamedNotOptArg): 1240 'method ExternalTrig' 1241 return self._oleobj_.InvokeTypes(14, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1)),dstrb_src 1242 , TSC, SC, CC, BC) 1243 1244 def FG_GammaConstant(self, chain=defaultNamedNotOptArg, Constant_I=defaultNamedNotOptArg, Constant_Q=defaultNamedNotOptArg): 1245 'method FG_GammaConstant' 1246 return self._oleobj_.InvokeTypes(31, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1)),chain 1247 , Constant_I, Constant_Q) 1248 1249 def FG_GammaGenCtrl(self, chain=defaultNamedNotOptArg, dst=defaultNamedNotOptArg, src=defaultNamedNotOptArg): 1250 'method FG_GammaGenCtrl' 1251 return self._oleobj_.InvokeTypes(30, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1)),chain 1252 , dst, src) 1253 1254 def FG_GammaPnGenSeed(self, chain=defaultNamedNotOptArg, SeedReg_I_Hi=defaultNamedNotOptArg, SeedReg_I_Lo=defaultNamedNotOptArg, SeedReg_Q_Hi=defaultNamedNotOptArg 1255 , SeedReg_Q_Lo=defaultNamedNotOptArg): 1256 'method FG_GammaPnGenSeed' 1257 return self._oleobj_.InvokeTypes(33, LCID, 1, (24, 0), ((3, 1), (19, 1), (19, 1), (19, 1), (19, 1)),chain 1258 , SeedReg_I_Hi, SeedReg_I_Lo, SeedReg_Q_Hi, SeedReg_Q_Lo) 1259 1260 def FG_GammaPnGenStat(self, chain=defaultNamedNotOptArg, pn=defaultNamedNotOptArg): 1261 'method FG_GammaPnGenStat' 1262 return self._oleobj_.InvokeTypes(32, LCID, 1, (11, 0), ((3, 1), (3, 1)),chain 1263 , pn) 1264 1265 def GammaScaleFile(self, chain=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 1266 'method GammaScaleFile' 1267 return self._oleobj_.InvokeTypes(40, LCID, 1, (24, 0), ((3, 1), (8, 1)),chain 1268 , filename) 1269 1270 def GammaScaleRemoveAll(self, chain=defaultNamedNotOptArg): 1271 'method GammaScaleRemoveAll' 1272 return self._oleobj_.InvokeTypes(41, LCID, 1, (24, 0), ((3, 1),),chain 1273 ) 1274 1275 def GetDeviceInfo(self): 1276 'method GetDeviceInfo' 1277 # Result is a Unicode object 1278 return self._oleobj_.InvokeTypes(2, LCID, 1, (8, 0), (),) 1279 1280 def GetFPGAVersion(self): 1281 'method GetFPGAVersion' 1282 # Result is a Unicode object 1283 return self._oleobj_.InvokeTypes(4, LCID, 1, (8, 0), (),) 1284 1285 def GetIOBoardInfo(self): 1286 'method GetIOBoardInfo' 1287 # Result is a Unicode object 1288 return self._oleobj_.InvokeTypes(5, LCID, 1, (8, 0), (),) 1289 1290 def IQ_ManipulationCtrl(self, chain=defaultNamedNotOptArg, man_type=defaultNamedNotOptArg, man_ctrl=defaultNamedNotOptArg, event=defaultNamedNotOptArg 1291 , num_bits=defaultNamedNotOptArg, man_pin=defaultNamedNotOptArg, manipulation_seq=defaultNamedNotOptArg): 1292 'method IQ_ManipulationCtrl' 1293 return self._oleobj_.InvokeTypes(34, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (17, 1), (3, 1), (18, 1)),chain 1294 , man_type, man_ctrl, event, num_bits, man_pin 1295 , manipulation_seq) 1296 1297 def IQ_ManipulationMask(self, chain=defaultNamedNotOptArg, mstb=defaultNamedNotOptArg, ma0=defaultNamedNotOptArg, ma1=defaultNamedNotOptArg 1298 , ma2=defaultNamedNotOptArg, ma3=defaultNamedNotOptArg, mb0=defaultNamedNotOptArg, mb1=defaultNamedNotOptArg, mb2=defaultNamedNotOptArg 1299 , mb3=defaultNamedNotOptArg, mid_par=defaultNamedNotOptArg): 1300 'method IQ_ManipulationMask' 1301 return self._oleobj_.InvokeTypes(35, LCID, 1, (24, 0), ((3, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1)),chain 1302 , mstb, ma0, ma1, ma2, ma3 1303 , mb0, mb1, mb2, mb3, mid_par 1304 ) 1305 1306 def LAPodOutput(self, enable=defaultNamedNotOptArg): 1307 'method LAPodOutput' 1308 return self._oleobj_.InvokeTypes(11, LCID, 1, (24, 0), ((11, 0),),enable 1309 ) 1310 1311 def LA_ReadData(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg): 1312 'method LA_ReadData' 1313 return self._ApplyTypes_(18, 1, (12, 0), ((3, 1), (19, 1)), 'LA_ReadData', None,chain 1314 , num_kB) 1315 1316 def LA_SaveToFile(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 1317 'method LA_SaveToFile' 1318 return self._oleobj_.InvokeTypes(17, LCID, 1, (24, 0), ((3, 1), (19, 1), (8, 1)),chain 1319 , num_kB, filename) 1320 1321 def LA_StartTrig(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg 1322 , CC=defaultNamedNotOptArg, BC=defaultNamedNotOptArg, ext_trig_on=defaultNamedNotOptArg, int_trig_off=defaultNamedNotOptArg): 1323 'method LA_StartTrig' 1324 return self._oleobj_.InvokeTypes(16, LCID, 1, (24, 0), ((3, 1), (19, 1), (17, 1), (17, 1), (18, 1), (17, 1), (11, 1), (11, 1)),chain 1325 , num_kB, TSC, SC, CC, BC 1326 , ext_trig_on, int_trig_off) 1327 1328 def LoadPatternFile(self, chain=defaultNamedNotOptArg, index=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 1329 'method LoadPatternFile' 1330 return self._oleobj_.InvokeTypes(12, LCID, 1, (19, 0), ((3, 1), (17, 1), (8, 1)),chain 1331 , index, filename) 1332 1333 def MasterReady(self): 1334 'method MasterReady' 1335 return self._oleobj_.InvokeTypes(6, LCID, 1, (11, 0), (),) 1336 1337 def PatternFileList(self, chain=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 1338 'method PatternFileList' 1339 return self._oleobj_.InvokeTypes(39, LCID, 1, (19, 0), ((3, 1), (8, 1)),chain 1340 , filename) 1341 1342 def PatternFileSelect(self, chain=defaultNamedNotOptArg, fileindx1=defaultNamedNotOptArg, fileindx2=defaultNamedNotOptArg, on=defaultNamedNotOptArg): 1343 'method PatternFileSelect' 1344 return self._oleobj_.InvokeTypes(13, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (11, 1)),chain 1345 , fileindx1, fileindx2, on) 1346 1347 def ReceExtI2C(self, I2C_Address=defaultNamedNotOptArg, size=defaultNamedNotOptArg): 1348 'method ReceExtI2C' 1349 return self._ApplyTypes_(9, 1, (12, 0), ((17, 1), (17, 1)), 'ReceExtI2C', None,I2C_Address 1350 , size) 1351 1352 def RuFPGA(self, cmd=defaultNamedNotOptArg, size=defaultNamedNotOptArg, address=defaultNamedNotOptArg, dwnlink=defaultNamedNotOptArg): 1353 'method RuFPGA' 1354 return self._ApplyTypes_(43, 1, (12, 0), ((17, 1), (18, 1), (19, 1), (12, 1)), 'RuFPGA', None,cmd 1355 , size, address, dwnlink) 1356 1357 def SendExtI2C(self, I2C_Address=defaultNamedNotOptArg, data=defaultNamedNotOptArg): 1358 'method SendExtI2C' 1359 return self._oleobj_.InvokeTypes(8, LCID, 1, (24, 0), ((17, 1), (12, 1)),I2C_Address 1360 , data) 1361 1362 def ShowWindow(self, normal=defaultNamedNotOptArg): 1363 'method ShowWindow' 1364 return self._oleobj_.InvokeTypes(3, LCID, 1, (24, 0), ((11, 1),),normal 1365 ) 1366 1367 def ShutDown(self): 1368 'method ShutDown' 1369 return self._oleobj_.InvokeTypes(1, LCID, 1, (24, 0), (),) 1370 1371 def UL_GammaAGC(self, chain=defaultNamedNotOptArg, ga=defaultNamedNotOptArg): 1372 'method UL_GammaAGC' 1373 return self._oleobj_.InvokeTypes(20, LCID, 1, (19, 0), ((3, 1), (3, 1)),chain 1374 , ga) 1375 1376 def UL_GammaStatus(self, chain=defaultNamedNotOptArg, gs=defaultNamedNotOptArg): 1377 'method UL_GammaStatus' 1378 return self._oleobj_.InvokeTypes(19, LCID, 1, (19, 0), ((3, 1), (3, 1)),chain 1379 , gs) 1380 1381 _prop_map_get_ = { 1382 } 1383 _prop_map_put_ = { 1384 } 1385 def __iter__(self): 1386 "Return a Python iterator for this object" 1387 try: 1388 ob = self._oleobj_.InvokeTypes(-4,LCID,3,(13, 10),()) 1389 except pythoncom.error: 1390 raise TypeError("This object does not support enumeration") 1391 return win32com.client.util.Iterator(ob, None) 1392 1393 class IRuControl4(DispatchBaseClass): 1394 'IRuControl4 Interface' 1395 CLSID = IID('{982D3D23-1181-4907-A770-1DAF6979883F}') 1396 coclass_clsid = IID('{75BF5D19-5AB0-4004-97EE-F039164681A3}') 1397 1398 def AUX_SetAuxMux(self, ift=defaultNamedNotOptArg): 1399 'method AUX_SetAuxMux' 1400 return self._oleobj_.InvokeTypes(141, LCID, 1, (24, 0), ((3, 1),),ift 1401 ) 1402 1403 def AUX_SetAuxSourceMux(self, AuxSource=defaultNamedNotOptArg): 1404 'method AUX_SetAuxSourceMux' 1405 return self._oleobj_.InvokeTypes(169, LCID, 1, (24, 0), ((3, 1),),AuxSource 1406 ) 1407 1408 def AUX_SetCpriMode(self, hdlcCh=defaultNamedNotOptArg, br=defaultNamedNotOptArg): 1409 'method AUX_SetCpriMode' 1410 return self._oleobj_.InvokeTypes(142, LCID, 1, (24, 0), ((17, 1), (3, 1)),hdlcCh 1411 , br) 1412 1413 def BBCLK_Blanking(self, chain=defaultNamedNotOptArg, src=defaultNamedNotOptArg, clk_cycles=defaultNamedNotOptArg, clock=defaultNamedNotOptArg): 1414 'method BBCLK_Blanking' 1415 return self._oleobj_.InvokeTypes(37, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1)),chain 1416 , src, clk_cycles, clock) 1417 1418 def BBCLK_Manipulation(self, chain=defaultNamedNotOptArg, clk_phase=defaultNamedNotOptArg): 1419 'method BBCLK_Manipulation' 1420 return self._oleobj_.InvokeTypes(36, LCID, 1, (17, 0), ((3, 1), (3, 1)),chain 1421 , clk_phase) 1422 1423 def BBCLK_Out(self, chain=defaultNamedNotOptArg, enable=defaultNamedNotOptArg): 1424 'method BBCLK_Out' 1425 return self._oleobj_.InvokeTypes(103, LCID, 1, (24, 0), ((3, 1), (11, 1)),chain 1426 , enable) 1427 1428 def BFN_Offset(self, offset=defaultNamedNotOptArg): 1429 'method BFN_Offset' 1430 return self._oleobj_.InvokeTypes(15, LCID, 1, (24, 0), ((3, 1),),offset 1431 ) 1432 1433 def CI_DL_CarrAxcAddr(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg, addr=defaultNamedNotOptArg): 1434 'method CI_DL_CarrAxcAddr' 1435 return self._oleobj_.InvokeTypes(116, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1)),chan 1436 , carrier, addr) 1437 1438 def CI_DL_CarrFsinfo(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg, hf=defaultNamedNotOptArg, bf=defaultNamedNotOptArg): 1439 'method CI_DL_CarrFsinfo' 1440 return self._oleobj_.InvokeTypes(117, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (17, 1)),chan 1441 , carrier, hf, bf) 1442 1443 def CI_DL_CarrId(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg, id=defaultNamedNotOptArg): 1444 'method CI_DL_CarrId' 1445 return self._oleobj_.InvokeTypes(115, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1)),chan 1446 , carrier, id) 1447 1448 def CI_DL_CarrierNumberForFSMStart(self, carrierNumber=defaultNamedNotOptArg): 1449 'method CI_DL_CarrierNumberForFSMStart' 1450 return self._oleobj_.InvokeTypes(181, LCID, 1, (24, 0), ((3, 1),),carrierNumber 1451 ) 1452 1453 def CI_DL_Combine_CopyContainers(self, filename=defaultNamedNotOptArg, StartSample_Source=defaultNamedNotOptArg, NumberOfSamples_Source=defaultNamedNotOptArg, NewStructure=defaultNamedNotOptArg 1454 , StartSample_Dest=defaultNamedNotOptArg, NumberOfSamples_Dest=defaultNamedNotOptArg, Frame=defaultNamedNotOptArg, hf=defaultNamedNotOptArg, bf=defaultNamedNotOptArg): 1455 'method CI_DL_Combine_CopyContainers' 1456 return self._oleobj_.InvokeTypes(185, LCID, 1, (24, 0), ((8, 1), (3, 0), (3, 0), (11, 0), (3, 0), (3, 0), (3, 0), (3, 0), (3, 0)),filename 1457 , StartSample_Source, NumberOfSamples_Source, NewStructure, StartSample_Dest, NumberOfSamples_Dest 1458 , Frame, hf, bf) 1459 1460 def CI_DL_Combine_DeleteAll(self): 1461 'method CI_DL_Combine_DeleteAll' 1462 return self._oleobj_.InvokeTypes(188, LCID, 1, (24, 0), (),) 1463 1464 def CI_DL_Combine_GetUsedContainers(self): 1465 'method CI_DL_Combine_GetUsedContainers' 1466 return self._ApplyTypes_(184, 1, (12, 0), (), 'CI_DL_Combine_GetUsedContainers', None,) 1467 1468 def CI_DL_Combine_LoadFile(self, filename=defaultNamedNotOptArg): 1469 'method CI_DL_Combine_LoadFile' 1470 return self._oleobj_.InvokeTypes(183, LCID, 1, (24, 0), ((8, 1),),filename 1471 ) 1472 1473 def CI_DL_Combine_LoadToMemory(self): 1474 'method CI_DL_Combine_LoadToMemory' 1475 return self._oleobj_.InvokeTypes(186, LCID, 1, (24, 0), (),) 1476 1477 def CI_DL_Combine_SaveToFile(self, filename=defaultNamedNotOptArg): 1478 'method CI_DL_Combine_SaveToFile' 1479 return self._oleobj_.InvokeTypes(187, LCID, 1, (24, 0), ((8, 1),),filename 1480 ) 1481 1482 def CI_DL_GainDeleteAllCarriers(self): 1483 'method CI_DL_GainDeleteAllCarriers' 1484 return self._oleobj_.InvokeTypes(176, LCID, 1, (24, 0), (),) 1485 1486 def CI_DL_GainEnableCarrier(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg, enable=defaultNamedNotOptArg): 1487 'method CI_DL_GainEnableCarrier' 1488 return self._oleobj_.InvokeTypes(113, LCID, 1, (24, 0), ((3, 1), (17, 1), (11, 1)),chan 1489 , carrier, enable) 1490 1491 def CI_DL_GainLoadFile(self, chan=defaultNamedNotOptArg, filename=defaultNamedNotOptArg, unpacked=defaultNamedNotOptArg): 1492 'method CI_DL_GainLoadFile' 1493 return self._oleobj_.InvokeTypes(111, LCID, 1, (24, 0), ((3, 1), (8, 1), (11, 1)),chan 1494 , filename, unpacked) 1495 1496 def CI_DL_GainSetup(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg, start=defaultNamedNotOptArg, rate=defaultNamedNotOptArg 1497 , enGain=defaultNamedNotOptArg, gain=defaultNamedNotOptArg): 1498 'method CI_DL_GainSetup' 1499 return self._oleobj_.InvokeTypes(112, LCID, 1, (5, 0), ((3, 1), (17, 1), (17, 0), (3, 1), (11, 1), (5, 1)),chan 1500 , carrier, start, rate, enGain, gain 1501 ) 1502 1503 def CI_DL_GainSetupOneCarrier(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg, start=defaultNamedNotOptArg, rate=defaultNamedNotOptArg 1504 , enGain=defaultNamedNotOptArg, gain=defaultNamedNotOptArg, enable=defaultNamedNotOptArg, id=defaultNamedNotOptArg, addr=defaultNamedNotOptArg 1505 , hf=defaultNamedNotOptArg, bf=defaultNamedNotOptArg, type=defaultNamedNotOptArg): 1506 'method CI_DL_GainSetupOneCarrier' 1507 return self._oleobj_.InvokeTypes(177, LCID, 1, (5, 0), ((3, 1), (17, 1), (17, 1), (3, 1), (11, 1), (5, 1), (11, 1), (17, 1), (17, 1), (17, 1), (17, 1), (3, 1)),chan 1508 , carrier, start, rate, enGain, gain 1509 , enable, id, addr, hf, bf 1510 , type) 1511 1512 def CI_DL_LoadFile(self, chan=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 1513 'method CI_DL_LoadFile' 1514 return self._oleobj_.InvokeTypes(44, LCID, 1, (24, 0), ((3, 1), (8, 1)),chan 1515 , filename) 1516 1517 def CI_DL_LoadFile_Raw(self, chan=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 1518 'method CI_DL_LoadFile_Raw' 1519 return self._oleobj_.InvokeTypes(241, LCID, 1, (24, 0), ((3, 1), (8, 1)),chan 1520 , filename) 1521 1522 def CI_DL_LoadFile_TimeAdvanced(self, chan=defaultNamedNotOptArg, filename=defaultNamedNotOptArg, hf=defaultNamedNotOptArg, bf=defaultNamedNotOptArg): 1523 'method CI_DL_LoadFile_TimeAdvanced' 1524 return self._oleobj_.InvokeTypes(178, LCID, 1, (24, 0), ((3, 1), (8, 1), (2, 1), (2, 1)),chan 1525 , filename, hf, bf) 1526 1527 def CI_DL_StartTransfer(self, chan=defaultNamedNotOptArg): 1528 'method CI_DL_StartTransfer' 1529 return self._oleobj_.InvokeTypes(45, LCID, 1, (24, 0), ((3, 1),),chan 1530 ) 1531 1532 def CI_DL_StopTransfer(self, chan=defaultNamedNotOptArg): 1533 'method CI_DL_StopTransfer' 1534 return self._oleobj_.InvokeTypes(46, LCID, 1, (24, 0), ((3, 1),),chan 1535 ) 1536 1537 def CI_FPGA_GetCtrlBuild(self): 1538 'method CI_FPGA_GetCtrlBuild' 1539 # Result is a Unicode object 1540 return self._oleobj_.InvokeTypes(90, LCID, 1, (8, 0), (),) 1541 1542 def CI_FPGA_GetCtrlVersion(self): 1543 'method CI_FPGA_GetCtrlVersion' 1544 # Result is a Unicode object 1545 return self._oleobj_.InvokeTypes(89, LCID, 1, (8, 0), (),) 1546 1547 def CI_FPGA_GetIoBuild(self): 1548 'method CI_FPGA_GetIoBuild' 1549 # Result is a Unicode object 1550 return self._oleobj_.InvokeTypes(92, LCID, 1, (8, 0), (),) 1551 1552 def CI_FPGA_GetIoVersion(self): 1553 'method CI_FPGA_GetIoVersion' 1554 # Result is a Unicode object 1555 return self._oleobj_.InvokeTypes(91, LCID, 1, (8, 0), (),) 1556 1557 def CI_FPGA_GetPll(self): 1558 'method CI_FPGA_GetPll' 1559 return self._oleobj_.InvokeTypes(93, LCID, 1, (11, 0), (),) 1560 1561 def CI_FPGA_GetPs1(self): 1562 'method CI_FPGA_GetPs1' 1563 return self._oleobj_.InvokeTypes(94, LCID, 1, (11, 0), (),) 1564 1565 def CI_FPGA_GetPs2(self): 1566 'method CI_FPGA_GetPs2' 1567 return self._oleobj_.InvokeTypes(95, LCID, 1, (11, 0), (),) 1568 1569 def CI_FPGA_Reset(self): 1570 'method CI_FPGA_Reset' 1571 return self._oleobj_.InvokeTypes(96, LCID, 1, (24, 0), (),) 1572 1573 def CI_GetAdditionalCWHandling(self, chan=defaultNamedNotOptArg, disableProtocolHand=pythoncom.Missing, enableVersionHand=pythoncom.Missing, enableHdlcBitRateHand=pythoncom.Missing 1574 , enableEthPtrHand=pythoncom.Missing): 1575 'method CI_GetAdditionalCWHandling' 1576 return self._ApplyTypes_(236, 1, (24, 0), ((3, 1), (16395, 2), (16395, 2), (16395, 2), (16395, 2)), 'CI_GetAdditionalCWHandling', None,chan 1577 , disableProtocolHand, enableVersionHand, enableHdlcBitRateHand, enableEthPtrHand) 1578 1579 def CI_GetCpriVersion(self, chan=defaultNamedNotOptArg): 1580 'method CI_GetCpriVersion' 1581 return self._oleobj_.InvokeTypes(238, LCID, 1, (3, 0), ((3, 1),),chan 1582 ) 1583 1584 def CI_GetScramblingSeed(self, chan=defaultNamedNotOptArg): 1585 'method CI_GetScramblingSeed' 1586 return self._oleobj_.InvokeTypes(240, LCID, 1, (19, 0), ((3, 1),),chan 1587 ) 1588 1589 def CI_REUSE_AlarmMonitor(self, chan=defaultNamedNotOptArg): 1590 'method CI_REUSE_AlarmMonitor' 1591 return self._oleobj_.InvokeTypes(100, LCID, 1, (11, 0), ((3, 1),),chan 1592 ) 1593 1594 def CI_REUSE_ClearAlarm(self, chan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1595 'method CI_REUSE_ClearAlarm' 1596 return self._oleobj_.InvokeTypes(51, LCID, 1, (24, 0), ((3, 1), (3, 1)),chan 1597 , alType) 1598 1599 def CI_REUSE_ClearAllAlarms(self, chan=defaultNamedNotOptArg): 1600 'method CI_REUSE_ClearAllAlarms' 1601 return self._oleobj_.InvokeTypes(99, LCID, 1, (11, 0), ((3, 1),),chan 1602 ) 1603 1604 def CI_REUSE_EnableCwHandl(self, chan=defaultNamedNotOptArg, handl=defaultNamedNotOptArg, enable=defaultNamedNotOptArg): 1605 'method CI_REUSE_EnableCwHandl' 1606 return self._oleobj_.InvokeTypes(56, LCID, 1, (24, 0), ((3, 1), (3, 1), (11, 1)),chan 1607 , handl, enable) 1608 1609 def CI_REUSE_GetAlarm(self, chan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1610 'method CI_REUSE_GetAlarm' 1611 return self._oleobj_.InvokeTypes(49, LCID, 1, (11, 0), ((3, 1), (3, 1)),chan 1612 , alType) 1613 1614 def CI_REUSE_GetAlarmCnt(self, chan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1615 'method CI_REUSE_GetAlarmCnt' 1616 return self._oleobj_.InvokeTypes(50, LCID, 1, (18, 0), ((3, 1), (3, 1)),chan 1617 , alType) 1618 1619 def CI_REUSE_GetCWDetect(self, chan=defaultNamedNotOptArg): 1620 'method CI_REUSE_GetCWDetect' 1621 return self._oleobj_.InvokeTypes(62, LCID, 1, (17, 0), ((3, 1),),chan 1622 ) 1623 1624 def CI_REUSE_GetCWDetectAdd(self, chan=defaultNamedNotOptArg): 1625 'method CI_REUSE_GetCWDetectAdd' 1626 return self._oleobj_.InvokeTypes(63, LCID, 1, (17, 0), ((3, 1),),chan 1627 ) 1628 1629 def CI_REUSE_GetCWDetectMast(self, chan=defaultNamedNotOptArg): 1630 'method CI_REUSE_GetCWDetectMast' 1631 return self._oleobj_.InvokeTypes(66, LCID, 1, (11, 0), ((3, 1),),chan 1632 ) 1633 1634 def CI_REUSE_GetCWDetectRev(self, chan=defaultNamedNotOptArg): 1635 'method CI_REUSE_GetCWDetectRev' 1636 return self._oleobj_.InvokeTypes(65, LCID, 1, (17, 0), ((3, 1),),chan 1637 ) 1638 1639 def CI_REUSE_GetCWDetectTim(self, chan=defaultNamedNotOptArg): 1640 'method CI_REUSE_GetCWDetectTim' 1641 return self._oleobj_.InvokeTypes(64, LCID, 1, (11, 0), ((3, 1),),chan 1642 ) 1643 1644 def CI_REUSE_GetFsmStatFa(self, chan=defaultNamedNotOptArg): 1645 'method CI_REUSE_GetFsmStatFa' 1646 return self._oleobj_.InvokeTypes(58, LCID, 1, (3, 0), ((3, 1),),chan 1647 ) 1648 1649 def CI_REUSE_GetFsmStatLink(self, chan=defaultNamedNotOptArg): 1650 'method CI_REUSE_GetFsmStatLink' 1651 return self._oleobj_.InvokeTypes(59, LCID, 1, (3, 0), ((3, 1),),chan 1652 ) 1653 1654 def CI_REUSE_GetHsbCw(self, chan=defaultNamedNotOptArg): 1655 'method CI_REUSE_GetHsbCw' 1656 return self._oleobj_.InvokeTypes(70, LCID, 1, (17, 0), ((3, 1),),chan 1657 ) 1658 1659 def CI_REUSE_GetJitBufDelCntC(self, chan=defaultNamedNotOptArg): 1660 'method CI_REUSE_GetJitBufDelCntC' 1661 return self._oleobj_.InvokeTypes(60, LCID, 1, (17, 0), ((3, 1),),chan 1662 ) 1663 1664 def CI_REUSE_GetJitBufDelCntF(self, chan=defaultNamedNotOptArg): 1665 'method CI_REUSE_GetJitBufDelCntF' 1666 return self._oleobj_.InvokeTypes(61, LCID, 1, (18, 0), ((3, 1),),chan 1667 ) 1668 1669 def CI_REUSE_GetPFAAlarms(self, hasAlarm=pythoncom.Missing): 1670 'method CI_REUSE_GetPFAChannel' 1671 return self._ApplyTypes_(157, 1, (12, 0), ((16395, 2),), 'CI_REUSE_GetPFAAlarms', None,hasAlarm 1672 ) 1673 1674 def CI_REUSE_GetTADetectBfr(self, chan=defaultNamedNotOptArg): 1675 'method CI_REUSE_GetTADetectBfr' 1676 return self._oleobj_.InvokeTypes(68, LCID, 1, (17, 0), ((3, 1),),chan 1677 ) 1678 1679 def CI_REUSE_GetTADetectHfr(self, chan=defaultNamedNotOptArg): 1680 'method CI_REUSE_GetTADetectHfr' 1681 return self._oleobj_.InvokeTypes(69, LCID, 1, (17, 0), ((3, 1),),chan 1682 ) 1683 1684 def CI_REUSE_GetTADetectW(self, chan=defaultNamedNotOptArg): 1685 'method CI_REUSE_GetTADetectW' 1686 return self._oleobj_.InvokeTypes(67, LCID, 1, (17, 0), ((3, 1),),chan 1687 ) 1688 1689 def CI_REUSE_GetUartBitrate(self): 1690 'method CI_REUSE_GetUartBitrate' 1691 return self._oleobj_.InvokeTypes(156, LCID, 1, (3, 0), (),) 1692 1693 def CI_REUSE_GetVersion(self, chan=defaultNamedNotOptArg): 1694 'method CI_REUSE_GetVersion' 1695 return self._oleobj_.InvokeTypes(71, LCID, 1, (17, 0), ((3, 1),),chan 1696 ) 1697 1698 def CI_REUSE_SetDelCntThr(self, chan=defaultNamedNotOptArg, delCntThr=defaultNamedNotOptArg): 1699 'method CI_REUSE_SetDelCntThr' 1700 return self._oleobj_.InvokeTypes(54, LCID, 1, (24, 0), ((3, 1), (17, 1)),chan 1701 , delCntThr) 1702 1703 def CI_REUSE_SetLinkConf(self, chan=defaultNamedNotOptArg, lineRate=defaultNamedNotOptArg, enLink=defaultNamedNotOptArg, mode=defaultNamedNotOptArg 1704 , l1Res=defaultNamedNotOptArg): 1705 'method CI_REUSE_SetLinkConf' 1706 return self._oleobj_.InvokeTypes(52, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (11, 1)),chan 1707 , lineRate, enLink, mode, l1Res) 1708 1709 def CI_REUSE_SetLnkSrvCtrl(self, chan=defaultNamedNotOptArg, srv=defaultNamedNotOptArg, setSrv=defaultNamedNotOptArg): 1710 'method CI_REUSE_SetLnkSrvCtrl ' 1711 return self._oleobj_.InvokeTypes(57, LCID, 1, (24, 0), ((3, 1), (3, 1), (11, 1)),chan 1712 , srv, setSrv) 1713 1714 def CI_REUSE_SetSyncSrc(self, chan=defaultNamedNotOptArg, syncSrc=defaultNamedNotOptArg): 1715 'method CI_REUSE_SetSyncSrc' 1716 return self._oleobj_.InvokeTypes(55, LCID, 1, (24, 0), ((3, 1), (3, 1)),chan 1717 , syncSrc) 1718 1719 def CI_REUSE_SetupCW(self, chan=defaultNamedNotOptArg, cascW=defaultNamedNotOptArg, timSyncOn=defaultNamedNotOptArg, protRev=defaultNamedNotOptArg 1720 , enChain=defaultNamedNotOptArg): 1721 'method CI_REUSE_SetupCW' 1722 return self._oleobj_.InvokeTypes(53, LCID, 1, (24, 0), ((3, 1), (17, 1), (11, 1), (17, 1), (11, 1)),chan 1723 , cascW, timSyncOn, protRev, enChain) 1724 1725 def CI_SCAN_ClearAlarm(self, Scan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1726 'method CI_SCAN_ClearAlarm' 1727 return self._oleobj_.InvokeTypes(82, LCID, 1, (24, 0), ((3, 1), (3, 1)),Scan 1728 , alType) 1729 1730 def CI_SCAN_GetAlarm(self, Scan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1731 'method CI_SCAN_GetAlarm' 1732 return self._oleobj_.InvokeTypes(80, LCID, 1, (11, 0), ((3, 1), (3, 1)),Scan 1733 , alType) 1734 1735 def CI_SCAN_GetAlarmCnt(self, Scan=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1736 'method CI_SCAN_GetAlarmCnt' 1737 return self._oleobj_.InvokeTypes(81, LCID, 1, (18, 0), ((3, 1), (3, 1)),Scan 1738 , alType) 1739 1740 def CI_SCAN_ReadReg(self, Scan=defaultNamedNotOptArg, reg=defaultNamedNotOptArg): 1741 'method CI_SCAN_ReadReg' 1742 return self._oleobj_.InvokeTypes(79, LCID, 1, (18, 0), ((3, 1), (18, 1)),Scan 1743 , reg) 1744 1745 def CI_SCAN_Reset(self, Scan=defaultNamedNotOptArg): 1746 'method CI_SCAN_Reset' 1747 return self._oleobj_.InvokeTypes(77, LCID, 1, (24, 0), ((3, 1),),Scan 1748 ) 1749 1750 def CI_SCAN_SetCmd(self, Scan=defaultNamedNotOptArg, txPwD=defaultNamedNotOptArg, rxPwD=defaultNamedNotOptArg, enComAl=defaultNamedNotOptArg): 1751 'method CI_SCAN_SetCmd' 1752 return self._oleobj_.InvokeTypes(75, LCID, 1, (24, 0), ((3, 1), (11, 1), (11, 1), (11, 1)),Scan 1753 , txPwD, rxPwD, enComAl) 1754 1755 def CI_SCAN_SetModes(self, Scan=defaultNamedNotOptArg, txDeEmph=defaultNamedNotOptArg, rxEqu=defaultNamedNotOptArg, bRate=defaultNamedNotOptArg 1756 , lbMode=defaultNamedNotOptArg): 1757 'method CI_SCAN_SetModes' 1758 return self._oleobj_.InvokeTypes(76, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (3, 1)),Scan 1759 , txDeEmph, rxEqu, bRate, lbMode) 1760 1761 def CI_SCAN_WriteReg(self, Scan=defaultNamedNotOptArg, reg=defaultNamedNotOptArg, Value=defaultNamedNotOptArg): 1762 'method CI_SCAN_WriteReg' 1763 return self._oleobj_.InvokeTypes(78, LCID, 1, (24, 0), ((3, 1), (18, 1), (18, 1)),Scan 1764 , reg, Value) 1765 1766 def CI_SFP_ClearAlarm(self, SFP=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1767 'method CI_SFP_ClearAlarm' 1768 return self._oleobj_.InvokeTypes(88, LCID, 1, (24, 0), ((3, 1), (3, 1)),SFP 1769 , alType) 1770 1771 def CI_SFP_Disable(self, SFP=defaultNamedNotOptArg, DISABLE=defaultNamedNotOptArg): 1772 'method CI_SFP_Disable' 1773 return self._oleobj_.InvokeTypes(85, LCID, 1, (24, 0), ((3, 1), (11, 1)),SFP 1774 , DISABLE) 1775 1776 def CI_SFP_GetAlarm(self, SFP=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1777 'method CI_SFP_GetAlarm' 1778 return self._oleobj_.InvokeTypes(86, LCID, 1, (11, 0), ((3, 1), (3, 1)),SFP 1779 , alType) 1780 1781 def CI_SFP_GetAlarmCnt(self, SFP=defaultNamedNotOptArg, alType=defaultNamedNotOptArg): 1782 'method CI_SFP_GetAlarmCnt' 1783 return self._oleobj_.InvokeTypes(87, LCID, 1, (18, 0), ((3, 1), (3, 1)),SFP 1784 , alType) 1785 1786 def CI_SFP_GetDisabled(self, SFP=defaultNamedNotOptArg): 1787 'method CI_SFP_GetDisabled' 1788 return self._oleobj_.InvokeTypes(84, LCID, 1, (11, 0), ((3, 1),),SFP 1789 ) 1790 1791 def CI_SFP_GetPresent(self, SFP=defaultNamedNotOptArg): 1792 'method CI_SFP_GetPresent' 1793 return self._oleobj_.InvokeTypes(83, LCID, 1, (11, 0), ((3, 1),),SFP 1794 ) 1795 1796 def CI_SetAdditionalCWHandling(self, chan=defaultNamedNotOptArg, disableProtocolHand=defaultNamedNotOptArg, enableVersionHand=defaultNamedNotOptArg, enableHdlcBitRateHand=defaultNamedNotOptArg 1797 , enableEthPtrHand=defaultNamedNotOptArg): 1798 'method CI_SetAdditionalCWHandling' 1799 return self._oleobj_.InvokeTypes(235, LCID, 1, (24, 0), ((3, 1), (11, 1), (11, 1), (11, 1), (11, 1)),chan 1800 , disableProtocolHand, enableVersionHand, enableHdlcBitRateHand, enableEthPtrHand) 1801 1802 def CI_SetCpriMux(self, chan=defaultNamedNotOptArg): 1803 'method CI_SetCpriMux' 1804 return self._oleobj_.InvokeTypes(144, LCID, 1, (24, 0), ((3, 1),),chan 1805 ) 1806 1807 def CI_SetCpriVersion(self, chan=defaultNamedNotOptArg, ver=defaultNamedNotOptArg): 1808 'method CI_SetCpriVersion' 1809 return self._oleobj_.InvokeTypes(237, LCID, 1, (24, 0), ((3, 1), (3, 1)),chan 1810 , ver) 1811 1812 def CI_SetScramblingSeed(self, chan=defaultNamedNotOptArg, seed=defaultNamedNotOptArg): 1813 'method CI_SetScramblingSeed' 1814 return self._oleobj_.InvokeTypes(239, LCID, 1, (24, 0), ((3, 1), (19, 1)),chan 1815 , seed) 1816 1817 def CI_TD_GetGain(self, subframe=defaultNamedNotOptArg, slot=defaultNamedNotOptArg, axc=defaultNamedNotOptArg, pattfilename=defaultNamedNotOptArg 1818 , KUbpDbm=defaultNamedNotOptArg, skipAgcBit=defaultNamedNotOptArg, useAllChips=defaultNamedNotOptArg): 1819 'method CI_TD_GetGain' 1820 return self._oleobj_.InvokeTypes(98, LCID, 1, (5, 0), ((17, 1), (17, 1), (17, 1), (8, 1), (5, 1), (11, 1), (11, 1)),subframe 1821 , slot, axc, pattfilename, KUbpDbm, skipAgcBit 1822 , useAllChips) 1823 1824 def CI_TD_SaveIQ(self, subframe=defaultNamedNotOptArg, slot=defaultNamedNotOptArg, axc=defaultNamedNotOptArg, pattfilename=defaultNamedNotOptArg 1825 , iqfilename=defaultNamedNotOptArg): 1826 'method CI_TD_SaveIQ' 1827 return self._oleobj_.InvokeTypes(97, LCID, 1, (24, 0), ((17, 1), (17, 1), (17, 1), (8, 1), (8, 1)),subframe 1828 , slot, axc, pattfilename, iqfilename) 1829 1830 def CI_TRIG_GsmFramesync(self, chan=defaultNamedNotOptArg, offset=defaultNamedNotOptArg, length=defaultNamedNotOptArg, hyperframe=defaultNamedNotOptArg 1831 , basicframe=defaultNamedNotOptArg): 1832 'method CI_TRIG_GsmFramesync' 1833 return self._oleobj_.InvokeTypes(143, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (3, 1)),chan 1834 , offset, length, hyperframe, basicframe) 1835 1836 def CI_TRIG_K285Setup(self, chan=defaultNamedNotOptArg, offsetTx=defaultNamedNotOptArg, offsetRx=defaultNamedNotOptArg, lenTx=defaultNamedNotOptArg 1837 , lenRx=defaultNamedNotOptArg): 1838 'method CI_TRIG_K285Setup' 1839 return self._oleobj_.InvokeTypes(134, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (3, 1)),chan 1840 , offsetTx, offsetRx, lenTx, lenRx) 1841 1842 def CI_TRIG_LoadTimingTriggersConfig(self, filename=defaultNamedNotOptArg): 1843 'method CI_TRIG_LoadTimingTriggersConfig' 1844 return self._oleobj_.InvokeTypes(171, LCID, 1, (24, 0), ((8, 1),),filename 1845 ) 1846 1847 def CI_TRIG_ResetPhase(self, trig=defaultNamedNotOptArg): 1848 'method CI_TRIG_ResetPhase' 1849 return self._oleobj_.InvokeTypes(73, LCID, 1, (24, 0), ((3, 1),),trig 1850 ) 1851 1852 def CI_TRIG_SetTrigSrc(self, trig=defaultNamedNotOptArg, src=defaultNamedNotOptArg): 1853 'method CI_TRIG_SetTrigSrc' 1854 return self._oleobj_.InvokeTypes(74, LCID, 1, (24, 0), ((3, 1), (3, 1)),trig 1855 , src) 1856 1857 def CI_TRIG_ShiftPhase(self, trig=defaultNamedNotOptArg, shift=defaultNamedNotOptArg): 1858 'method CI_TRIG_ShiftPhase' 1859 return self._oleobj_.InvokeTypes(72, LCID, 1, (24, 0), ((3, 1), (3, 1)),trig 1860 , shift) 1861 1862 def CI_TRIG_TimingTriggersEnableTrigger(self, triggerNr=defaultNamedNotOptArg, enable=defaultNamedNotOptArg): 1863 'method CI_TRIG_TimingTriggersEnableTrigger' 1864 return self._oleobj_.InvokeTypes(172, LCID, 1, (24, 0), ((17, 1), (3, 1)),triggerNr 1865 , enable) 1866 1867 def CI_UL_CarrierStartSampling(self, chan=defaultNamedNotOptArg, crit=defaultNamedNotOptArg, src=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg): 1868 'method CI_UL_CarrierStartSampling' 1869 return self._oleobj_.InvokeTypes(110, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (19, 1)),chan 1870 , crit, src, num_kB) 1871 1872 def CI_UL_ClearAxc(self, chan=defaultNamedNotOptArg): 1873 'method CI_UL_ClearAxc' 1874 return self._oleobj_.InvokeTypes(120, LCID, 1, (24, 0), ((3, 1),),chan 1875 ) 1876 1877 def CI_UL_EnableCarrier(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg, enable=defaultNamedNotOptArg): 1878 'method CI_UL_EnableCarrier' 1879 return self._oleobj_.InvokeTypes(109, LCID, 1, (24, 0), ((3, 1), (17, 1), (11, 1)),chan 1880 , carrier, enable) 1881 1882 def CI_UL_GetCarrierAgc(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg): 1883 'method CI_UL_GetCarrierAgc' 1884 return self._ApplyTypes_(119, 1, (12, 0), ((3, 1), (17, 1)), 'CI_UL_GetCarrierAgc', None,chan 1885 , carrier) 1886 1887 def CI_UL_GetCarrierFsinfo(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg): 1888 'method CI_UL_GetCarrierFsinfo' 1889 return self._ApplyTypes_(118, 1, (12, 0), ((3, 1), (17, 1)), 'CI_UL_GetCarrierFsinfo', None,chan 1890 , carrier) 1891 1892 def CI_UL_GetCarrierSamples(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg, numSamples=defaultNamedNotOptArg, smpl=defaultNamedNotOptArg): 1893 'method CI_UL_GetCarrierSamples' 1894 return self._ApplyTypes_(107, 1, (12, 0), ((3, 1), (17, 1), (19, 1), (3, 1)), 'CI_UL_GetCarrierSamples', None,chan 1895 , carrier, numSamples, smpl) 1896 1897 def CI_UL_SamplingReady(self, chan=defaultNamedNotOptArg): 1898 'method CI_UL_SamplingReady' 1899 return self._oleobj_.InvokeTypes(133, LCID, 1, (11, 0), ((3, 1),),chan 1900 ) 1901 1902 def CI_UL_Save(self, chan=defaultNamedNotOptArg, comment=defaultNamedNotOptArg, type=defaultNamedNotOptArg, lineRate=defaultNamedNotOptArg 1903 , wordLength=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 1904 'method CI_UL_Save' 1905 return self._oleobj_.InvokeTypes(48, LCID, 1, (24, 0), ((3, 1), (8, 1), (3, 1), (3, 1), (17, 1), (8, 1)),chan 1906 , comment, type, lineRate, wordLength, filename 1907 ) 1908 1909 def CI_UL_SetupCarrier(self, chan=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg, idt=defaultNamedNotOptArg, start=defaultNamedNotOptArg 1910 , rate=defaultNamedNotOptArg, tech=defaultNamedNotOptArg, s0=defaultNamedNotOptArg, manByp=defaultNamedNotOptArg, manDbgExp=defaultNamedNotOptArg 1911 , manDbgAagc=defaultNamedNotOptArg, enManDbg=defaultNamedNotOptArg, fsinfoDbgHf=defaultNamedNotOptArg, fsinfoDbgBf=defaultNamedNotOptArg, enFsinfoDbg=defaultNamedNotOptArg): 1912 'method CI_UL_SetupCarrier' 1913 return self._oleobj_.InvokeTypes(108, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (17, 1), (3, 1), (3, 1), (11, 1), (11, 1), (17, 1), (17, 1), (11, 1), (17, 1), (17, 1), (11, 1)),chan 1914 , carrier, idt, start, rate, tech 1915 , s0, manByp, manDbgExp, manDbgAagc, enManDbg 1916 , fsinfoDbgHf, fsinfoDbgBf, enFsinfoDbg) 1917 1918 def CI_UL_StartSampling(self, chan=defaultNamedNotOptArg, crit=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg): 1919 'method CI_UL_StartSampling' 1920 return self._oleobj_.InvokeTypes(47, LCID, 1, (24, 0), ((3, 1), (3, 1), (19, 1)),chan 1921 , crit, num_kB) 1922 1923 def CI_UL_SubFrameExtr(self, CarrierID=defaultNamedNotOptArg, subframeStart=defaultNamedNotOptArg, nrOfSubframe=defaultNamedNotOptArg, offset=defaultNamedNotOptArg 1924 , ULSubFrameEnable=defaultNamedNotOptArg): 1925 'method CI_UL_SubFrameExtr' 1926 return self._oleobj_.InvokeTypes(182, LCID, 1, (24, 0), ((17, 1), (3, 1), (17, 1), (3, 1), (11, 1)),CarrierID 1927 , subframeStart, nrOfSubframe, offset, ULSubFrameEnable) 1928 1929 def CNC_GetPortName(self, port=defaultNamedNotOptArg): 1930 'method CNC_GetPortName' 1931 # Result is a Unicode object 1932 return self._oleobj_.InvokeTypes(233, LCID, 1, (8, 0), ((3, 1),),port 1933 ) 1934 1935 def CPC_FSM_AddCpcFile(self, filename=defaultNamedNotOptArg): 1936 'method CPC_FSM_AddCpcFile' 1937 return self._oleobj_.InvokeTypes(219, LCID, 1, (3, 0), ((8, 1),),filename 1938 ) 1939 1940 def CPC_FSM_AddCpcState(self, filename=defaultNamedNotOptArg, nrIterations=defaultNamedNotOptArg): 1941 'method CPC_FSM_AddCpcState' 1942 return self._oleobj_.InvokeTypes(222, LCID, 1, (24, 0), ((8, 1), (19, 1)),filename 1943 , nrIterations) 1944 1945 def CPC_FSM_ClearAll(self): 1946 'method CPC_FSM_ClearAll' 1947 return self._oleobj_.InvokeTypes(218, LCID, 1, (24, 0), (),) 1948 1949 def CPC_FSM_ClearAllCpcStates(self): 1950 'method CPC_FSM_ClearAllCpcStates' 1951 return self._oleobj_.InvokeTypes(221, LCID, 1, (24, 0), (),) 1952 1953 def CPC_FSM_DisableCpcFsm(self): 1954 'method CPC_FSM_DisableCpcFsm' 1955 return self._oleobj_.InvokeTypes(224, LCID, 1, (24, 0), (),) 1956 1957 def CPC_FSM_EnableCpcFsm(self, loopMode=defaultNamedNotOptArg): 1958 'method CPC_FSM_EnableCpcFsm' 1959 return self._oleobj_.InvokeTypes(223, LCID, 1, (24, 0), ((3, 1),),loopMode 1960 ) 1961 1962 def CPC_FSM_SendCpcToHw_Cdl2FileIndex(self, cpcFileIndex=defaultNamedNotOptArg, cdl2FileIndex=defaultNamedNotOptArg): 1963 'method CPC_FSM_SendCpcToHw_Cdl2FileIndex' 1964 return self._oleobj_.InvokeTypes(225, LCID, 1, (24, 0), ((3, 1), (3, 1)),cpcFileIndex 1965 , cdl2FileIndex) 1966 1967 def CPC_FSM_SendCpcToHw_LoopLenght(self, cpcFileIndex=defaultNamedNotOptArg, loopLength=defaultNamedNotOptArg): 1968 'method CPC_FSM_SendCpcToHw_LoopLenght' 1969 return self._oleobj_.InvokeTypes(226, LCID, 1, (24, 0), ((3, 1), (3, 1)),cpcFileIndex 1970 , loopLength) 1971 1972 def CPC_FSM_UseCpcFile(self, filename=defaultNamedNotOptArg): 1973 'method CPC_FSM_UseCpcFile' 1974 return self._oleobj_.InvokeTypes(220, LCID, 1, (24, 0), ((8, 1),),filename 1975 ) 1976 1977 def CPC_FSM_UseCpcFile_Index(self, cpcFileIndex=defaultNamedNotOptArg): 1978 'method CPC_FSM_UseCpcFile' 1979 return self._oleobj_.InvokeTypes(227, LCID, 1, (24, 0), ((3, 1),),cpcFileIndex 1980 ) 1981 1982 def CPC_SetLoopLength(self, loopLength=defaultNamedNotOptArg): 1983 'Setup CPC loop length method' 1984 return self._oleobj_.InvokeTypes(140, LCID, 1, (19, 0), ((19, 1),),loopLength 1985 ) 1986 1987 def CPC_Setup(self, filename=defaultNamedNotOptArg, enable=defaultNamedNotOptArg, useCdlFileName=defaultNamedNotOptArg): 1988 'Setup CPC file method' 1989 return self._oleobj_.InvokeTypes(139, LCID, 1, (19, 0), ((8, 1), (11, 0), (11, 0)),filename 1990 , enable, useCdlFileName) 1991 1992 def DGC_ChangeToGsmMode(self, timing=defaultNamedNotOptArg): 1993 'method DGC_ChangeToGsmMode' 1994 return self._oleobj_.InvokeTypes(154, LCID, 1, (24, 0), ((3, 1),),timing 1995 ) 1996 1997 def DGC_ChangeTo_LTE_WCDMAMode(self): 1998 'method DGC_ChangeTo_LTE_WCDMAMode' 1999 return self._oleobj_.InvokeTypes(155, LCID, 1, (24, 0), (),) 2000 2001 def DGC_Change_Gain_Gsm(self, rowNr=defaultNamedNotOptArg, stateIndex=defaultNamedNotOptArg, data=defaultNamedNotOptArg): 2002 'method DGC_Change_Gain_Gsm' 2003 return self._oleobj_.InvokeTypes(175, LCID, 1, (24, 0), ((17, 1), (17, 1), (12, 1)),rowNr 2004 , stateIndex, data) 2005 2006 def DGC_Change_Gain_Gsm_db(self, rowNr=defaultNamedNotOptArg, stateIndex=defaultNamedNotOptArg, data=defaultNamedNotOptArg): 2007 'method DGC_Change_Gain_Gsm_db' 2008 return self._oleobj_.InvokeTypes(199, LCID, 1, (24, 0), ((17, 1), (17, 1), (12, 1)),rowNr 2009 , stateIndex, data) 2010 2011 def DGC_Change_Gain_NonGsm(self, rowNr=defaultNamedNotOptArg, stateIndex=defaultNamedNotOptArg, data=defaultNamedNotOptArg): 2012 'method DGC_Change_Gain_NonGsm' 2013 return self._oleobj_.InvokeTypes(246, LCID, 1, (24, 0), ((17, 1), (17, 1), (12, 1)),rowNr 2014 , stateIndex, data) 2015 2016 def DGC_Change_Gain_NonGsm_db(self, rowNr=defaultNamedNotOptArg, stateIndex=defaultNamedNotOptArg, data=defaultNamedNotOptArg): 2017 'method DGC_Change_Gain_NonGsm_db' 2018 return self._oleobj_.InvokeTypes(247, LCID, 1, (24, 0), ((17, 1), (17, 1), (12, 1)),rowNr 2019 , stateIndex, data) 2020 2021 def DGC_DeleteAll(self): 2022 'method DGC_DeleteAll' 2023 return self._oleobj_.InvokeTypes(248, LCID, 1, (24, 0), (),) 2024 2025 def DGC_GetActiveGsmRow(self): 2026 'method DGC_GetActiveGsmRow' 2027 return self._oleobj_.InvokeTypes(160, LCID, 1, (2, 0), (),) 2028 2029 def DGC_GetCurrentFsmState(self, rowIndex=pythoncom.Missing, stateIndex=pythoncom.Missing): 2030 'method DGC_GetCurrentFsmState OBSOLETE Use DGC_GetCurrentFsmState_WCDMA' 2031 return self._ApplyTypes_(180, 1, (24, 0), ((16387, 2), (16387, 2)), 'DGC_GetCurrentFsmState', None,rowIndex 2032 , stateIndex) 2033 2034 def DGC_GetCurrentFsmState_Wcdma(self, rowIndex=pythoncom.Missing, stateIndex=pythoncom.Missing): 2035 'method DGC_GetCurrentFsmState' 2036 return self._ApplyTypes_(150, 1, (24, 0), ((16387, 2), (16387, 2)), 'DGC_GetCurrentFsmState_Wcdma', None,rowIndex 2037 , stateIndex) 2038 2039 def DGC_GetDLCarrierSourceType(self, carrier=defaultNamedNotOptArg): 2040 'method DGC_GetDLCarrierSourceType' 2041 return self._oleobj_.InvokeTypes(174, LCID, 1, (3, 0), ((3, 1),),carrier 2042 ) 2043 2044 def DGC_GetFsmMode(self): 2045 'method DGC_GetFsmMode' 2046 return self._oleobj_.InvokeTypes(146, LCID, 1, (3, 0), (),) 2047 2048 def DGC_GetStartOffset(self, rf=pythoncom.Missing, hf=pythoncom.Missing, bf=pythoncom.Missing): 2049 'method DGC_GetStartOffset' 2050 return self._ApplyTypes_(153, 1, (24, 0), ((16387, 2), (16387, 2), (16387, 2)), 'DGC_GetStartOffset', None,rf 2051 , hf, bf) 2052 2053 def DGC_LoadFsmConfig(self, filename=defaultNamedNotOptArg): 2054 'method DGC_LoadFsmConfig' 2055 return self._oleobj_.InvokeTypes(147, LCID, 1, (24, 0), ((8, 1),),filename 2056 ) 2057 2058 def DGC_Scale_Row_Gsm_db(self, rowNr=defaultNamedNotOptArg, carrier=defaultNamedNotOptArg, gain=defaultNamedNotOptArg): 2059 'method DGC_Scale_Row_Gsm_db' 2060 return self._oleobj_.InvokeTypes(200, LCID, 1, (24, 0), ((17, 1), (17, 1), (5, 1)),rowNr 2061 , carrier, gain) 2062 2063 def DGC_SendFsmToHw(self): 2064 'method DGC_SendFsmToHw' 2065 return self._oleobj_.InvokeTypes(148, LCID, 1, (24, 0), (),) 2066 2067 def DGC_SetActiveFsmRow(self, rowIndex=defaultNamedNotOptArg): 2068 'method DGC_SetActiveFsmRow' 2069 return self._oleobj_.InvokeTypes(151, LCID, 1, (24, 0), ((3, 1),),rowIndex 2070 ) 2071 2072 def DGC_SetActiveGsmRow(self, row=defaultNamedNotOptArg): 2073 'method DGC_SetActiveGsmRow' 2074 return self._oleobj_.InvokeTypes(159, LCID, 1, (24, 0), ((2, 1),),row 2075 ) 2076 2077 def DGC_SetCurrentFsmState(self, rowIndex=defaultNamedNotOptArg, stateIndex=defaultNamedNotOptArg): 2078 'method DGC_SetCurrentFsmState OBSOLETE Use DGC_SetCurrentFsmState_WCDMA' 2079 return self._oleobj_.InvokeTypes(179, LCID, 1, (24, 0), ((3, 1), (3, 1)),rowIndex 2080 , stateIndex) 2081 2082 def DGC_SetCurrentFsmState_Wcdma(self, rowIndex=defaultNamedNotOptArg, stateIndex=defaultNamedNotOptArg): 2083 'method DGC_SetCurrentFsmState' 2084 return self._oleobj_.InvokeTypes(149, LCID, 1, (24, 0), ((3, 1), (3, 1)),rowIndex 2085 , stateIndex) 2086 2087 def DGC_SetDLCarrierSourceType(self, carrier=defaultNamedNotOptArg, type=defaultNamedNotOptArg): 2088 'method DGC_SetDLCarrierSourceType' 2089 return self._oleobj_.InvokeTypes(173, LCID, 1, (24, 0), ((3, 1), (3, 1)),carrier 2090 , type) 2091 2092 def DGC_SetFsmMode(self, mode=defaultNamedNotOptArg): 2093 'method DGC_SetFsmMode' 2094 return self._oleobj_.InvokeTypes(145, LCID, 1, (24, 0), ((3, 1),),mode 2095 ) 2096 2097 def DGC_SetStartOffset(self, rf=defaultNamedNotOptArg, hf=defaultNamedNotOptArg, bf=defaultNamedNotOptArg): 2098 'method DGC_SetStartOffset' 2099 return self._oleobj_.InvokeTypes(152, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1)),rf 2100 , hf, bf) 2101 2102 def DL_BFN_Control(self, chain=defaultNamedNotOptArg, mode=defaultNamedNotOptArg, StartBit1=defaultNamedNotOptArg, StartBit2=defaultNamedNotOptArg): 2103 'method DL_BFN_Control' 2104 return self._oleobj_.InvokeTypes(25, LCID, 1, (24, 0), ((3, 1), (3, 1), (11, 1), (11, 1)),chain 2105 , mode, StartBit1, StartBit2) 2106 2107 def DL_BFN_OffsNum(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 2108 , BC=defaultNamedNotOptArg): 2109 'method DL_BFN_OffsNum' 2110 return self._oleobj_.InvokeTypes(23, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1)),chain 2111 , TSC, SC, CC, BC) 2112 2113 def DL_BFN_Offset(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 2114 , BC=defaultNamedNotOptArg, control=defaultNamedNotOptArg, event=defaultNamedNotOptArg): 2115 'method DL_BFN_Offset' 2116 return self._oleobj_.InvokeTypes(26, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1), (3, 1), (3, 1)),chain 2117 , TSC, SC, CC, BC, control 2118 , event) 2119 2120 def DL_BFN_Update(self, chain=defaultNamedNotOptArg, src=defaultNamedNotOptArg, ctrl=defaultNamedNotOptArg, Number=defaultNamedNotOptArg): 2121 'method DL_BFN_Update' 2122 return self._oleobj_.InvokeTypes(24, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (19, 1)),chain 2123 , src, ctrl, Number) 2124 2125 def DL_EventControl(self, chain=defaultNamedNotOptArg, ev=defaultNamedNotOptArg, cond=defaultNamedNotOptArg, ctrl=defaultNamedNotOptArg): 2126 'method DL_EventControl' 2127 return self._oleobj_.InvokeTypes(28, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1)),chain 2128 , ev, cond, ctrl) 2129 2130 def DL_EventCount(self, chain=defaultNamedNotOptArg, ev=defaultNamedNotOptArg, BFN=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg 2131 , SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg, BC=defaultNamedNotOptArg): 2132 'method DL_EventCount' 2133 return self._oleobj_.InvokeTypes(27, LCID, 1, (24, 0), ((3, 1), (3, 1), (18, 1), (17, 1), (17, 1), (18, 1), (17, 1)),chain 2134 , ev, BFN, TSC, SC, CC 2135 , BC) 2136 2137 def DL_GammaActivate(self, chain=defaultNamedNotOptArg, on=defaultNamedNotOptArg): 2138 'method DL_GammaActivate' 2139 return self._oleobj_.InvokeTypes(114, LCID, 1, (24, 0), ((3, 1), (11, 1)),chain 2140 , on) 2141 2142 def DL_GammaCarrier(self, chain=defaultNamedNotOptArg, CarrierID_A=defaultNamedNotOptArg, CarrierID_B=defaultNamedNotOptArg): 2143 'method DL_GammaCarrier' 2144 return self._oleobj_.InvokeTypes(22, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1)),chain 2145 , CarrierID_A, CarrierID_B) 2146 2147 def DL_GammaDataSrc(self, chain=defaultNamedNotOptArg, Source=defaultNamedNotOptArg): 2148 'method DL_GammaDataSrc' 2149 return self._oleobj_.InvokeTypes(21, LCID, 1, (24, 0), ((3, 1), (3, 1)),chain 2150 , Source) 2151 2152 def DL_GammaScale(self, chain=defaultNamedNotOptArg, factor_A_dB=defaultNamedNotOptArg, factor_B_dB=defaultNamedNotOptArg): 2153 'method DL_GammaScale' 2154 return self._oleobj_.InvokeTypes(29, LCID, 1, (24, 0), ((3, 1), (5, 1), (5, 1)),chain 2155 , factor_A_dB, factor_B_dB) 2156 2157 def DL_Strobe_Offset(self, chain=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 2158 , BC=defaultNamedNotOptArg, event=defaultNamedNotOptArg): 2159 'method DL_Strobe_Offset' 2160 return self._oleobj_.InvokeTypes(38, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1), (3, 1)),chain 2161 , TSC, SC, CC, BC, event 2162 ) 2163 2164 def DebugGetRegister(self, address=defaultNamedNotOptArg): 2165 'method DebugGetRegister' 2166 return self._oleobj_.InvokeTypes(128, LCID, 1, (19, 0), ((18, 1),),address 2167 ) 2168 2169 def DebugReadMemory(self, address=defaultNamedNotOptArg, size=defaultNamedNotOptArg, MEMORY=defaultNamedNotOptArg): 2170 'method DebugReadMemory' 2171 return self._ApplyTypes_(130, 1, (12, 0), ((19, 1), (19, 1), (3, 1)), 'DebugReadMemory', None,address 2172 , size, MEMORY) 2173 2174 def DebugSetRegister(self, address=defaultNamedNotOptArg, Value=defaultNamedNotOptArg): 2175 'method DebugSetRegister' 2176 return self._oleobj_.InvokeTypes(129, LCID, 1, (24, 0), ((18, 1), (19, 1)),address 2177 , Value) 2178 2179 def DebugWriteMemory(self, address=defaultNamedNotOptArg, size=defaultNamedNotOptArg, MEMORY=defaultNamedNotOptArg, data=defaultNamedNotOptArg): 2180 'method DebugWriteMemory' 2181 return self._oleobj_.InvokeTypes(131, LCID, 1, (24, 0), ((19, 1), (3, 1), (3, 1), (12, 1)),address 2182 , size, MEMORY, data) 2183 2184 def EnableRuFPGA(self, enable=defaultNamedNotOptArg): 2185 'method EnableRuFPGA' 2186 return self._oleobj_.InvokeTypes(42, LCID, 1, (24, 0), ((11, 1),),enable 2187 ) 2188 2189 def ExtReferenceLock(self): 2190 'method ExtReferenceLock' 2191 return self._oleobj_.InvokeTypes(7, LCID, 1, (11, 0), (),) 2192 2193 def ExternalPatternGen(self, input=defaultNamedNotOptArg): 2194 'method ExternalPatternGen' 2195 return self._oleobj_.InvokeTypes(10, LCID, 1, (24, 0), ((3, 1),),input 2196 ) 2197 2198 def ExternalTrig(self, dstrb_src=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg, CC=defaultNamedNotOptArg 2199 , BC=defaultNamedNotOptArg): 2200 'method ExternalTrig' 2201 return self._oleobj_.InvokeTypes(14, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (18, 1), (17, 1)),dstrb_src 2202 , TSC, SC, CC, BC) 2203 2204 def FG_GammaConstant(self, chain=defaultNamedNotOptArg, Constant_I=defaultNamedNotOptArg, Constant_Q=defaultNamedNotOptArg): 2205 'method FG_GammaConstant' 2206 return self._oleobj_.InvokeTypes(31, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1)),chain 2207 , Constant_I, Constant_Q) 2208 2209 def FG_GammaGenCtrl(self, chain=defaultNamedNotOptArg, dst=defaultNamedNotOptArg, src=defaultNamedNotOptArg): 2210 'method FG_GammaGenCtrl' 2211 return self._oleobj_.InvokeTypes(30, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1)),chain 2212 , dst, src) 2213 2214 def FG_GammaPnGenSeed(self, chain=defaultNamedNotOptArg, SeedReg_I_Hi=defaultNamedNotOptArg, SeedReg_I_Lo=defaultNamedNotOptArg, SeedReg_Q_Hi=defaultNamedNotOptArg 2215 , SeedReg_Q_Lo=defaultNamedNotOptArg): 2216 'method FG_GammaPnGenSeed' 2217 return self._oleobj_.InvokeTypes(33, LCID, 1, (24, 0), ((3, 1), (19, 1), (19, 1), (19, 1), (19, 1)),chain 2218 , SeedReg_I_Hi, SeedReg_I_Lo, SeedReg_Q_Hi, SeedReg_Q_Lo) 2219 2220 def FG_GammaPnGenStat(self, chain=defaultNamedNotOptArg, pn=defaultNamedNotOptArg): 2221 'method FG_GammaPnGenStat' 2222 return self._oleobj_.InvokeTypes(32, LCID, 1, (11, 0), ((3, 1), (3, 1)),chain 2223 , pn) 2224 2225 def GammaScaleFile(self, chain=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 2226 'method GammaScaleFile' 2227 return self._oleobj_.InvokeTypes(40, LCID, 1, (24, 0), ((3, 1), (8, 1)),chain 2228 , filename) 2229 2230 def GammaScaleRemoveAll(self, chain=defaultNamedNotOptArg): 2231 'method GammaScaleRemoveAll' 2232 return self._oleobj_.InvokeTypes(41, LCID, 1, (24, 0), ((3, 1),),chain 2233 ) 2234 2235 def GetDeviceInfo(self): 2236 'method GetDeviceInfo' 2237 # Result is a Unicode object 2238 return self._oleobj_.InvokeTypes(2, LCID, 1, (8, 0), (),) 2239 2240 def GetFPGAVersion(self): 2241 'method GetFPGAVersion' 2242 # Result is a Unicode object 2243 return self._oleobj_.InvokeTypes(4, LCID, 1, (8, 0), (),) 2244 2245 def GetFPGAVersionEx(self, Fpga=defaultNamedNotOptArg): 2246 'method GetFPGAVersionEx' 2247 # Result is a Unicode object 2248 return self._oleobj_.InvokeTypes(104, LCID, 1, (8, 0), ((3, 1),),Fpga 2249 ) 2250 2251 def GetIOBoardInfo(self): 2252 'method GetIOBoardInfo' 2253 # Result is a Unicode object 2254 return self._oleobj_.InvokeTypes(5, LCID, 1, (8, 0), (),) 2255 2256 def GetPlatformParameter(self, key=defaultNamedNotOptArg): 2257 'method GetPlatformParameter' 2258 # Result is a Unicode object 2259 return self._oleobj_.InvokeTypes(158, LCID, 1, (8, 0), ((8, 1),),key 2260 ) 2261 2262 def HW_AlarmClear(self, alarm=defaultNamedNotOptArg): 2263 'method HW_AlarmClear' 2264 return self._oleobj_.InvokeTypes(136, LCID, 1, (24, 0), ((3, 1),),alarm 2265 ) 2266 2267 def HW_AlarmGet(self, alarm=defaultNamedNotOptArg): 2268 'method HW_AlarmGet' 2269 return self._oleobj_.InvokeTypes(135, LCID, 1, (11, 0), ((3, 1),),alarm 2270 ) 2271 2272 def HW_ConfCpriElIf(self, chan=defaultNamedNotOptArg, lev=defaultNamedNotOptArg, preBoost=defaultNamedNotOptArg, swing=defaultNamedNotOptArg 2273 , ratio=defaultNamedNotOptArg, location=defaultNamedNotOptArg): 2274 'method HW_ConfCpriElIf' 2275 return self._oleobj_.InvokeTypes(138, LCID, 1, (24, 0), ((3, 1), (3, 1), (11, 1), (3, 1), (3, 1), (3, 1)),chan 2276 , lev, preBoost, swing, ratio, location 2277 ) 2278 2279 def HW_GetConfCpriEl_CT10(self, chan=defaultNamedNotOptArg, swing=pythoncom.Missing, precursor=pythoncom.Missing, equalizer=pythoncom.Missing): 2280 'method HW_GetConfCpriEl_CT10' 2281 return self._ApplyTypes_(243, 1, (24, 0), ((3, 1), (16387, 2), (16387, 2), (16387, 2)), 'HW_GetConfCpriEl_CT10', None,chan 2282 , swing, precursor, equalizer) 2283 2284 def HW_SetConfCpriEl_CT10(self, chan=defaultNamedNotOptArg, swing=defaultNamedNotOptArg, precursor=defaultNamedNotOptArg, equalizer=defaultNamedNotOptArg): 2285 'method HW_SetConfCpriEl_CT10' 2286 return self._oleobj_.InvokeTypes(242, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1)),chan 2287 , swing, precursor, equalizer) 2288 2289 def HW_SwapCpriAtoB(self, swap=defaultNamedNotOptArg): 2290 'method HW_SwapCpriAtoB' 2291 return self._oleobj_.InvokeTypes(137, LCID, 1, (24, 0), ((11, 1),),swap 2292 ) 2293 2294 def IQ_ManipulationCtrl(self, chain=defaultNamedNotOptArg, man_type=defaultNamedNotOptArg, man_ctrl=defaultNamedNotOptArg, event=defaultNamedNotOptArg 2295 , num_bits=defaultNamedNotOptArg, man_pin=defaultNamedNotOptArg, manipulation_seq=defaultNamedNotOptArg): 2296 'method IQ_ManipulationCtrl' 2297 return self._oleobj_.InvokeTypes(34, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (17, 1), (3, 1), (18, 1)),chain 2298 , man_type, man_ctrl, event, num_bits, man_pin 2299 , manipulation_seq) 2300 2301 def IQ_ManipulationMask(self, chain=defaultNamedNotOptArg, mstb=defaultNamedNotOptArg, ma0=defaultNamedNotOptArg, ma1=defaultNamedNotOptArg 2302 , ma2=defaultNamedNotOptArg, ma3=defaultNamedNotOptArg, mb0=defaultNamedNotOptArg, mb1=defaultNamedNotOptArg, mb2=defaultNamedNotOptArg 2303 , mb3=defaultNamedNotOptArg, mid_par=defaultNamedNotOptArg): 2304 'method IQ_ManipulationMask' 2305 return self._oleobj_.InvokeTypes(35, LCID, 1, (24, 0), ((3, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1), (11, 1)),chain 2306 , mstb, ma0, ma1, ma2, ma3 2307 , mb0, mb1, mb2, mb3, mid_par 2308 ) 2309 2310 def LAPodOutput(self, enable=defaultNamedNotOptArg): 2311 'method LAPodOutput' 2312 return self._oleobj_.InvokeTypes(11, LCID, 1, (24, 0), ((11, 0),),enable 2313 ) 2314 2315 def LA_ReadData(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg): 2316 'method LA_ReadData' 2317 return self._ApplyTypes_(18, 1, (12, 0), ((3, 1), (19, 1)), 'LA_ReadData', None,chain 2318 , num_kB) 2319 2320 def LA_SaveToFile(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 2321 'method LA_SaveToFile' 2322 return self._oleobj_.InvokeTypes(17, LCID, 1, (24, 0), ((3, 1), (19, 1), (8, 1)),chain 2323 , num_kB, filename) 2324 2325 def LA_StartTrig(self, chain=defaultNamedNotOptArg, num_kB=defaultNamedNotOptArg, TSC=defaultNamedNotOptArg, SC=defaultNamedNotOptArg 2326 , CC=defaultNamedNotOptArg, BC=defaultNamedNotOptArg, ext_trig_on=defaultNamedNotOptArg, int_trig_off=defaultNamedNotOptArg): 2327 'method LA_StartTrig' 2328 return self._oleobj_.InvokeTypes(16, LCID, 1, (24, 0), ((3, 1), (19, 1), (17, 1), (17, 1), (18, 1), (17, 1), (11, 1), (11, 1)),chain 2329 , num_kB, TSC, SC, CC, BC 2330 , ext_trig_on, int_trig_off) 2331 2332 def LoadFpga(self, Fpga=defaultNamedNotOptArg, FilePath=defaultNamedNotOptArg): 2333 'method LoadFpga' 2334 return self._oleobj_.InvokeTypes(106, LCID, 1, (11, 0), ((3, 1), (8, 1)),Fpga 2335 , FilePath) 2336 2337 def LoadPatternFile(self, chain=defaultNamedNotOptArg, index=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 2338 'method LoadPatternFile' 2339 return self._oleobj_.InvokeTypes(12, LCID, 1, (19, 0), ((3, 1), (17, 1), (8, 1)),chain 2340 , index, filename) 2341 2342 def Log_ClearLogs(self): 2343 'method Log_ClearLogs' 2344 return self._oleobj_.InvokeTypes(163, LCID, 1, (24, 0), (),) 2345 2346 def Log_DisableLogging(self): 2347 'method Log_DisableLogging' 2348 return self._oleobj_.InvokeTypes(162, LCID, 1, (24, 0), (),) 2349 2350 def Log_EnableLogging(self): 2351 'method Log_EnableLogging' 2352 return self._oleobj_.InvokeTypes(161, LCID, 1, (24, 0), (),) 2353 2354 def Log_SaveLogs(self, path=defaultNamedNotOptArg): 2355 'method Log_SaveLogs' 2356 return self._oleobj_.InvokeTypes(164, LCID, 1, (24, 0), ((8, 1),),path 2357 ) 2358 2359 def MasterReady(self): 2360 'method MasterReady' 2361 return self._oleobj_.InvokeTypes(6, LCID, 1, (11, 0), (),) 2362 2363 def MultiActivateFile(self, index=defaultNamedNotOptArg, activate=defaultNamedNotOptArg): 2364 'method MultiActivateFile' 2365 return self._oleobj_.InvokeTypes(123, LCID, 1, (24, 0), ((18, 1), (11, 1)),index 2366 , activate) 2367 2368 def MultiActivateFileWithCpc(self, index=defaultNamedNotOptArg): 2369 'method MultiActivateFileWithCpc' 2370 return self._oleobj_.InvokeTypes(228, LCID, 1, (24, 0), ((18, 1),),index 2371 ) 2372 2373 def MultiAddLoadFile(self, filename=defaultNamedNotOptArg, type=defaultNamedNotOptArg, enCh1=defaultNamedNotOptArg, enCh2=defaultNamedNotOptArg 2374 , enCh3=defaultNamedNotOptArg, enCh4=defaultNamedNotOptArg): 2375 'method MultiAddLoadFile' 2376 return self._oleobj_.InvokeTypes(121, LCID, 1, (18, 0), ((8, 1), (3, 1), (11, 1), (11, 1), (11, 1), (11, 1)),filename 2377 , type, enCh1, enCh2, enCh3, enCh4 2378 ) 2379 2380 def MultiChannelEnable(self, enCh1=defaultNamedNotOptArg, enCh2=defaultNamedNotOptArg, enCh3=defaultNamedNotOptArg, enCh4=defaultNamedNotOptArg 2381 , index=defaultNamedNotOptArg): 2382 'method MultiChannelEnable' 2383 return self._oleobj_.InvokeTypes(122, LCID, 1, (24, 0), ((11, 1), (11, 1), (11, 1), (11, 1), (18, 1)),enCh1 2384 , enCh2, enCh3, enCh4, index) 2385 2386 def MultiClearAll(self): 2387 'method MultiClearAll' 2388 return self._oleobj_.InvokeTypes(124, LCID, 1, (24, 0), (),) 2389 2390 def MultiDeactivateAll(self): 2391 'method MultiDeactivateAll' 2392 return self._oleobj_.InvokeTypes(127, LCID, 1, (24, 0), (),) 2393 2394 def MultiDeactivateFileWithCpc(self, index=defaultNamedNotOptArg): 2395 'method MultiDeactivateFileWithCpc' 2396 return self._oleobj_.InvokeTypes(229, LCID, 1, (24, 0), ((18, 1),),index 2397 ) 2398 2399 def MultiGetAllFileData(self): 2400 'method MultiGetAllFileData' 2401 return self._ApplyTypes_(125, 1, (12, 0), (), 'MultiGetAllFileData', None,) 2402 2403 def MultiGetFileType(self, index=defaultNamedNotOptArg): 2404 'method MultiGetFileType' 2405 return self._oleobj_.InvokeTypes(126, LCID, 1, (3, 0), ((18, 1),),index 2406 ) 2407 2408 def PatternFileList(self, chain=defaultNamedNotOptArg, filename=defaultNamedNotOptArg): 2409 'method PatternFileList' 2410 return self._oleobj_.InvokeTypes(39, LCID, 1, (19, 0), ((3, 1), (8, 1)),chain 2411 , filename) 2412 2413 def PatternFileSelect(self, chain=defaultNamedNotOptArg, fileindx1=defaultNamedNotOptArg, fileindx2=defaultNamedNotOptArg, on=defaultNamedNotOptArg): 2414 'method PatternFileSelect' 2415 return self._oleobj_.InvokeTypes(13, LCID, 1, (24, 0), ((3, 1), (17, 1), (17, 1), (11, 1)),chain 2416 , fileindx1, fileindx2, on) 2417 2418 def RPX_AddDeviceToCOMPort(self, comPort=defaultNamedNotOptArg, rpxUniqueID=defaultNamedNotOptArg, rpxHdlcAddress=defaultNamedNotOptArg, id=defaultNamedNotOptArg): 2419 'method RPX_AddDeviceToCOMPort' 2420 return self._oleobj_.InvokeTypes(250, LCID, 1, (24, 0), ((8, 1), (8, 1), (3, 1), (3, 1)),comPort 2421 , rpxUniqueID, rpxHdlcAddress, id) 2422 2423 def RPX_CreateRpxCOMPort(self, comPort=defaultNamedNotOptArg, portNo=defaultNamedNotOptArg, radioType=defaultNamedNotOptArg, baudRate=defaultNamedNotOptArg 2424 , physicalPosition=defaultNamedNotOptArg, ecpAddress=defaultNamedNotOptArg, rpxHdlcAddress=defaultNamedNotOptArg, objectID=pythoncom.Missing): 2425 'method RPX_CreateRpxCOMPort' 2426 return self._ApplyTypes_(230, 1, (24, 0), ((8, 1), (3, 1), (3, 1), (3, 1), (3, 1), (3, 1), (3, 1), (16387, 2)), 'RPX_CreateRpxCOMPort', None,comPort 2427 , portNo, radioType, baudRate, physicalPosition, ecpAddress 2428 , rpxHdlcAddress, objectID) 2429 2430 def RPX_CreateRpxCOMPort2(self, comPort=defaultNamedNotOptArg, portNo=defaultNamedNotOptArg, radioType=defaultNamedNotOptArg, baudRate=defaultNamedNotOptArg 2431 , physicalPosition=defaultNamedNotOptArg, ecpAddress=defaultNamedNotOptArg, id=pythoncom.Missing): 2432 'method RPX_CreateRpxCOMPort2' 2433 return self._ApplyTypes_(249, 1, (24, 0), ((8, 1), (3, 1), (3, 1), (3, 1), (3, 1), (3, 1), (16387, 2)), 'RPX_CreateRpxCOMPort2', None,comPort 2434 , portNo, radioType, baudRate, physicalPosition, ecpAddress 2435 , id) 2436 2437 def RPX_DestroyRpxCOMPort(self, id=defaultNamedNotOptArg): 2438 'method RPX_DestroyRpxCOMPort' 2439 return self._oleobj_.InvokeTypes(231, LCID, 1, (24, 0), ((3, 1),),id 2440 ) 2441 2442 def RPX_GetDeviceLinkStatus(self, rpxHdlcAddress=defaultNamedNotOptArg, id=defaultNamedNotOptArg): 2443 'method RPX_GetDeviceLinkStatus' 2444 return self._oleobj_.InvokeTypes(252, LCID, 1, (3, 0), ((3, 1), (3, 1)),rpxHdlcAddress 2445 , id) 2446 2447 def RPX_GetStatus(self, id=defaultNamedNotOptArg, ok=pythoncom.Missing): 2448 'method RPX_GetStatus' 2449 return self._ApplyTypes_(232, 1, (24, 0), ((3, 1), (16387, 2)), 'RPX_GetStatus', None,id 2450 , ok) 2451 2452 def RPX_ResetHDLCAddress(self, rpxHdlcAddress=defaultNamedNotOptArg, id=defaultNamedNotOptArg): 2453 'method RPX_ResetHDLCAddress' 2454 return self._oleobj_.InvokeTypes(251, LCID, 1, (24, 0), ((3, 1), (3, 1)),rpxHdlcAddress 2455 , id) 2456 2457 def RT_AsynchronousUpgradeRU(self, filename=defaultNamedNotOptArg, port=defaultNamedNotOptArg, physPos=defaultNamedNotOptArg, restart=defaultNamedNotOptArg): 2458 'method RT_AsynchronousUpgradeRU' 2459 return self._oleobj_.InvokeTypes(190, LCID, 1, (19, 0), ((8, 1), (19, 1), (19, 1), (11, 1)),filename 2460 , port, physPos, restart) 2461 2462 def RT_DeleteRuSector(self, radioPid=defaultNamedNotOptArg, port=defaultNamedNotOptArg, physPos=defaultNamedNotOptArg): 2463 'method RT_DeleteRuSector' 2464 return self._oleobj_.InvokeTypes(198, LCID, 1, (19, 0), ((8, 1), (19, 1), (19, 1)),radioPid 2465 , port, physPos) 2466 2467 def RT_EnablePq2(self, enable=defaultNamedNotOptArg): 2468 'method RT_EnablePq2' 2469 return self._oleobj_.InvokeTypes(197, LCID, 1, (24, 0), ((11, 1),),enable 2470 ) 2471 2472 def RT_IsLinkRuUP(self, port=defaultNamedNotOptArg): 2473 'method RT_RestartRU' 2474 return self._oleobj_.InvokeTypes(194, LCID, 1, (19, 0), ((19, 1),),port 2475 ) 2476 2477 def RT_IsLinkRuUP2(self, port=defaultNamedNotOptArg, physicalPosition=defaultNamedNotOptArg): 2478 'method RT_RestartRU' 2479 return self._oleobj_.InvokeTypes(234, LCID, 1, (19, 0), ((19, 1), (19, 1)),port 2480 , physicalPosition) 2481 2482 def RT_IsPQ2Enabled(self): 2483 'method RT_IsPQ2Enabled' 2484 return self._oleobj_.InvokeTypes(196, LCID, 1, (11, 0), (),) 2485 2486 def RT_RestartRU(self, radioPid=defaultNamedNotOptArg, port=defaultNamedNotOptArg, physPos=defaultNamedNotOptArg): 2487 'method RT_RestartRU' 2488 return self._oleobj_.InvokeTypes(192, LCID, 1, (19, 0), ((8, 1), (19, 1), (19, 1)),radioPid 2489 , port, physPos) 2490 2491 def RT_RuHwInfo(self, port=defaultNamedNotOptArg, physPos=defaultNamedNotOptArg): 2492 'method RT_RuHwInfo' 2493 # Result is a Unicode object 2494 return self._oleobj_.InvokeTypes(195, LCID, 1, (8, 0), ((19, 1), (19, 1)),port 2495 , physPos) 2496 2497 def RT_RuSwInfo(self, port=defaultNamedNotOptArg, physPos=defaultNamedNotOptArg): 2498 'method RT_RuSwInfo' 2499 # Result is a Unicode object 2500 return self._oleobj_.InvokeTypes(193, LCID, 1, (8, 0), ((19, 1), (19, 1)),port 2501 , physPos) 2502 2503 def RT_UpgradeRU(self, filename=defaultNamedNotOptArg, port=defaultNamedNotOptArg, physPos=defaultNamedNotOptArg, restart=defaultNamedNotOptArg): 2504 'method RT_UpgradeRU' 2505 return self._oleobj_.InvokeTypes(189, LCID, 1, (19, 0), ((8, 1), (19, 1), (19, 1), (11, 1)),filename 2506 , port, physPos, restart) 2507 2508 def RT_UpgradeRUStatus(self, totPercent=pythoncom.Missing, statePercent=pythoncom.Missing): 2509 'method RT_UpgradeRUStatus' 2510 return self._ApplyTypes_(191, 1, (19, 0), ((16387, 2), (16387, 2)), 'RT_UpgradeRUStatus', None,totPercent 2511 , statePercent) 2512 2513 def ReceExtI2C(self, I2C_Address=defaultNamedNotOptArg, size=defaultNamedNotOptArg): 2514 'method ReceExtI2C' 2515 return self._ApplyTypes_(9, 1, (12, 0), ((17, 1), (17, 1)), 'ReceExtI2C', None,I2C_Address 2516 , size) 2517 2518 def RuFPGA(self, cmd=defaultNamedNotOptArg, size=defaultNamedNotOptArg, address=defaultNamedNotOptArg, dwnlink=defaultNamedNotOptArg): 2519 'method RuFPGA' 2520 return self._ApplyTypes_(43, 1, (12, 0), ((17, 1), (18, 1), (19, 1), (12, 1)), 'RuFPGA', None,cmd 2521 , size, address, dwnlink) 2522 2523 def ScanCircuitReinitialisation(self, chan=defaultNamedNotOptArg): 2524 'method SetScanCircuitLoopMode' 2525 return self._oleobj_.InvokeTypes(170, LCID, 1, (24, 0), ((3, 1),),chan 2526 ) 2527 2528 def SendExtI2C(self, I2C_Address=defaultNamedNotOptArg, data=defaultNamedNotOptArg): 2529 'method SendExtI2C' 2530 return self._oleobj_.InvokeTypes(8, LCID, 1, (24, 0), ((17, 1), (12, 1)),I2C_Address 2531 , data) 2532 2533 def SetTrigMux(self, port1=defaultNamedNotOptArg, port2=defaultNamedNotOptArg, port3=defaultNamedNotOptArg, port4=defaultNamedNotOptArg): 2534 'method SetTrigMux' 2535 return self._oleobj_.InvokeTypes(132, LCID, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1)),port1 2536 , port2, port3, port4) 2537 2538 def Set_ASC_ECP(self, AscEcp=defaultNamedNotOptArg): 2539 'method Set_ASC_ECP' 2540 return self._oleobj_.InvokeTypes(101, LCID, 1, (24, 0), ((3, 1),),AscEcp 2541 ) 2542 2543 def Set_Gamma_Cpri(self, ifSel=defaultNamedNotOptArg): 2544 'method Set_Gamma_Cpri' 2545 return self._oleobj_.InvokeTypes(102, LCID, 1, (24, 0), ((3, 1),),ifSel 2546 ) 2547 2548 def Set_Timing_Ref(self, Source=defaultNamedNotOptArg): 2549 'method Set_Timing_Ref' 2550 return self._oleobj_.InvokeTypes(105, LCID, 1, (24, 0), ((3, 1),),Source 2551 ) 2552 2553 def ShowWindow(self, normal=defaultNamedNotOptArg): 2554 'method ShowWindow' 2555 return self._oleobj_.InvokeTypes(3, LCID, 1, (24, 0), ((11, 1),),normal 2556 ) 2557 2558 def ShutDown(self): 2559 'method ShutDown' 2560 return self._oleobj_.InvokeTypes(1, LCID, 1, (24, 0), (),) 2561 2562 def TPF_ActiveX_ReadCmd(self, objectID=defaultNamedNotOptArg, freeString=pythoncom.Missing, done=pythoncom.Missing, MessageFound=pythoncom.Missing): 2563 'method TPF_ActiveX_ReadCmd' 2564 return self._ApplyTypes_(213, 1, (24, 0), ((3, 1), (16392, 2), (16395, 2), (16395, 2)), 'TPF_ActiveX_ReadCmd', None,objectID 2565 , freeString, done, MessageFound) 2566 2567 def TPF_ActiveX_SendCmd(self, objectID=defaultNamedNotOptArg, freeString=defaultNamedNotOptArg): 2568 'method TPF_ActiveX_SendCmd' 2569 return self._oleobj_.InvokeTypes(212, LCID, 1, (24, 0), ((3, 1), (8, 1)),objectID 2570 , freeString) 2571 2572 def TPF_ClearAll(self): 2573 'method TPF_ClearAll' 2574 return self._oleobj_.InvokeTypes(214, LCID, 1, (24, 0), (),) 2575 2576 def TPF_ClearLog(self, logType=defaultNamedNotOptArg): 2577 'method TPF_ClearLog' 2578 return self._oleobj_.InvokeTypes(244, LCID, 1, (24, 0), ((3, 1),),logType 2579 ) 2580 2581 def TPF_CreateActiveX(self, portNo=defaultNamedNotOptArg, radioType=defaultNamedNotOptArg, objectID=pythoncom.Missing): 2582 'method TPF_CreateActiveX' 2583 return self._ApplyTypes_(205, 1, (24, 0), ((3, 1), (3, 1), (16387, 2)), 'TPF_CreateActiveX', None,portNo 2584 , radioType, objectID) 2585 2586 def TPF_CreateActiveX2(self, portNo=defaultNamedNotOptArg, radioType=defaultNamedNotOptArg, physicalPosition=defaultNamedNotOptArg, ecpAddress=defaultNamedNotOptArg 2587 , objectID=pythoncom.Missing): 2588 'method TPF_CreateActiveX2' 2589 return self._ApplyTypes_(216, 1, (24, 0), ((3, 1), (3, 1), (3, 1), (3, 1), (16387, 2)), 'TPF_CreateActiveX2', None,portNo 2590 , radioType, physicalPosition, ecpAddress, objectID) 2591 2592 def TPF_CreateCOMPort(self, portNo=defaultNamedNotOptArg, radioType=defaultNamedNotOptArg, comPort=defaultNamedNotOptArg, baudRate=defaultNamedNotOptArg 2593 , echo=defaultNamedNotOptArg, objectID=pythoncom.Missing): 2594 'method TPF_CreateCOMPort' 2595 return self._ApplyTypes_(203, 1, (24, 0), ((3, 1), (3, 1), (8, 1), (3, 1), (3, 1), (16387, 2)), 'TPF_CreateCOMPort', None,portNo 2596 , radioType, comPort, baudRate, echo, objectID 2597 ) 2598 2599 def TPF_CreateCOMPort2(self, portNo=defaultNamedNotOptArg, radioType=defaultNamedNotOptArg, comPort=defaultNamedNotOptArg, baudRate=defaultNamedNotOptArg 2600 , echo=defaultNamedNotOptArg, physicalPosition=defaultNamedNotOptArg, ecpAddress=defaultNamedNotOptArg, objectID=pythoncom.Missing): 2601 'method TPF_CreateCOMPort2' 2602 return self._ApplyTypes_(215, 1, (24, 0), ((3, 1), (3, 1), (8, 1), (3, 1), (3, 1), (3, 1), (3, 1), (16387, 2)), 'TPF_CreateCOMPort2', None,portNo 2603 , radioType, comPort, baudRate, echo, physicalPosition 2604 , ecpAddress, objectID) 2605 2606 def TPF_DestroyActiveX(self, objectID=defaultNamedNotOptArg): 2607 'method TPF_DestroyActiveX' 2608 return self._oleobj_.InvokeTypes(206, LCID, 1, (24, 0), ((3, 1),),objectID 2609 ) 2610 2611 def TPF_DestroyCOMPort(self, objectID=defaultNamedNotOptArg): 2612 'method TPF_DestroyCOMPort' 2613 return self._oleobj_.InvokeTypes(204, LCID, 1, (24, 0), ((3, 1),),objectID 2614 ) 2615 2616 def TPF_Exit(self): 2617 'method TPF_Exit' 2618 return self._oleobj_.InvokeTypes(202, LCID, 1, (24, 0), (),) 2619 2620 def TPF_GetNrOfRULinks(self, nrOfLinks=pythoncom.Missing): 2621 'method TPF_GetNrOfRULinks' 2622 return self._ApplyTypes_(207, 1, (24, 0), ((16387, 2),), 'TPF_GetNrOfRULinks', None,nrOfLinks 2623 ) 2624 2625 def TPF_GetRULinkAt(self, linkIndex=defaultNamedNotOptArg, objectID=pythoncom.Missing, status=pythoncom.Missing, object_type=pythoncom.Missing 2626 , rulink=pythoncom.Missing, info=pythoncom.Missing): 2627 'method TPF_GetRULinkAt' 2628 return self._ApplyTypes_(208, 1, (24, 0), ((3, 1), (16387, 2), (16387, 2), (16392, 2), (16392, 2), (16392, 2)), 'TPF_GetRULinkAt', None,linkIndex 2629 , objectID, status, object_type, rulink, info 2630 ) 2631 2632 def TPF_GetRULinkAt2(self, linkIndex=defaultNamedNotOptArg, objectID=pythoncom.Missing, status=pythoncom.Missing, object_type=pythoncom.Missing 2633 , rulink=pythoncom.Missing, info=pythoncom.Missing, COM_PORT=pythoncom.Missing, rate=pythoncom.Missing, ECP=pythoncom.Missing 2634 , PHYS_ADD=pythoncom.Missing, port=pythoncom.Missing, radioType=pythoncom.Missing): 2635 'method TPF_GetRULinkAt2' 2636 return self._ApplyTypes_(217, 1, (24, 0), ((3, 1), (16387, 2), (16387, 2), (16392, 2), (16392, 2), (16392, 2), (16392, 2), (16387, 2), (16387, 2), (16387, 2), (16387, 2), (16387, 2)), 'TPF_GetRULinkAt2', None,linkIndex 2637 , objectID, status, object_type, rulink, info 2638 , COM_PORT, rate, ECP, PHYS_ADD, port 2639 , radioType) 2640 2641 def TPF_GetStatus(self, objectID=defaultNamedNotOptArg, ok=pythoncom.Missing): 2642 'method TPF_GetStatus' 2643 return self._ApplyTypes_(209, 1, (24, 0), ((3, 1), (16387, 2)), 'TPF_GetStatus', None,objectID 2644 , ok) 2645 2646 def TPF_Init(self): 2647 'method TPF_Init' 2648 return self._oleobj_.InvokeTypes(201, LCID, 1, (24, 0), (),) 2649 2650 def TPF_SaveLog(self, path=defaultNamedNotOptArg, logType=defaultNamedNotOptArg): 2651 'method TPF_SaveLog' 2652 return self._oleobj_.InvokeTypes(245, LCID, 1, (24, 0), ((8, 1), (3, 1)),path 2653 , logType) 2654 2655 def TPF_StartLog(self): 2656 'method TPF_StartLog' 2657 return self._oleobj_.InvokeTypes(210, LCID, 1, (24, 0), (),) 2658 2659 def TPF_StopLog(self): 2660 'method TPF_StopLog' 2661 return self._oleobj_.InvokeTypes(211, LCID, 1, (24, 0), (),) 2662 2663 def UL_GammaAGC(self, chain=defaultNamedNotOptArg, ga=defaultNamedNotOptArg): 2664 'method UL_GammaAGC' 2665 return self._oleobj_.InvokeTypes(20, LCID, 1, (19, 0), ((3, 1), (3, 1)),chain 2666 , ga) 2667 2668 def UL_GammaStatus(self, chain=defaultNamedNotOptArg, gs=defaultNamedNotOptArg): 2669 'method UL_GammaStatus' 2670 return self._oleobj_.InvokeTypes(19, LCID, 1, (19, 0), ((3, 1), (3, 1)),chain 2671 , gs) 2672 2673 def USB_AUX_FlushRX(self): 2674 'method USB_AUX_FlushRX' 2675 return self._oleobj_.InvokeTypes(168, LCID, 1, (24, 0), (),) 2676 2677 def USB_AUX_FlushTX(self): 2678 'method USB_AUX_FlushTX' 2679 return self._oleobj_.InvokeTypes(167, LCID, 1, (24, 0), (),) 2680 2681 def USB_AUX_Read(self): 2682 'method USB_AUX_Read' 2683 return self._ApplyTypes_(166, 1, (12, 0), (), 'USB_AUX_Read', None,) 2684 2685 def USB_AUX_Write(self, data=defaultNamedNotOptArg): 2686 'method USB_AUX_Write' 2687 return self._oleobj_.InvokeTypes(165, LCID, 1, (24, 0), ((12, 1),),data 2688 ) 2689 2690 _prop_map_get_ = { 2691 } 2692 _prop_map_put_ = { 2693 } 2694 def __iter__(self): 2695 "Return a Python iterator for this object" 2696 try: 2697 ob = self._oleobj_.InvokeTypes(-4,LCID,3,(13, 10),()) 2698 except pythoncom.error: 2699 raise TypeError("This object does not support enumeration") 2700 return win32com.client.util.Iterator(ob, None) 2701 2702 class _Object(DispatchBaseClass): 2703 CLSID = IID('{65074F7F-63C0-304E-AF0A-D51741CB4A8D}') 2704 coclass_clsid = IID('{75BF5D19-5AB0-4004-97EE-F039164681A3}') 2705 2706 def Equals(self, obj=defaultNamedNotOptArg): 2707 return self._oleobj_.InvokeTypes(1610743809, LCID, 1, (11, 0), ((12, 1),),obj 2708 ) 2709 2710 def GetHashCode(self): 2711 return self._oleobj_.InvokeTypes(1610743810, LCID, 1, (3, 0), (),) 2712 2713 # Result is of type _Type 2714 def GetType(self): 2715 ret = self._oleobj_.InvokeTypes(1610743811, LCID, 1, (13, 0), (),) 2716 if ret is not None: 2717 # See if this IUnknown is really an IDispatch 2718 try: 2719 ret = ret.QueryInterface(pythoncom.IID_IDispatch) 2720 except pythoncom.error: 2721 return ret 2722 ret = Dispatch(ret, 'GetType', '{BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2}') 2723 return ret 2724 2725 _prop_map_get_ = { 2726 "ToString": (0, 2, (8, 0), (), "ToString", None), 2727 } 2728 _prop_map_put_ = { 2729 } 2730 # Default property for this class is 'ToString' 2731 def __call__(self): 2732 return self._ApplyTypes_(*(0, 2, (8, 0), (), "ToString", None)) 2733 def __str__(self, *args): 2734 return str(self.__call__(*args)) 2735 def __int__(self, *args): 2736 return int(self.__call__(*args)) 2737 def __iter__(self): 2738 "Return a Python iterator for this object" 2739 try: 2740 ob = self._oleobj_.InvokeTypes(-4,LCID,3,(13, 10),()) 2741 except pythoncom.error: 2742 raise TypeError("This object does not support enumeration") 2743 return win32com.client.util.Iterator(ob, None) 2744 2745 from win32com.client import CoClassBaseClass 2746 # This CoClass is known by the name 'RuMaster.RuControl' 2747 class RuControl(CoClassBaseClass): # A CoClass 2748 # RuControl Class 2749 CLSID = IID('{75BF5D19-5AB0-4004-97EE-F039164681A3}') 2750 coclass_sources = [ 2751 ] 2752 coclass_interfaces = [ 2753 IRuControl3, 2754 IRuControl1, 2755 IRuControl4, 2756 IRuControl2, 2757 _Object, 2758 ] 2759 default_interface = IRuControl4 2760 2761 IRuControl1_vtables_dispatch_ = 1 2762 IRuControl1_vtables_ = [ 2763 (( 'ShutDown' , ), 1, (1, (), [ ], 1 , 1 , 4 , 0 , 28 , (3, 0, None, None) , 0 , )), 2764 (( 'GetDeviceInfo' , 'DeviceInfo' , ), 2, (2, (), [ (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 32 , (3, 0, None, None) , 0 , )), 2765 (( 'ShowWindow' , 'normal' , ), 3, (3, (), [ (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 36 , (3, 0, None, None) , 0 , )), 2766 (( 'GetFPGAVersion' , 'FpgaInfo' , ), 4, (4, (), [ (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 40 , (3, 0, None, None) , 0 , )), 2767 (( 'GetIOBoardInfo' , 'IOBInfo' , ), 5, (5, (), [ (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 44 , (3, 0, None, None) , 0 , )), 2768 (( 'MasterReady' , 'ready' , ), 6, (6, (), [ (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 48 , (3, 0, None, None) , 0 , )), 2769 (( 'ExtReferenceLock' , 'lock' , ), 7, (7, (), [ (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 52 , (3, 0, None, None) , 0 , )), 2770 (( 'SendExtI2C' , 'I2C_Address' , 'data' , ), 8, (8, (), [ (17, 1, None, None) , 2771 (12, 1, None, None) , ], 1 , 1 , 4 , 0 , 56 , (3, 0, None, None) , 0 , )), 2772 (( 'ReceExtI2C' , 'I2C_Address' , 'size' , 'data' , ), 9, (9, (), [ 2773 (17, 1, None, None) , (17, 1, None, None) , (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 60 , (3, 0, None, None) , 0 , )), 2774 (( 'ExternalPatternGen' , 'input' , ), 10, (10, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 64 , (3, 0, None, None) , 0 , )), 2775 (( 'LAPodOutput' , 'enable' , ), 11, (11, (), [ (11, 0, None, None) , ], 1 , 1 , 4 , 0 , 68 , (3, 0, None, None) , 0 , )), 2776 (( 'LoadPatternFile' , 'chain' , 'index' , 'filename' , 'nBytes' , 2777 ), 12, (12, (), [ (3, 1, None, None) , (17, 1, None, None) , (8, 1, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 72 , (3, 0, None, None) , 0 , )), 2778 (( 'PatternFileSelect' , 'chain' , 'fileindx1' , 'fileindx2' , 'on' , 2779 ), 13, (13, (), [ (3, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 76 , (3, 0, None, None) , 0 , )), 2780 (( 'ExternalTrig' , 'dstrb_src' , 'TSC' , 'SC' , 'CC' , 2781 'BC' , ), 14, (14, (), [ (3, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , 2782 (18, 1, None, None) , (17, 1, None, None) , ], 1 , 1 , 4 , 0 , 80 , (3, 0, None, None) , 0 , )), 2783 (( 'BFN_Offset' , 'offset' , ), 15, (15, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 84 , (3, 0, None, None) , 0 , )), 2784 (( 'LA_StartTrig' , 'chain' , 'num_kB' , 'TSC' , 'SC' , 2785 'CC' , 'BC' , 'ext_trig_on' , 'int_trig_off' , ), 16, (16, (), [ 2786 (3, 1, None, None) , (19, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , (18, 1, None, None) , 2787 (17, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 88 , (3, 0, None, None) , 0 , )), 2788 (( 'LA_SaveToFile' , 'chain' , 'num_kB' , 'filename' , ), 17, (17, (), [ 2789 (3, 1, None, None) , (19, 1, None, None) , (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 92 , (3, 0, None, None) , 0 , )), 2790 (( 'LA_ReadData' , 'chain' , 'num_kB' , 'data' , ), 18, (18, (), [ 2791 (3, 1, None, None) , (19, 1, None, None) , (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 96 , (3, 0, None, None) , 0 , )), 2792 (( 'UL_GammaStatus' , 'chain' , 'gs' , 'Value' , ), 19, (19, (), [ 2793 (3, 1, None, None) , (3, 1, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 100 , (3, 0, None, None) , 0 , )), 2794 (( 'UL_GammaAGC' , 'chain' , 'ga' , 'Value' , ), 20, (20, (), [ 2795 (3, 1, None, None) , (3, 1, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 104 , (3, 0, None, None) , 0 , )), 2796 (( 'DL_GammaDataSrc' , 'chain' , 'Source' , ), 21, (21, (), [ (3, 1, None, None) , 2797 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 108 , (3, 0, None, None) , 0 , )), 2798 (( 'DL_GammaCarrier' , 'chain' , 'CarrierID_A' , 'CarrierID_B' , ), 22, (22, (), [ 2799 (3, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , ], 1 , 1 , 4 , 0 , 112 , (3, 0, None, None) , 0 , )), 2800 (( 'DL_BFN_OffsNum' , 'chain' , 'TSC' , 'SC' , 'CC' , 2801 'BC' , ), 23, (23, (), [ (3, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , 2802 (18, 1, None, None) , (17, 1, None, None) , ], 1 , 1 , 4 , 0 , 116 , (3, 0, None, None) , 0 , )), 2803 (( 'DL_BFN_Update' , 'chain' , 'src' , 'ctrl' , 'Number' , 2804 ), 24, (24, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (19, 1, None, None) , ], 1 , 1 , 4 , 0 , 120 , (3, 0, None, None) , 0 , )), 2805 (( 'DL_BFN_Control' , 'chain' , 'mode' , 'StartBit1' , 'StartBit2' , 2806 ), 25, (25, (), [ (3, 1, None, None) , (3, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 124 , (3, 0, None, None) , 0 , )), 2807 (( 'DL_BFN_Offset' , 'chain' , 'TSC' , 'SC' , 'CC' , 2808 'BC' , 'control' , 'event' , ), 26, (26, (), [ (3, 1, None, None) , 2809 (17, 1, None, None) , (17, 1, None, None) , (18, 1, None, None) , (17, 1, None, None) , (3, 1, None, None) , 2810 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 128 , (3, 0, None, None) , 0 , )), 2811 (( 'DL_EventCount' , 'chain' , 'ev' , 'BFN' , 'TSC' , 2812 'SC' , 'CC' , 'BC' , ), 27, (27, (), [ (3, 1, None, None) , 2813 (3, 1, None, None) , (18, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , (18, 1, None, None) , 2814 (17, 1, None, None) , ], 1 , 1 , 4 , 0 , 132 , (3, 0, None, None) , 0 , )), 2815 (( 'DL_EventControl' , 'chain' , 'ev' , 'cond' , 'ctrl' , 2816 ), 28, (28, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 136 , (3, 0, None, None) , 0 , )), 2817 (( 'DL_GammaScale' , 'chain' , 'factor_A_dB' , 'factor_B_dB' , ), 29, (29, (), [ 2818 (3, 1, None, None) , (5, 1, None, None) , (5, 1, None, None) , ], 1 , 1 , 4 , 0 , 140 , (3, 0, None, None) , 0 , )), 2819 (( 'FG_GammaGenCtrl' , 'chain' , 'dst' , 'src' , ), 30, (30, (), [ 2820 (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 144 , (3, 0, None, None) , 0 , )), 2821 (( 'FG_GammaConstant' , 'chain' , 'Constant_I' , 'Constant_Q' , ), 31, (31, (), [ 2822 (3, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , ], 1 , 1 , 4 , 0 , 148 , (3, 0, None, None) , 0 , )), 2823 (( 'FG_GammaPnGenStat' , 'chain' , 'pn' , 'status' , ), 32, (32, (), [ 2824 (3, 1, None, None) , (3, 1, None, None) , (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 152 , (3, 0, None, None) , 0 , )), 2825 (( 'FG_GammaPnGenSeed' , 'chain' , 'SeedReg_I_Hi' , 'SeedReg_I_Lo' , 'SeedReg_Q_Hi' , 2826 'SeedReg_Q_Lo' , ), 33, (33, (), [ (3, 1, None, None) , (19, 1, None, None) , (19, 1, None, None) , 2827 (19, 1, None, None) , (19, 1, None, None) , ], 1 , 1 , 4 , 0 , 156 , (3, 0, None, None) , 0 , )), 2828 (( 'IQ_ManipulationCtrl' , 'chain' , 'man_type' , 'man_ctrl' , 'event' , 2829 'num_bits' , 'man_pin' , 'manipulation_seq' , ), 34, (34, (), [ (3, 1, None, None) , 2830 (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (17, 1, None, None) , (3, 1, None, None) , 2831 (18, 1, None, None) , ], 1 , 1 , 4 , 0 , 160 , (3, 0, None, None) , 0 , )), 2832 (( 'IQ_ManipulationMask' , 'chain' , 'mstb' , 'ma0' , 'ma1' , 2833 'ma2' , 'ma3' , 'mb0' , 'mb1' , 'mb2' , 2834 'mb3' , 'mid_par' , ), 35, (35, (), [ (3, 1, None, None) , (11, 1, None, None) , 2835 (11, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , 2836 (11, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 164 , (3, 0, None, None) , 0 , )), 2837 (( 'BBCLK_Manipulation' , 'chain' , 'clk_phase' , 'status' , ), 36, (36, (), [ 2838 (3, 1, None, None) , (3, 1, None, None) , (16401, 10, None, None) , ], 1 , 1 , 4 , 0 , 168 , (3, 0, None, None) , 0 , )), 2839 (( 'BBCLK_Blanking' , 'chain' , 'src' , 'clk_cycles' , 'clock' , 2840 ), 37, (37, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 172 , (3, 0, None, None) , 0 , )), 2841 (( 'DL_Strobe_Offset' , 'chain' , 'TSC' , 'SC' , 'CC' , 2842 'BC' , 'event' , ), 38, (38, (), [ (3, 1, None, None) , (17, 1, None, None) , 2843 (17, 1, None, None) , (18, 1, None, None) , (17, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 176 , (3, 0, None, None) , 0 , )), 2844 ] 2845 2846 IRuControl2_vtables_dispatch_ = 1 2847 IRuControl2_vtables_ = [ 2848 (( 'PatternFileList' , 'chain' , 'filename' , 'nBytes' , ), 39, (39, (), [ 2849 (3, 1, None, None) , (8, 1, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 180 , (3, 0, None, None) , 0 , )), 2850 (( 'GammaScaleFile' , 'chain' , 'filename' , ), 40, (40, (), [ (3, 1, None, None) , 2851 (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 184 , (3, 0, None, None) , 0 , )), 2852 (( 'GammaScaleRemoveAll' , 'chain' , ), 41, (41, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 188 , (3, 0, None, None) , 0 , )), 2853 (( 'EnableRuFPGA' , 'enable' , ), 42, (42, (), [ (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 192 , (3, 0, None, None) , 0 , )), 2854 (( 'RuFPGA' , 'cmd' , 'size' , 'address' , 'dwnlink' , 2855 'uplink' , ), 43, (43, (), [ (17, 1, None, None) , (18, 1, None, None) , (19, 1, None, None) , 2856 (12, 1, None, None) , (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 196 , (3, 0, None, None) , 0 , )), 2857 ] 2858 2859 IRuControl3_vtables_dispatch_ = 1 2860 IRuControl3_vtables_ = [ 2861 (( 'CI_DL_LoadFile' , 'chan' , 'filename' , ), 44, (44, (), [ (3, 1, None, None) , 2862 (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 200 , (3, 0, None, None) , 0 , )), 2863 (( 'CI_DL_StartTransfer' , 'chan' , ), 45, (45, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 204 , (3, 0, None, None) , 0 , )), 2864 (( 'CI_DL_StopTransfer' , 'chan' , ), 46, (46, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 208 , (3, 0, None, None) , 0 , )), 2865 (( 'CI_UL_StartSampling' , 'chan' , 'crit' , 'num_kB' , ), 47, (47, (), [ 2866 (3, 1, None, None) , (3, 1, None, None) , (19, 1, None, None) , ], 1 , 1 , 4 , 0 , 212 , (3, 0, None, None) , 0 , )), 2867 (( 'CI_UL_Save' , 'chan' , 'comment' , 'type' , 'lineRate' , 2868 'wordLength' , 'filename' , ), 48, (48, (), [ (3, 1, None, None) , (8, 1, None, None) , 2869 (3, 1, None, None) , (3, 1, None, None) , (17, 1, None, None) , (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 216 , (3, 0, None, None) , 0 , )), 2870 (( 'CI_REUSE_GetAlarm' , 'chan' , 'alType' , 'alOn' , ), 49, (49, (), [ 2871 (3, 1, None, None) , (3, 1, None, None) , (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 220 , (3, 0, None, None) , 0 , )), 2872 (( 'CI_REUSE_GetAlarmCnt' , 'chan' , 'alType' , 'alCnt' , ), 50, (50, (), [ 2873 (3, 1, None, None) , (3, 1, None, None) , (16402, 10, None, None) , ], 1 , 1 , 4 , 0 , 224 , (3, 0, None, None) , 0 , )), 2874 (( 'CI_REUSE_ClearAlarm' , 'chan' , 'alType' , ), 51, (51, (), [ (3, 1, None, None) , 2875 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 228 , (3, 0, None, None) , 0 , )), 2876 (( 'CI_REUSE_SetLinkConf' , 'chan' , 'lineRate' , 'enLink' , 'mode' , 2877 'l1Res' , ), 52, (52, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , 2878 (3, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 232 , (3, 0, None, None) , 0 , )), 2879 (( 'CI_REUSE_SetupCW' , 'chan' , 'cascW' , 'timSyncOn' , 'protRev' , 2880 'enChain' , ), 53, (53, (), [ (3, 1, None, None) , (17, 1, None, None) , (11, 1, None, None) , 2881 (17, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 236 , (3, 0, None, None) , 0 , )), 2882 (( 'CI_REUSE_SetDelCntThr' , 'chan' , 'delCntThr' , ), 54, (54, (), [ (3, 1, None, None) , 2883 (17, 1, None, None) , ], 1 , 1 , 4 , 0 , 240 , (3, 0, None, None) , 0 , )), 2884 (( 'CI_REUSE_SetSyncSrc' , 'chan' , 'syncSrc' , ), 55, (55, (), [ (3, 1, None, None) , 2885 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 244 , (3, 0, None, None) , 0 , )), 2886 (( 'CI_REUSE_EnableCwHandl' , 'chan' , 'handl' , 'enable' , ), 56, (56, (), [ 2887 (3, 1, None, None) , (3, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 248 , (3, 0, None, None) , 0 , )), 2888 (( 'CI_REUSE_SetLnkSrvCtrl' , 'chan' , 'srv' , 'setSrv' , ), 57, (57, (), [ 2889 (3, 1, None, None) , (3, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 252 , (3, 0, None, None) , 0 , )), 2890 (( 'CI_REUSE_GetFsmStatFa' , 'chan' , 'faState' , ), 58, (58, (), [ (3, 1, None, None) , 2891 (16387, 10, None, None) , ], 1 , 1 , 4 , 0 , 256 , (3, 0, None, None) , 0 , )), 2892 (( 'CI_REUSE_GetFsmStatLink' , 'chan' , 'linkState' , ), 59, (59, (), [ (3, 1, None, None) , 2893 (16387, 10, None, None) , ], 1 , 1 , 4 , 0 , 260 , (3, 0, None, None) , 0 , )), 2894 (( 'CI_REUSE_GetJitBufDelCntC' , 'chan' , 'cCnt' , ), 60, (60, (), [ (3, 1, None, None) , 2895 (16401, 10, None, None) , ], 1 , 1 , 4 , 0 , 264 , (3, 0, None, None) , 0 , )), 2896 (( 'CI_REUSE_GetJitBufDelCntF' , 'chan' , 'fCnt' , ), 61, (61, (), [ (3, 1, None, None) , 2897 (16402, 10, None, None) , ], 1 , 1 , 4 , 0 , 268 , (3, 0, None, None) , 0 , )), 2898 (( 'CI_REUSE_GetCWDetect' , 'chan' , 'cascW' , ), 62, (62, (), [ (3, 1, None, None) , 2899 (16401, 10, None, None) , ], 1 , 1 , 4 , 0 , 272 , (3, 0, None, None) , 0 , )), 2900 (( 'CI_REUSE_GetCWDetectAdd' , 'chan' , 'cascWAdd' , ), 63, (63, (), [ (3, 1, None, None) , 2901 (16401, 10, None, None) , ], 1 , 1 , 4 , 0 , 276 , (3, 0, None, None) , 0 , )), 2902 (( 'CI_REUSE_GetCWDetectTim' , 'chan' , 'timSyncOn' , ), 64, (64, (), [ (3, 1, None, None) , 2903 (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 280 , (3, 0, None, None) , 0 , )), 2904 (( 'CI_REUSE_GetCWDetectRev' , 'chan' , 'protRev' , ), 65, (65, (), [ (3, 1, None, None) , 2905 (16401, 10, None, None) , ], 1 , 1 , 4 , 0 , 284 , (3, 0, None, None) , 0 , )), 2906 (( 'CI_REUSE_GetCWDetectMast' , 'chan' , 'isMaster' , ), 66, (66, (), [ (3, 1, None, None) , 2907 (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 288 , (3, 0, None, None) , 0 , )), 2908 (( 'CI_REUSE_GetTADetectW' , 'chan' , 'words' , ), 67, (67, (), [ (3, 1, None, None) , 2909 (16401, 10, None, None) , ], 1 , 1 , 4 , 0 , 292 , (3, 0, None, None) , 0 , )), 2910 (( 'CI_REUSE_GetTADetectBfr' , 'chan' , 'bFrames' , ), 68, (68, (), [ (3, 1, None, None) , 2911 (16401, 10, None, None) , ], 1 , 1 , 4 , 0 , 296 , (3, 0, None, None) , 0 , )), 2912 (( 'CI_REUSE_GetTADetectHfr' , 'chan' , 'hFrames' , ), 69, (69, (), [ (3, 1, None, None) , 2913 (16401, 10, None, None) , ], 1 , 1 , 4 , 0 , 300 , (3, 0, None, None) , 0 , )), 2914 (( 'CI_REUSE_GetHsbCw' , 'chan' , 'hsbW' , ), 70, (70, (), [ (3, 1, None, None) , 2915 (16401, 10, None, None) , ], 1 , 1 , 4 , 0 , 304 , (3, 0, None, None) , 0 , )), 2916 (( 'CI_REUSE_GetVersion' , 'chan' , 'version' , ), 71, (71, (), [ (3, 1, None, None) , 2917 (16401, 10, None, None) , ], 1 , 1 , 4 , 0 , 308 , (3, 0, None, None) , 0 , )), 2918 (( 'CI_TRIG_ShiftPhase' , 'trig' , 'shift' , ), 72, (72, (), [ (3, 1, None, None) , 2919 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 312 , (3, 0, None, None) , 0 , )), 2920 (( 'CI_TRIG_ResetPhase' , 'trig' , ), 73, (73, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 316 , (3, 0, None, None) , 0 , )), 2921 (( 'CI_TRIG_SetTrigSrc' , 'trig' , 'src' , ), 74, (74, (), [ (3, 1, None, None) , 2922 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 320 , (3, 0, None, None) , 0 , )), 2923 (( 'CI_SCAN_SetCmd' , 'Scan' , 'txPwD' , 'rxPwD' , 'enComAl' , 2924 ), 75, (75, (), [ (3, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 324 , (3, 0, None, None) , 0 , )), 2925 (( 'CI_SCAN_SetModes' , 'Scan' , 'txDeEmph' , 'rxEqu' , 'bRate' , 2926 'lbMode' , ), 76, (76, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , 2927 (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 328 , (3, 0, None, None) , 0 , )), 2928 (( 'CI_SCAN_Reset' , 'Scan' , ), 77, (77, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 332 , (3, 0, None, None) , 0 , )), 2929 (( 'CI_SCAN_WriteReg' , 'Scan' , 'reg' , 'Value' , ), 78, (78, (), [ 2930 (3, 1, None, None) , (18, 1, None, None) , (18, 1, None, None) , ], 1 , 1 , 4 , 0 , 336 , (3, 0, None, None) , 0 , )), 2931 (( 'CI_SCAN_ReadReg' , 'Scan' , 'reg' , 'Value' , ), 79, (79, (), [ 2932 (3, 1, None, None) , (18, 1, None, None) , (16402, 10, None, None) , ], 1 , 1 , 4 , 0 , 340 , (3, 0, None, None) , 0 , )), 2933 (( 'CI_SCAN_GetAlarm' , 'Scan' , 'alType' , 'alOn' , ), 80, (80, (), [ 2934 (3, 1, None, None) , (3, 1, None, None) , (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 344 , (3, 0, None, None) , 0 , )), 2935 (( 'CI_SCAN_GetAlarmCnt' , 'Scan' , 'alType' , 'alCnt' , ), 81, (81, (), [ 2936 (3, 1, None, None) , (3, 1, None, None) , (16402, 10, None, None) , ], 1 , 1 , 4 , 0 , 348 , (3, 0, None, None) , 0 , )), 2937 (( 'CI_SCAN_ClearAlarm' , 'Scan' , 'alType' , ), 82, (82, (), [ (3, 1, None, None) , 2938 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 352 , (3, 0, None, None) , 0 , )), 2939 (( 'CI_SFP_GetPresent' , 'SFP' , 'sfpPresent' , ), 83, (83, (), [ (3, 1, None, None) , 2940 (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 356 , (3, 0, None, None) , 0 , )), 2941 (( 'CI_SFP_GetDisabled' , 'SFP' , 'DISABLED' , ), 84, (84, (), [ (3, 1, None, None) , 2942 (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 360 , (3, 0, None, None) , 0 , )), 2943 (( 'CI_SFP_Disable' , 'SFP' , 'DISABLE' , ), 85, (85, (), [ (3, 1, None, None) , 2944 (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 364 , (3, 0, None, None) , 0 , )), 2945 (( 'CI_SFP_GetAlarm' , 'SFP' , 'alType' , 'alOn' , ), 86, (86, (), [ 2946 (3, 1, None, None) , (3, 1, None, None) , (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 368 , (3, 0, None, None) , 0 , )), 2947 (( 'CI_SFP_GetAlarmCnt' , 'SFP' , 'alType' , 'alCnt' , ), 87, (87, (), [ 2948 (3, 1, None, None) , (3, 1, None, None) , (16402, 10, None, None) , ], 1 , 1 , 4 , 0 , 372 , (3, 0, None, None) , 0 , )), 2949 (( 'CI_SFP_ClearAlarm' , 'SFP' , 'alType' , ), 88, (88, (), [ (3, 1, None, None) , 2950 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 376 , (3, 0, None, None) , 0 , )), 2951 (( 'CI_FPGA_GetCtrlVersion' , 'ver' , ), 89, (89, (), [ (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 380 , (3, 0, None, None) , 0 , )), 2952 (( 'CI_FPGA_GetCtrlBuild' , 'build' , ), 90, (90, (), [ (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 384 , (3, 0, None, None) , 0 , )), 2953 (( 'CI_FPGA_GetIoVersion' , 'ver' , ), 91, (91, (), [ (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 388 , (3, 0, None, None) , 0 , )), 2954 (( 'CI_FPGA_GetIoBuild' , 'build' , ), 92, (92, (), [ (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 392 , (3, 0, None, None) , 0 , )), 2955 (( 'CI_FPGA_GetPll' , 'pllLocked' , ), 93, (93, (), [ (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 396 , (3, 0, None, None) , 0 , )), 2956 (( 'CI_FPGA_GetPs1' , 'psLocked1' , ), 94, (94, (), [ (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 400 , (3, 0, None, None) , 0 , )), 2957 (( 'CI_FPGA_GetPs2' , 'psLocked2' , ), 95, (95, (), [ (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 404 , (3, 0, None, None) , 0 , )), 2958 (( 'CI_FPGA_Reset' , ), 96, (96, (), [ ], 1 , 1 , 4 , 0 , 408 , (3, 0, None, None) , 0 , )), 2959 (( 'CI_TD_SaveIQ' , 'subframe' , 'slot' , 'axc' , 'pattfilename' , 2960 'iqfilename' , ), 97, (97, (), [ (17, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , 2961 (8, 1, None, None) , (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 412 , (3, 0, None, None) , 0 , )), 2962 (( 'CI_TD_GetGain' , 'subframe' , 'slot' , 'axc' , 'pattfilename' , 2963 'KUbpDbm' , 'skipAgcBit' , 'useAllChips' , 'agcValue' , ), 98, (98, (), [ 2964 (17, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , (8, 1, None, None) , (5, 1, None, None) , 2965 (11, 1, None, None) , (11, 1, None, None) , (16389, 10, None, None) , ], 1 , 1 , 4 , 0 , 416 , (3, 0, None, None) , 0 , )), 2966 ] 2967 2968 IRuControl4_vtables_dispatch_ = 1 2969 IRuControl4_vtables_ = [ 2970 (( 'CI_REUSE_ClearAllAlarms' , 'chan' , 'noAlarms' , ), 99, (99, (), [ (3, 1, None, None) , 2971 (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 420 , (3, 0, None, None) , 0 , )), 2972 (( 'CI_REUSE_AlarmMonitor' , 'chan' , 'alarms' , ), 100, (100, (), [ (3, 1, None, None) , 2973 (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 424 , (3, 0, None, None) , 0 , )), 2974 (( 'Set_ASC_ECP' , 'AscEcp' , ), 101, (101, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 428 , (3, 0, None, None) , 0 , )), 2975 (( 'Set_Gamma_Cpri' , 'ifSel' , ), 102, (102, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 432 , (3, 0, None, None) , 0 , )), 2976 (( 'BBCLK_Out' , 'chain' , 'enable' , ), 103, (103, (), [ (3, 1, None, None) , 2977 (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 436 , (3, 0, None, None) , 0 , )), 2978 (( 'GetFPGAVersionEx' , 'Fpga' , 'FpgaInfo' , ), 104, (104, (), [ (3, 1, None, None) , 2979 (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 440 , (3, 0, None, None) , 0 , )), 2980 (( 'Set_Timing_Ref' , 'Source' , ), 105, (105, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 444 , (3, 0, None, None) , 0 , )), 2981 (( 'LoadFpga' , 'Fpga' , 'FilePath' , 'loaded' , ), 106, (106, (), [ 2982 (3, 1, None, None) , (8, 1, None, None) , (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 448 , (3, 0, None, None) , 0 , )), 2983 (( 'CI_UL_GetCarrierSamples' , 'chan' , 'carrier' , 'numSamples' , 'smpl' , 2984 'data' , ), 107, (107, (), [ (3, 1, None, None) , (17, 1, None, None) , (19, 1, None, None) , 2985 (3, 1, None, None) , (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 452 , (3, 0, None, None) , 0 , )), 2986 (( 'CI_UL_SetupCarrier' , 'chan' , 'carrier' , 'idt' , 'start' , 2987 'rate' , 'tech' , 's0' , 'manByp' , 'manDbgExp' , 2988 'manDbgAagc' , 'enManDbg' , 'fsinfoDbgHf' , 'fsinfoDbgBf' , 'enFsinfoDbg' , 2989 ), 108, (108, (), [ (3, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , 2990 (3, 1, None, None) , (3, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , (17, 1, None, None) , 2991 (17, 1, None, None) , (11, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 456 , (3, 0, None, None) , 0 , )), 2992 (( 'CI_UL_EnableCarrier' , 'chan' , 'carrier' , 'enable' , ), 109, (109, (), [ 2993 (3, 1, None, None) , (17, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 460 , (3, 0, None, None) , 0 , )), 2994 (( 'CI_UL_CarrierStartSampling' , 'chan' , 'crit' , 'src' , 'num_kB' , 2995 ), 110, (110, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (19, 1, None, None) , ], 1 , 1 , 4 , 0 , 464 , (3, 0, None, None) , 0 , )), 2996 (( 'CI_DL_GainLoadFile' , 'chan' , 'filename' , 'unpacked' , ), 111, (111, (), [ 2997 (3, 1, None, None) , (8, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 468 , (3, 0, None, None) , 0 , )), 2998 (( 'CI_DL_GainSetup' , 'chan' , 'carrier' , 'start' , 'rate' , 2999 'enGain' , 'gain' , 'gainFactor' , ), 112, (112, (), [ (3, 1, None, None) , 3000 (17, 1, None, None) , (17, 0, None, None) , (3, 1, None, None) , (11, 1, None, None) , (5, 1, None, None) , 3001 (16389, 10, None, None) , ], 1 , 1 , 4 , 0 , 472 , (3, 0, None, None) , 0 , )), 3002 (( 'CI_DL_GainEnableCarrier' , 'chan' , 'carrier' , 'enable' , ), 113, (113, (), [ 3003 (3, 1, None, None) , (17, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 476 , (3, 0, None, None) , 0 , )), 3004 (( 'DL_GammaActivate' , 'chain' , 'on' , ), 114, (114, (), [ (3, 1, None, None) , 3005 (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 480 , (3, 0, None, None) , 0 , )), 3006 (( 'CI_DL_CarrId' , 'chan' , 'carrier' , 'id' , ), 115, (115, (), [ 3007 (3, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , ], 1 , 1 , 4 , 0 , 484 , (3, 0, None, None) , 0 , )), 3008 (( 'CI_DL_CarrAxcAddr' , 'chan' , 'carrier' , 'addr' , ), 116, (116, (), [ 3009 (3, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , ], 1 , 1 , 4 , 0 , 488 , (3, 0, None, None) , 0 , )), 3010 (( 'CI_DL_CarrFsinfo' , 'chan' , 'carrier' , 'hf' , 'bf' , 3011 ), 117, (117, (), [ (3, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , ], 1 , 1 , 4 , 0 , 492 , (3, 0, None, None) , 0 , )), 3012 (( 'CI_UL_GetCarrierFsinfo' , 'chan' , 'carrier' , 'data' , ), 118, (118, (), [ 3013 (3, 1, None, None) , (17, 1, None, None) , (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 496 , (3, 0, None, None) , 0 , )), 3014 (( 'CI_UL_GetCarrierAgc' , 'chan' , 'carrier' , 'data' , ), 119, (119, (), [ 3015 (3, 1, None, None) , (17, 1, None, None) , (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 500 , (3, 0, None, None) , 0 , )), 3016 (( 'CI_UL_ClearAxc' , 'chan' , ), 120, (120, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 504 , (3, 0, None, None) , 0 , )), 3017 (( 'MultiAddLoadFile' , 'filename' , 'type' , 'enCh1' , 'enCh2' , 3018 'enCh3' , 'enCh4' , 'index' , ), 121, (121, (), [ (8, 1, None, None) , 3019 (3, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , 3020 (16402, 10, None, None) , ], 1 , 1 , 4 , 0 , 508 , (3, 0, None, None) , 0 , )), 3021 (( 'MultiChannelEnable' , 'enCh1' , 'enCh2' , 'enCh3' , 'enCh4' , 3022 'index' , ), 122, (122, (), [ (11, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , 3023 (11, 1, None, None) , (18, 1, None, None) , ], 1 , 1 , 4 , 0 , 512 , (3, 0, None, None) , 0 , )), 3024 (( 'MultiActivateFile' , 'index' , 'activate' , ), 123, (123, (), [ (18, 1, None, None) , 3025 (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 516 , (3, 0, None, None) , 0 , )), 3026 (( 'MultiClearAll' , ), 124, (124, (), [ ], 1 , 1 , 4 , 0 , 520 , (3, 0, None, None) , 0 , )), 3027 (( 'MultiGetAllFileData' , 'data' , ), 125, (125, (), [ (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 524 , (3, 0, None, None) , 0 , )), 3028 (( 'MultiGetFileType' , 'index' , 'type' , ), 126, (126, (), [ (18, 1, None, None) , 3029 (16387, 10, None, None) , ], 1 , 1 , 4 , 0 , 528 , (3, 0, None, None) , 0 , )), 3030 (( 'MultiDeactivateAll' , ), 127, (127, (), [ ], 1 , 1 , 4 , 0 , 532 , (3, 0, None, None) , 0 , )), 3031 (( 'DebugGetRegister' , 'address' , 'Value' , ), 128, (128, (), [ (18, 1, None, None) , 3032 (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 536 , (3, 0, None, None) , 0 , )), 3033 (( 'DebugSetRegister' , 'address' , 'Value' , ), 129, (129, (), [ (18, 1, None, None) , 3034 (19, 1, None, None) , ], 1 , 1 , 4 , 0 , 540 , (3, 0, None, None) , 0 , )), 3035 (( 'DebugReadMemory' , 'address' , 'size' , 'MEMORY' , 'data' , 3036 ), 130, (130, (), [ (19, 1, None, None) , (19, 1, None, None) , (3, 1, None, None) , (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 544 , (3, 0, None, None) , 0 , )), 3037 (( 'DebugWriteMemory' , 'address' , 'size' , 'MEMORY' , 'data' , 3038 ), 131, (131, (), [ (19, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (12, 1, None, None) , ], 1 , 1 , 4 , 0 , 548 , (3, 0, None, None) , 0 , )), 3039 (( 'SetTrigMux' , 'port1' , 'port2' , 'port3' , 'port4' , 3040 ), 132, (132, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 552 , (3, 0, None, None) , 0 , )), 3041 (( 'CI_UL_SamplingReady' , 'chan' , 'ready' , ), 133, (133, (), [ (3, 1, None, None) , 3042 (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 556 , (3, 0, None, None) , 0 , )), 3043 (( 'CI_TRIG_K285Setup' , 'chan' , 'offsetTx' , 'offsetRx' , 'lenTx' , 3044 'lenRx' , ), 134, (134, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , 3045 (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 560 , (3, 0, None, None) , 0 , )), 3046 (( 'HW_AlarmGet' , 'alarm' , 'status' , ), 135, (135, (), [ (3, 1, None, None) , 3047 (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 564 , (3, 0, None, None) , 0 , )), 3048 (( 'HW_AlarmClear' , 'alarm' , ), 136, (136, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 568 , (3, 0, None, None) , 0 , )), 3049 (( 'HW_SwapCpriAtoB' , 'swap' , ), 137, (137, (), [ (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 572 , (3, 0, None, None) , 0 , )), 3050 (( 'HW_ConfCpriElIf' , 'chan' , 'lev' , 'preBoost' , 'swing' , 3051 'ratio' , 'location' , ), 138, (138, (), [ (3, 1, None, None) , (3, 1, None, None) , 3052 (11, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 576 , (3, 0, None, None) , 0 , )), 3053 (( 'CPC_Setup' , 'filename' , 'enable' , 'useCdlFileName' , 'ready' , 3054 ), 139, (139, (), [ (8, 1, None, None) , (11, 0, None, None) , (11, 0, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 580 , (3, 0, None, None) , 0 , )), 3055 (( 'CPC_SetLoopLength' , 'loopLength' , 'ready' , ), 140, (140, (), [ (19, 1, None, None) , 3056 (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 584 , (3, 0, None, None) , 0 , )), 3057 (( 'AUX_SetAuxMux' , 'ift' , ), 141, (141, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 588 , (3, 0, None, None) , 0 , )), 3058 (( 'AUX_SetCpriMode' , 'hdlcCh' , 'br' , ), 142, (142, (), [ (17, 1, None, None) , 3059 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 592 , (3, 0, None, None) , 0 , )), 3060 (( 'CI_TRIG_GsmFramesync' , 'chan' , 'offset' , 'length' , 'hyperframe' , 3061 'basicframe' , ), 143, (143, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , 3062 (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 596 , (3, 0, None, None) , 0 , )), 3063 (( 'CI_SetCpriMux' , 'chan' , ), 144, (144, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 600 , (3, 0, None, None) , 0 , )), 3064 (( 'DGC_SetFsmMode' , 'mode' , ), 145, (145, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 604 , (3, 0, None, None) , 0 , )), 3065 (( 'DGC_GetFsmMode' , 'mode' , ), 146, (146, (), [ (16387, 10, None, None) , ], 1 , 1 , 4 , 0 , 608 , (3, 0, None, None) , 0 , )), 3066 (( 'DGC_LoadFsmConfig' , 'filename' , ), 147, (147, (), [ (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 612 , (3, 0, None, None) , 0 , )), 3067 (( 'DGC_SendFsmToHw' , ), 148, (148, (), [ ], 1 , 1 , 4 , 0 , 616 , (3, 0, None, None) , 0 , )), 3068 (( 'DGC_SetCurrentFsmState_Wcdma' , 'rowIndex' , 'stateIndex' , ), 149, (149, (), [ (3, 1, None, None) , 3069 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 620 , (3, 0, None, None) , 0 , )), 3070 (( 'DGC_GetCurrentFsmState_Wcdma' , 'rowIndex' , 'stateIndex' , ), 150, (150, (), [ (16387, 2, None, None) , 3071 (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 624 , (3, 0, None, None) , 0 , )), 3072 (( 'DGC_SetActiveFsmRow' , 'rowIndex' , ), 151, (151, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 628 , (3, 0, None, None) , 0 , )), 3073 (( 'DGC_SetStartOffset' , 'rf' , 'hf' , 'bf' , ), 152, (152, (), [ 3074 (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 632 , (3, 0, None, None) , 0 , )), 3075 (( 'DGC_GetStartOffset' , 'rf' , 'hf' , 'bf' , ), 153, (153, (), [ 3076 (16387, 2, None, None) , (16387, 2, None, None) , (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 636 , (3, 0, None, None) , 0 , )), 3077 (( 'DGC_ChangeToGsmMode' , 'timing' , ), 154, (154, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 640 , (3, 0, None, None) , 0 , )), 3078 (( 'DGC_ChangeTo_LTE_WCDMAMode' , ), 155, (155, (), [ ], 1 , 1 , 4 , 0 , 644 , (3, 0, None, None) , 0 , )), 3079 (( 'CI_REUSE_GetUartBitrate' , 'bitRate' , ), 156, (156, (), [ (16387, 10, None, None) , ], 1 , 1 , 4 , 0 , 648 , (3, 0, None, None) , 0 , )), 3080 (( 'CI_REUSE_GetPFAAlarms' , 'hasAlarm' , 'channels' , ), 157, (157, (), [ (16395, 2, None, None) , 3081 (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 652 , (3, 0, None, None) , 0 , )), 3082 (( 'GetPlatformParameter' , 'key' , 'result' , ), 158, (158, (), [ (8, 1, None, None) , 3083 (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 656 , (3, 0, None, None) , 0 , )), 3084 (( 'DGC_SetActiveGsmRow' , 'row' , ), 159, (159, (), [ (2, 1, None, None) , ], 1 , 1 , 4 , 0 , 660 , (3, 0, None, None) , 0 , )), 3085 (( 'DGC_GetActiveGsmRow' , 'row' , ), 160, (160, (), [ (16386, 10, None, None) , ], 1 , 1 , 4 , 0 , 664 , (3, 0, None, None) , 0 , )), 3086 (( 'Log_EnableLogging' , ), 161, (161, (), [ ], 1 , 1 , 4 , 0 , 668 , (3, 0, None, None) , 0 , )), 3087 (( 'Log_DisableLogging' , ), 162, (162, (), [ ], 1 , 1 , 4 , 0 , 672 , (3, 0, None, None) , 0 , )), 3088 (( 'Log_ClearLogs' , ), 163, (163, (), [ ], 1 , 1 , 4 , 0 , 676 , (3, 0, None, None) , 0 , )), 3089 (( 'Log_SaveLogs' , 'path' , ), 164, (164, (), [ (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 680 , (3, 0, None, None) , 0 , )), 3090 (( 'USB_AUX_Write' , 'data' , ), 165, (165, (), [ (12, 1, None, None) , ], 1 , 1 , 4 , 0 , 684 , (3, 0, None, None) , 0 , )), 3091 (( 'USB_AUX_Read' , 'data' , ), 166, (166, (), [ (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 688 , (3, 0, None, None) , 0 , )), 3092 (( 'USB_AUX_FlushTX' , ), 167, (167, (), [ ], 1 , 1 , 4 , 0 , 692 , (3, 0, None, None) , 0 , )), 3093 (( 'USB_AUX_FlushRX' , ), 168, (168, (), [ ], 1 , 1 , 4 , 0 , 696 , (3, 0, None, None) , 0 , )), 3094 (( 'AUX_SetAuxSourceMux' , 'AuxSource' , ), 169, (169, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 700 , (3, 0, None, None) , 0 , )), 3095 (( 'ScanCircuitReinitialisation' , 'chan' , ), 170, (170, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 704 , (3, 0, None, None) , 0 , )), 3096 (( 'CI_TRIG_LoadTimingTriggersConfig' , 'filename' , ), 171, (171, (), [ (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 708 , (3, 0, None, None) , 0 , )), 3097 (( 'CI_TRIG_TimingTriggersEnableTrigger' , 'triggerNr' , 'enable' , ), 172, (172, (), [ (17, 1, None, None) , 3098 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 712 , (3, 0, None, None) , 0 , )), 3099 (( 'DGC_SetDLCarrierSourceType' , 'carrier' , 'type' , ), 173, (173, (), [ (3, 1, None, None) , 3100 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 716 , (3, 0, None, None) , 0 , )), 3101 (( 'DGC_GetDLCarrierSourceType' , 'carrier' , 'type' , ), 174, (174, (), [ (3, 1, None, None) , 3102 (16387, 10, None, None) , ], 1 , 1 , 4 , 0 , 720 , (3, 0, None, None) , 0 , )), 3103 (( 'DGC_Change_Gain_Gsm' , 'rowNr' , 'stateIndex' , 'data' , ), 175, (175, (), [ 3104 (17, 1, None, None) , (17, 1, None, None) , (12, 1, None, None) , ], 1 , 1 , 4 , 0 , 724 , (3, 0, None, None) , 0 , )), 3105 (( 'CI_DL_GainDeleteAllCarriers' , ), 176, (176, (), [ ], 1 , 1 , 4 , 0 , 728 , (3, 0, None, None) , 0 , )), 3106 (( 'CI_DL_GainSetupOneCarrier' , 'chan' , 'carrier' , 'start' , 'rate' , 3107 'enGain' , 'gain' , 'enable' , 'id' , 'addr' , 3108 'hf' , 'bf' , 'type' , 'gainFactor' , ), 177, (177, (), [ 3109 (3, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , (3, 1, None, None) , (11, 1, None, None) , 3110 (5, 1, None, None) , (11, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , (17, 1, None, None) , 3111 (17, 1, None, None) , (3, 1, None, None) , (16389, 10, None, None) , ], 1 , 1 , 4 , 0 , 732 , (3, 0, None, None) , 0 , )), 3112 (( 'CI_DL_LoadFile_TimeAdvanced' , 'chan' , 'filename' , 'hf' , 'bf' , 3113 ), 178, (178, (), [ (3, 1, None, None) , (8, 1, None, None) , (2, 1, None, None) , (2, 1, None, None) , ], 1 , 1 , 4 , 0 , 736 , (3, 0, None, None) , 0 , )), 3114 (( 'DGC_SetCurrentFsmState' , 'rowIndex' , 'stateIndex' , ), 179, (179, (), [ (3, 1, None, None) , 3115 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 740 , (3, 0, None, None) , 0 , )), 3116 (( 'DGC_GetCurrentFsmState' , 'rowIndex' , 'stateIndex' , ), 180, (180, (), [ (16387, 2, None, None) , 3117 (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 744 , (3, 0, None, None) , 0 , )), 3118 (( 'CI_DL_CarrierNumberForFSMStart' , 'carrierNumber' , ), 181, (181, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 748 , (3, 0, None, None) , 0 , )), 3119 (( 'CI_UL_SubFrameExtr' , 'CarrierID' , 'subframeStart' , 'nrOfSubframe' , 'offset' , 3120 'ULSubFrameEnable' , ), 182, (182, (), [ (17, 1, None, None) , (3, 1, None, None) , (17, 1, None, None) , 3121 (3, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 752 , (3, 0, None, None) , 0 , )), 3122 (( 'CI_DL_Combine_LoadFile' , 'filename' , ), 183, (183, (), [ (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 756 , (3, 0, None, None) , 0 , )), 3123 (( 'CI_DL_Combine_GetUsedContainers' , 'containers' , ), 184, (184, (), [ (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 760 , (3, 0, None, None) , 0 , )), 3124 (( 'CI_DL_Combine_CopyContainers' , 'filename' , 'StartSample_Source' , 'NumberOfSamples_Source' , 'NewStructure' , 3125 'StartSample_Dest' , 'NumberOfSamples_Dest' , 'Frame' , 'hf' , 'bf' , 3126 ), 185, (185, (), [ (8, 1, None, None) , (3, 0, None, None) , (3, 0, None, None) , (11, 0, None, None) , 3127 (3, 0, None, None) , (3, 0, None, None) , (3, 0, None, None) , (3, 0, None, None) , (3, 0, None, None) , ], 1 , 1 , 4 , 0 , 764 , (3, 0, None, None) , 0 , )), 3128 (( 'CI_DL_Combine_LoadToMemory' , ), 186, (186, (), [ ], 1 , 1 , 4 , 0 , 768 , (3, 0, None, None) , 0 , )), 3129 (( 'CI_DL_Combine_SaveToFile' , 'filename' , ), 187, (187, (), [ (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 772 , (3, 0, None, None) , 0 , )), 3130 (( 'CI_DL_Combine_DeleteAll' , ), 188, (188, (), [ ], 1 , 1 , 4 , 0 , 776 , (3, 0, None, None) , 0 , )), 3131 (( 'RT_UpgradeRU' , 'filename' , 'port' , 'physPos' , 'restart' , 3132 'ret_val' , ), 189, (189, (), [ (8, 1, None, None) , (19, 1, None, None) , (19, 1, None, None) , 3133 (11, 1, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 780 , (3, 0, None, None) , 0 , )), 3134 (( 'RT_AsynchronousUpgradeRU' , 'filename' , 'port' , 'physPos' , 'restart' , 3135 'ret_val' , ), 190, (190, (), [ (8, 1, None, None) , (19, 1, None, None) , (19, 1, None, None) , 3136 (11, 1, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 784 , (3, 0, None, None) , 0 , )), 3137 (( 'RT_UpgradeRUStatus' , 'totPercent' , 'statePercent' , 'ret_val' , ), 191, (191, (), [ 3138 (16387, 2, None, None) , (16387, 2, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 788 , (3, 0, None, None) , 0 , )), 3139 (( 'RT_RestartRU' , 'radioPid' , 'port' , 'physPos' , 'ret_val' , 3140 ), 192, (192, (), [ (8, 1, None, None) , (19, 1, None, None) , (19, 1, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 792 , (3, 0, None, None) , 0 , )), 3141 (( 'RT_RuSwInfo' , 'port' , 'physPos' , 'SwInfo' , ), 193, (193, (), [ 3142 (19, 1, None, None) , (19, 1, None, None) , (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 796 , (3, 0, None, None) , 0 , )), 3143 (( 'RT_IsLinkRuUP' , 'port' , 'ret_val' , ), 194, (194, (), [ (19, 1, None, None) , 3144 (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 800 , (3, 0, None, None) , 0 , )), 3145 (( 'RT_RuHwInfo' , 'port' , 'physPos' , 'HwInfo' , ), 195, (195, (), [ 3146 (19, 1, None, None) , (19, 1, None, None) , (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 804 , (3, 0, None, None) , 0 , )), 3147 (( 'RT_IsPQ2Enabled' , 'enable' , ), 196, (196, (), [ (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 808 , (3, 0, None, None) , 0 , )), 3148 (( 'RT_EnablePq2' , 'enable' , ), 197, (197, (), [ (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 812 , (3, 0, None, None) , 0 , )), 3149 (( 'RT_DeleteRuSector' , 'radioPid' , 'port' , 'physPos' , 'ret_val' , 3150 ), 198, (198, (), [ (8, 1, None, None) , (19, 1, None, None) , (19, 1, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 816 , (3, 0, None, None) , 0 , )), 3151 (( 'DGC_Change_Gain_Gsm_db' , 'rowNr' , 'stateIndex' , 'data' , ), 199, (199, (), [ 3152 (17, 1, None, None) , (17, 1, None, None) , (12, 1, None, None) , ], 1 , 1 , 4 , 0 , 820 , (3, 0, None, None) , 0 , )), 3153 (( 'DGC_Scale_Row_Gsm_db' , 'rowNr' , 'carrier' , 'gain' , ), 200, (200, (), [ 3154 (17, 1, None, None) , (17, 1, None, None) , (5, 1, None, None) , ], 1 , 1 , 4 , 0 , 824 , (3, 0, None, None) , 0 , )), 3155 (( 'TPF_Init' , ), 201, (201, (), [ ], 1 , 1 , 4 , 0 , 828 , (3, 0, None, None) , 0 , )), 3156 (( 'TPF_Exit' , ), 202, (202, (), [ ], 1 , 1 , 4 , 0 , 832 , (3, 0, None, None) , 0 , )), 3157 (( 'TPF_CreateCOMPort' , 'portNo' , 'radioType' , 'comPort' , 'baudRate' , 3158 'echo' , 'objectID' , ), 203, (203, (), [ (3, 1, None, None) , (3, 1, None, None) , 3159 (8, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 836 , (3, 0, None, None) , 0 , )), 3160 (( 'TPF_DestroyCOMPort' , 'objectID' , ), 204, (204, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 840 , (3, 0, None, None) , 0 , )), 3161 (( 'TPF_CreateActiveX' , 'portNo' , 'radioType' , 'objectID' , ), 205, (205, (), [ 3162 (3, 1, None, None) , (3, 1, None, None) , (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 844 , (3, 0, None, None) , 0 , )), 3163 (( 'TPF_DestroyActiveX' , 'objectID' , ), 206, (206, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 848 , (3, 0, None, None) , 0 , )), 3164 (( 'TPF_GetNrOfRULinks' , 'nrOfLinks' , ), 207, (207, (), [ (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 852 , (3, 0, None, None) , 0 , )), 3165 (( 'TPF_GetRULinkAt' , 'linkIndex' , 'objectID' , 'status' , 'object_type' , 3166 'rulink' , 'info' , ), 208, (208, (), [ (3, 1, None, None) , (16387, 2, None, None) , 3167 (16387, 2, None, None) , (16392, 2, None, None) , (16392, 2, None, None) , (16392, 2, None, None) , ], 1 , 1 , 4 , 0 , 856 , (3, 0, None, None) , 0 , )), 3168 (( 'TPF_GetStatus' , 'objectID' , 'ok' , ), 209, (209, (), [ (3, 1, None, None) , 3169 (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 860 , (3, 0, None, None) , 0 , )), 3170 (( 'TPF_StartLog' , ), 210, (210, (), [ ], 1 , 1 , 4 , 0 , 864 , (3, 0, None, None) , 0 , )), 3171 (( 'TPF_StopLog' , ), 211, (211, (), [ ], 1 , 1 , 4 , 0 , 868 , (3, 0, None, None) , 0 , )), 3172 (( 'TPF_ActiveX_SendCmd' , 'objectID' , 'freeString' , ), 212, (212, (), [ (3, 1, None, None) , 3173 (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 872 , (3, 0, None, None) , 0 , )), 3174 (( 'TPF_ActiveX_ReadCmd' , 'objectID' , 'freeString' , 'done' , 'MessageFound' , 3175 ), 213, (213, (), [ (3, 1, None, None) , (16392, 2, None, None) , (16395, 2, None, None) , (16395, 2, None, None) , ], 1 , 1 , 4 , 0 , 876 , (3, 0, None, None) , 0 , )), 3176 (( 'TPF_ClearAll' , ), 214, (214, (), [ ], 1 , 1 , 4 , 0 , 880 , (3, 0, None, None) , 0 , )), 3177 (( 'TPF_CreateCOMPort2' , 'portNo' , 'radioType' , 'comPort' , 'baudRate' , 3178 'echo' , 'physicalPosition' , 'ecpAddress' , 'objectID' , ), 215, (215, (), [ 3179 (3, 1, None, None) , (3, 1, None, None) , (8, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , 3180 (3, 1, None, None) , (3, 1, None, None) , (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 884 , (3, 0, None, None) , 0 , )), 3181 (( 'TPF_CreateActiveX2' , 'portNo' , 'radioType' , 'physicalPosition' , 'ecpAddress' , 3182 'objectID' , ), 216, (216, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , 3183 (3, 1, None, None) , (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 888 , (3, 0, None, None) , 0 , )), 3184 (( 'TPF_GetRULinkAt2' , 'linkIndex' , 'objectID' , 'status' , 'object_type' , 3185 'rulink' , 'info' , 'COM_PORT' , 'rate' , 'ECP' , 3186 'PHYS_ADD' , 'port' , 'radioType' , ), 217, (217, (), [ (3, 1, None, None) , 3187 (16387, 2, None, None) , (16387, 2, None, None) , (16392, 2, None, None) , (16392, 2, None, None) , (16392, 2, None, None) , 3188 (16392, 2, None, None) , (16387, 2, None, None) , (16387, 2, None, None) , (16387, 2, None, None) , (16387, 2, None, None) , 3189 (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 892 , (3, 0, None, None) , 0 , )), 3190 (( 'CPC_FSM_ClearAll' , ), 218, (218, (), [ ], 1 , 1 , 4 , 0 , 896 , (3, 0, None, None) , 0 , )), 3191 (( 'CPC_FSM_AddCpcFile' , 'filename' , 'fileIndex' , ), 219, (219, (), [ (8, 1, None, None) , 3192 (16387, 10, None, None) , ], 1 , 1 , 4 , 0 , 900 , (3, 0, None, None) , 0 , )), 3193 (( 'CPC_FSM_UseCpcFile' , 'filename' , ), 220, (220, (), [ (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 904 , (3, 0, None, None) , 0 , )), 3194 (( 'CPC_FSM_ClearAllCpcStates' , ), 221, (221, (), [ ], 1 , 1 , 4 , 0 , 908 , (3, 0, None, None) , 0 , )), 3195 (( 'CPC_FSM_AddCpcState' , 'filename' , 'nrIterations' , ), 222, (222, (), [ (8, 1, None, None) , 3196 (19, 1, None, None) , ], 1 , 1 , 4 , 0 , 912 , (3, 0, None, None) , 0 , )), 3197 (( 'CPC_FSM_EnableCpcFsm' , 'loopMode' , ), 223, (223, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 916 , (3, 0, None, None) , 0 , )), 3198 (( 'CPC_FSM_DisableCpcFsm' , ), 224, (224, (), [ ], 1 , 1 , 4 , 0 , 920 , (3, 0, None, None) , 0 , )), 3199 (( 'CPC_FSM_SendCpcToHw_Cdl2FileIndex' , 'cpcFileIndex' , 'cdl2FileIndex' , ), 225, (225, (), [ (3, 1, None, None) , 3200 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 924 , (3, 0, None, None) , 0 , )), 3201 (( 'CPC_FSM_SendCpcToHw_LoopLenght' , 'cpcFileIndex' , 'loopLength' , ), 226, (226, (), [ (3, 1, None, None) , 3202 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 928 , (3, 0, None, None) , 0 , )), 3203 (( 'CPC_FSM_UseCpcFile_Index' , 'cpcFileIndex' , ), 227, (227, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 932 , (3, 0, None, None) , 0 , )), 3204 (( 'MultiActivateFileWithCpc' , 'index' , ), 228, (228, (), [ (18, 1, None, None) , ], 1 , 1 , 4 , 0 , 936 , (3, 0, None, None) , 0 , )), 3205 (( 'MultiDeactivateFileWithCpc' , 'index' , ), 229, (229, (), [ (18, 1, None, None) , ], 1 , 1 , 4 , 0 , 940 , (3, 0, None, None) , 0 , )), 3206 (( 'RPX_CreateRpxCOMPort' , 'comPort' , 'portNo' , 'radioType' , 'baudRate' , 3207 'physicalPosition' , 'ecpAddress' , 'rpxHdlcAddress' , 'objectID' , ), 230, (230, (), [ 3208 (8, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , 3209 (3, 1, None, None) , (3, 1, None, None) , (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 944 , (3, 0, None, None) , 0 , )), 3210 (( 'RPX_DestroyRpxCOMPort' , 'id' , ), 231, (231, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 948 , (3, 0, None, None) , 0 , )), 3211 (( 'RPX_GetStatus' , 'id' , 'ok' , ), 232, (232, (), [ (3, 1, None, None) , 3212 (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 952 , (3, 0, None, None) , 0 , )), 3213 (( 'CNC_GetPortName' , 'port' , 'portName' , ), 233, (233, (), [ (3, 1, None, None) , 3214 (16392, 10, None, None) , ], 1 , 1 , 4 , 0 , 956 , (3, 0, None, None) , 0 , )), 3215 (( 'RT_IsLinkRuUP2' , 'port' , 'physicalPosition' , 'ret_val' , ), 234, (234, (), [ 3216 (19, 1, None, None) , (19, 1, None, None) , (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 960 , (3, 0, None, None) , 0 , )), 3217 (( 'CI_SetAdditionalCWHandling' , 'chan' , 'disableProtocolHand' , 'enableVersionHand' , 'enableHdlcBitRateHand' , 3218 'enableEthPtrHand' , ), 235, (235, (), [ (3, 1, None, None) , (11, 1, None, None) , (11, 1, None, None) , 3219 (11, 1, None, None) , (11, 1, None, None) , ], 1 , 1 , 4 , 0 , 964 , (3, 0, None, None) , 0 , )), 3220 (( 'CI_GetAdditionalCWHandling' , 'chan' , 'disableProtocolHand' , 'enableVersionHand' , 'enableHdlcBitRateHand' , 3221 'enableEthPtrHand' , ), 236, (236, (), [ (3, 1, None, None) , (16395, 2, None, None) , (16395, 2, None, None) , 3222 (16395, 2, None, None) , (16395, 2, None, None) , ], 1 , 1 , 4 , 0 , 968 , (3, 0, None, None) , 0 , )), 3223 (( 'CI_SetCpriVersion' , 'chan' , 'ver' , ), 237, (237, (), [ (3, 1, None, None) , 3224 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 972 , (3, 0, None, None) , 0 , )), 3225 (( 'CI_GetCpriVersion' , 'chan' , 'ver' , ), 238, (238, (), [ (3, 1, None, None) , 3226 (16387, 10, None, None) , ], 1 , 1 , 4 , 0 , 976 , (3, 0, None, None) , 0 , )), 3227 (( 'CI_SetScramblingSeed' , 'chan' , 'seed' , ), 239, (239, (), [ (3, 1, None, None) , 3228 (19, 1, None, None) , ], 1 , 1 , 4 , 0 , 980 , (3, 0, None, None) , 0 , )), 3229 (( 'CI_GetScramblingSeed' , 'chan' , 'seed' , ), 240, (240, (), [ (3, 1, None, None) , 3230 (16403, 10, None, None) , ], 1 , 1 , 4 , 0 , 984 , (3, 0, None, None) , 0 , )), 3231 (( 'CI_DL_LoadFile_Raw' , 'chan' , 'filename' , ), 241, (241, (), [ (3, 1, None, None) , 3232 (8, 1, None, None) , ], 1 , 1 , 4 , 0 , 988 , (3, 0, None, None) , 0 , )), 3233 (( 'HW_SetConfCpriEl_CT10' , 'chan' , 'swing' , 'precursor' , 'equalizer' , 3234 ), 242, (242, (), [ (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 992 , (3, 0, None, None) , 0 , )), 3235 (( 'HW_GetConfCpriEl_CT10' , 'chan' , 'swing' , 'precursor' , 'equalizer' , 3236 ), 243, (243, (), [ (3, 1, None, None) , (16387, 2, None, None) , (16387, 2, None, None) , (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 996 , (3, 0, None, None) , 0 , )), 3237 (( 'TPF_ClearLog' , 'logType' , ), 244, (244, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 1000 , (3, 0, None, None) , 0 , )), 3238 (( 'TPF_SaveLog' , 'path' , 'logType' , ), 245, (245, (), [ (8, 1, None, None) , 3239 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 1004 , (3, 0, None, None) , 0 , )), 3240 (( 'DGC_Change_Gain_NonGsm' , 'rowNr' , 'stateIndex' , 'data' , ), 246, (246, (), [ 3241 (17, 1, None, None) , (17, 1, None, None) , (12, 1, None, None) , ], 1 , 1 , 4 , 0 , 1008 , (3, 0, None, None) , 0 , )), 3242 (( 'DGC_Change_Gain_NonGsm_db' , 'rowNr' , 'stateIndex' , 'data' , ), 247, (247, (), [ 3243 (17, 1, None, None) , (17, 1, None, None) , (12, 1, None, None) , ], 1 , 1 , 4 , 0 , 1012 , (3, 0, None, None) , 0 , )), 3244 (( 'DGC_DeleteAll' , ), 248, (248, (), [ ], 1 , 1 , 4 , 0 , 1016 , (3, 0, None, None) , 0 , )), 3245 (( 'RPX_CreateRpxCOMPort2' , 'comPort' , 'portNo' , 'radioType' , 'baudRate' , 3246 'physicalPosition' , 'ecpAddress' , 'id' , ), 249, (249, (), [ (8, 1, None, None) , 3247 (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , 3248 (16387, 2, None, None) , ], 1 , 1 , 4 , 0 , 1020 , (3, 0, None, None) , 0 , )), 3249 (( 'RPX_AddDeviceToCOMPort' , 'comPort' , 'rpxUniqueID' , 'rpxHdlcAddress' , 'id' , 3250 ), 250, (250, (), [ (8, 1, None, None) , (8, 1, None, None) , (3, 1, None, None) , (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 1024 , (3, 0, None, None) , 0 , )), 3251 (( 'RPX_ResetHDLCAddress' , 'rpxHdlcAddress' , 'id' , ), 251, (251, (), [ (3, 1, None, None) , 3252 (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 1028 , (3, 0, None, None) , 0 , )), 3253 (( 'RPX_GetDeviceLinkStatus' , 'rpxHdlcAddress' , 'id' , 'ok' , ), 252, (252, (), [ 3254 (3, 1, None, None) , (3, 1, None, None) , (16387, 10, None, None) , ], 1 , 1 , 4 , 0 , 1032 , (3, 0, None, None) , 0 , )), 3255 ] 3256 3257 _Object_vtables_dispatch_ = 1 3258 _Object_vtables_ = [ 3259 (( 'ToString' , 'pRetVal' , ), 0, (0, (), [ (16392, 10, None, None) , ], 1 , 2 , 4 , 0 , 28 , (3, 0, None, None) , 0 , )), 3260 (( 'Equals' , 'obj' , 'pRetVal' , ), 1610743809, (1610743809, (), [ (12, 1, None, None) , 3261 (16395, 10, None, None) , ], 1 , 1 , 4 , 0 , 32 , (3, 0, None, None) , 0 , )), 3262 (( 'GetHashCode' , 'pRetVal' , ), 1610743810, (1610743810, (), [ (16387, 10, None, None) , ], 1 , 1 , 4 , 0 , 36 , (3, 0, None, None) , 0 , )), 3263 (( 'GetType' , 'pRetVal' , ), 1610743811, (1610743811, (), [ (16397, 10, None, "IID('{BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2}')") , ], 1 , 1 , 4 , 0 , 40 , (3, 0, None, None) , 0 , )), 3264 ] 3265 3266 RecordMap = { 3267 } 3268 3269 CLSIDToClassMap = { 3270 '{03589009-265A-4FA8-A3F7-081CDB2DD05A}' : IRuControl3, 3271 '{982D3D23-1181-4907-A770-1DAF6979883F}' : IRuControl4, 3272 '{75BF5D19-5AB0-4004-97EE-F039164681A3}' : RuControl, 3273 '{A3676616-2626-430A-ABAE-0186181F5846}' : IRuControl1, 3274 '{5C05EA90-661D-11D5-A4BC-00608CF21B5F}' : IRuControl2, 3275 '{65074F7F-63C0-304E-AF0A-D51741CB4A8D}' : _Object, 3276 } 3277 CLSIDToPackageMap = {} 3278 win32com.client.CLSIDToClass.RegisterCLSIDsFromDict( CLSIDToClassMap ) 3279 VTablesToPackageMap = {} 3280 VTablesToClassMap = { 3281 '{03589009-265A-4FA8-A3F7-081CDB2DD05A}' : 'IRuControl3', 3282 '{65074F7F-63C0-304E-AF0A-D51741CB4A8D}' : '_Object', 3283 '{982D3D23-1181-4907-A770-1DAF6979883F}' : 'IRuControl4', 3284 '{5C05EA90-661D-11D5-A4BC-00608CF21B5F}' : 'IRuControl2', 3285 '{A3676616-2626-430A-ABAE-0186181F5846}' : 'IRuControl1', 3286 } 3287 3288 3289 NamesToIIDMap = { 3290 'IRuControl4' : '{982D3D23-1181-4907-A770-1DAF6979883F}', 3291 '_Object' : '{65074F7F-63C0-304E-AF0A-D51741CB4A8D}', 3292 'IRuControl2' : '{5C05EA90-661D-11D5-A4BC-00608CF21B5F}', 3293 'IRuControl3' : '{03589009-265A-4FA8-A3F7-081CDB2DD05A}', 3294 'IRuControl1' : '{A3676616-2626-430A-ABAE-0186181F5846}', 3295 } 3296 3297 win32com.client.constants.__dicts__.append(constants.__dict__)
其中,从Py接口文件头部信息部分代码中可以查看到基本信息,以及一些重要参数(CLSID/LCID/Major/Minor等)。
1 # -*- coding: mbcs -*- 2 # Created by makepy.py version 0.5.01 3 # By python version 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 19:28:18) [MSC v.1600 32 bit (Intel)] 4 # From type library 'RuMasterLib.tlb' 5 # On Thu Oct 12 22:28:05 2017 6 'RU Master 2.20 Type Library' 7 makepy_version = '0.5.01' 8 python_version = 0x30404f0 9 10 import win32com.client.CLSIDToClass, pythoncom, pywintypes 11 import win32com.client.util 12 from pywintypes import IID 13 from win32com.client import Dispatch 14 15 # The following 3 lines may need tweaking for the particular server 16 # Candidates are pythoncom.Missing, .Empty and .ArgNotFound 17 defaultNamedOptArg=pythoncom.Empty 18 defaultNamedNotOptArg=pythoncom.Empty 19 defaultUnnamedArg=pythoncom.Empty 20 21 CLSID = IID('{2C485B34-1437-4F59-8128-C387F8E8147B}') 22 MajorVersion = 1 23 MinorVersion = 0 24 LibraryFlags = 8 25 LCID = 0x0
而Py接口文件的最后一个类(基类为CoClassBaseClass),通常包含则真正调用的dll文件的信息,同时也是最终使用的dll文件的类对象。
可以看到,这个类的CLSID与对应的COM/DLL文件的CLSID(可通过OleViewer查看)是相同的,同时也可以看到这个类的名称(RuMaster.RuControl)。
1 from win32com.client import CoClassBaseClass 2 # This CoClass is known by the name 'RuMaster.RuControl' 3 class RuControl(CoClassBaseClass): # A CoClass 4 # RuControl Class 5 CLSID = IID('{75BF5D19-5AB0-4004-97EE-F039164681A3}') 6 coclass_sources = [ 7 ] 8 coclass_interfaces = [ 9 IRuControl3, 10 IRuControl1, 11 IRuControl4, 12 IRuControl2, 13 _Object, 14 ] 15 default_interface = IRuControl4
1.3 生成COM组件对象实例
到目前为止已经生成了一个中间层用于与COM/DLL进行交互,此时利用代码将这个中间层导入并生成对象实例来使用它。
完整代码
1 from win32com import client 2 3 interface = client.gencache.EnsureModule("{2C485B34-1437-4F59-8128-C387F8E8147B}", 0x0, 1, 0) 4 5 # interface.RuControl: <class 'win32com.gen_py.2C485B34-1437-4F59-8128-C387F8E8147Bx0x1x0.RuControl'> 6 ru_control = interface.RuControl() 7 # Use below code to generate instance directly without via py interface 8 # ru_control = client.Dispatch("RuMaster.RuControl") 9 # ru_control = client.Dispatch("{75BF5D19-5AB0-4004-97EE-F039164681A3}") 10 11 # Note: Hardware is required to generate above instance, otherwise an error raised as below shows, 12 # pywintypes.com_error: (-2147024894, 'The system cannot find the file specified.', None, None) 13 14 # Call inside function 15 ru_control.MasterReady()
分段分析
首先导入win32com的client模块,
1 from win32com import client
此时有两种方式进行组件的实例化,第一种是利用中间层,即通过makepy生成的接口文件来实例化,具体方式如下,利用文件中提供的参数(CLSID/LCID/Major/Minor),按顺序传入函数中,此时生成的实例实际上是由中间层接口得到的。再利用这个中间层实例得到所需要使用的dll文件的实例(实际上此处完成的也是利用dll文件的id码生成实例)。
1 interface = client.gencache.EnsureModule("{2C485B34-1437-4F59-8128-C387F8E8147B}", 0x0, 1, 0) 2 3 # interface.RuControl: <class 'win32com.gen_py.2C485B34-1437-4F59-8128-C387F8E8147Bx0x1x0.RuControl'> 4 ru_control = interface.RuControl()
当然,也可以绕开上面的中间直接生成所需要的实例,即通过COM组件的dll文件本身的CLSID/UUID码或注册名称来生成。方法如下,
1 # Use below code to generate instance directly without via py interface 2 # ru_control = client.Dispatch("RuMaster.RuControl") 3 # ru_control = client.Dispatch("{75BF5D19-5AB0-4004-97EE-F039164681A3}")
此处若提示如下报错,则可能是硬件不存在导致的无法找到文件,从而无法生成实例,
1 # Note: Hardware is required to generate above instance, otherwise an error raised as below shows, 2 # pywintypes.com_error: (-2147024894, 'The system cannot find the file specified.', None, None)
最后,利用生成的实例即可以调用内部的函数了。
1 # Call inside function 2 ru_control.MasterReady()
2 使用comtypes
这里利用另外一个comtypes来实现对COM组件的调用。
2.1 环境搭建
利用pip安装所需要的comtypes包,
1 pip install comtypes
2.2 生成COM组件对象实例
利用comtypes包可以直接对COM组件进行对象创建,不通过中间层,类似于win32com的dispatch,使用方式如下,
from comtypes.client import CreateObject # ru_control = CreateObject("RuMaster.RuControl") ru_control = CreateObject("{75BF5D19-5AB0-4004-97EE-F039164681A3}") ru_control.MasterReady()
相关阅读
1. 动态链接库及辅助工具
参考链接