weblab-instrument
Version:
communication with instrument through usb
573 lines (570 loc) • 18.3 kB
JSON
{
"GDS2000E": {
"model":["GDS-2072E","GDS-2074E","GDS-2102E","GDS-2104E","GDS-2202E","GDS-2204E","DCS-2102E"],
"maxChNum":{"GDS-2072E":2,"GDS-2074E":4,"GDS-2102E":2,"GDS-2104E":4,"GDS-2202E":2,"GDS-2204E":4,"DCS-2102E":2},
"BWLimit": {
"command":[":channel1:bwlimit",":channel2:bwlimit",":channel3:bwlimit",":channel4:bwlimit"],
"parameter_type":"float_string",
"parameter":["FULL","2.0E+7","1.0E+8"]
},
"COUPling":{
"command":[":channel1:coupling",":channel2:coupling",":channel3:coupling",":channel4:coupling"],
"parameter_type":"string",
"parameter":["GND","DC","AC"]
},
"DESKew":{
"command":[":channel1:deskew",":channel2:deskew",":channel3:deskew",":channel4:deskew"],
"parameter_type":"float_value",
"minima":"-50E-9",
"maxima":"50E-9"
},
"ChState":{
"command":[":channel1:display",":channel2:display",":channel3:display",":channel4:display"],
"parameter_type":"string",
"parameter":["OFF","ON"]
},
"VerEXPand":{
"command":[":channel1:expand",":channel2:expand",":channel3:expand",":channel4:expand"],
"parameter_type":"string",
"parameter":["GND","CENTER"]
},
"IMPedance":{
"command":[":channel1:impedance",":channel2:impedance",":channel3:impedance",":channel4:impedance"],
"parameter_type":"float_string",
"parameter":["1E+6"]
},
"INVert":{
"command":[":channel1:invert",":channel2:invert",":channel3:invert",":channel4:invert"],
"parameter_type":"string",
"parameter":["OFF","ON"]
},
"VerPOSition":{
"command":[":channel1:position",":channel2:position",":channel3:position",":channel4:position"],
"parameter_type":"float_value",
"minima":"NULL",
"maxima":"NULL"
},
"VerSCALe":{
"command":[":channel1:scale",":channel2:scale",":channel3:scale",":channel4:scale"],
"parameter_type":"float_string",
"parameter":[
"1E-3","2E-3","5E-3",
"1E-2","2E-2","5E-2",
"1E-1","2E-1","5E-1",
"1E+0","2E+0","5E+0",
"1E+1","2E+1","5E+1",
"1E+2"
]
},
"PROBe_RATio":{
"command":[":channel1:probe:ratio",":channel2:probe:ratio",":channel3:probe:ratio",":channel4:probe:ratio"],
"parameter_type":"float_string",
"parameter":[
"1E-3","2E-3","5E-3",
"1E-2","2E-2","5E-2",
"1E-1","2E-1","5E-1",
"1E+0","2E+0","5E+0",
"1E+1","2E+1","5E+1",
"1E+2","2E+2","5E+2",
"1E+3","2E+3","5E+3","1E+4"
]
},
"PROBe_Type":{
"command":[":channel1:probe:type",":channel2:probe:type",":channel3:probe:type",":channel4:probe:type"],
"parameter_type":"string",
"parameter":["VOLTAGE","CURRENT"]
},
"AcqMemory":{
"command":[":ACQuire1:MEMory",":ACQuire2:MEMory",":ACQuire3:MEMory",":ACQuire4:MEMory"],
"parameter_type":"query_only"
},
"AcqState":{
"command":[":ACQuire1:STATe",":ACQuire2:STATe",":ACQuire3:STATe",":ACQuire4:STATe"],
"parameter_type":"query_only"
},
"IDN":{
"command":"*IDN",
"parameter_type":"query_only"
},
"LRN":{
"command":"*LRN",
"parameter_type":"query_only"
},
"RST":{
"command":"*RST",
"parameter_type":"parameter_free"
},
"CLS":{
"command":"*CLS",
"parameter_type":"parameter_free"
},
"RUN":{
"command":":RUN",
"parameter_type":"parameter_free"
},
"STOP":{
"command":":STOP",
"parameter_type":"parameter_free"
},
"SINGLE":{
"command":":SINGle",
"parameter_type":"parameter_free"
},
"FORCE":{
"command":":FORCe",
"parameter_type":"parameter_free"
},
"AUTOSET":{
"command":":AUTOSet",
"parameter_type":"parameter_free"
},
"SysLock":{
"command":":SYSTem:LOCK",
"parameter_type":"string",
"parameter":["OFF","ON"]
},
"SysErr":{
"command":":SYSTem:ERRor",
"parameter_type":"query_only"
},
"Autoset":{
"command":":AUTOSet",
"parameter_type":"parameter_free"
},
"AutosetMode":{
"command":":AUTORSET:MODe",
"parameter_type":"string",
"parameter":["FITSCREEN","ACPRIORITY"]
},
"DispOut":{
"command":":DISPlay:OUTPut",
"parameter_type":"query_only"
},
"TrigType":{
"command":":TRIGger:TYPe",
"parameter_type":"string",
"parameter":["EDGE","DELAY","PULSEWIDTH","VIDEO","RUNT","RISEFALL","LOGIC","BUS","TIMEOUT"]
},
"TrigSource":{
"command":":TRIGger:SOURce",
"parameter_type":"string",
"parameter":["CH1","CH2","CH3","CH4","EXT","LINE","D0","D1","D2","D3","D4","D5","D6","D7","D8","D9","D10","D11","D12","D13","D14","D15"]
},
"TrigCouple":{
"command":":TRIGger:COUPle",
"parameter_type":"string",
"parameter":["DC","AC","HF","LF"]
},
"TrigNoiseRej":{
"command":":TRIGger:NREJ",
"parameter_type":"string",
"parameter":["OFF","ON"]
},
"TrigMode":{
"command":":TRIGger:MODe",
"parameter_type":"string",
"parameter":["AUTO","NORMAL"]
},
"TrigHoldoff":{
"command":":TRIGger:HOLDoff",
"parameter_type":"float_value",
"minima":"4E-9",
"maxima":"1E1"
},
"TrigHighLevel":{
"command":":TRIGger:HLEVel",
"parameter_type":"float_value",
"minima":"-4E1",
"maxima":"4E1"
},
"TrigLowLevel":{
"command":":TRIGger:LLEVel",
"parameter_type":"float_value",
"minima":"-4E1",
"maxima":"4E1"
},
"TrigEdgeSlop":{
"command":":TRIGger:EDGe:SLOP",
"parameter_type":"string",
"parameter":["RISE","FALL","EITHER"]
},
"TrigDelayType":{
"command":":TRIGger:DELay:TYPe",
"parameter_type":"string",
"parameter":["TIME","EVENT"]
},
"TrigDelaySlop":{
"command":":TRIGger:DELay:SLOP",
"parameter_type":"string",
"parameter":["RISE","FALL","EITHER"]
},
"TrigDelayTime":{
"command":":TRIGger:DELay:TIMe",
"parameter_type":"float_value",
"minima":"1E-8",
"maxima":"1E1"
},
"TrigDelayEvent":{
"command":":TRIGger:DELay:EVENt",
"parameter_type":"int_value",
"minima":"1",
"maxima":"65535"
},
"TrigDelayLevel":{
"command":":TRIGger:DELay:LEVel",
"parameter_type":"float_value",
"minima":"-4E1",
"maxima":"4E1"
},
"TrigPulseWidthPolarity":{
"command":":TRIGger:PULSEWidth:POLarity",
"parameter_type":"string",
"parameter":["POSITIVE","NEGATIVE"]
},
"TrigPulseWidthWhen":{
"command":":TRIGger:PULSe:WHEn",
"parameter_type":"string",
"parameter":["THAN","LESSTHAN","EQUAL","UNEQUAL"]
},
"TrigPulseWidthTime":{
"command":":TRIGger:PULSe:TIMe",
"parameter_type":"float_value",
"minima":"4E-9",
"maxima":"1E1"
},
"TrigRuntPolarity":{
"command":":TRIGger:RUNT:POLarity",
"parameter_type":"string",
"parameter":["POSITIVE","NEGATIVE","EITHER"]
},
"TrigRuntWhen":{
"command":":TRIGger:RUNT:WHEn",
"parameter_type":"string",
"parameter":["THAN","LESSTHAN","EQUAL","UNEQUAL"]
},
"TrigRuntTime":{
"command":":TRIGger:RUNT:TIMe",
"parameter_type":"float_value",
"minima":"4E-9",
"maxima":"1E1"
},
"TrigRiseFallSlop":{
"command":":TRIGger:RISEFall:SLOP",
"parameter_type":"string",
"parameter":["RISE","FALL","EITHER"]
},
"TrigRiseFallWhen":{
"command":":TRIGger:RISEFall:WHEn",
"parameter_type":"string",
"parameter":["THAN","LESSTHAN","EQUAL","UNEQUAL"]
},
"TrigRiseFallTime":{
"command":":TRIGger:RISEFall:TIMe",
"parameter_type":"float_value",
"minima":"4E-9",
"maxima":"1E1"
},
"TrigVideoType":{
"command":":TRIGger:VIDeo:TYPe",
"parameter_type":"string",
"parameter":["NTSC","PAL","SECAM"]
},
"TrigVideoField":{
"command":":TRIGger:VIDeo:FIELd",
"parameter_type":"string",
"parameter":["FIELD1","FIELD2","ALLFIELDS","ALLLINES"]
},
"TrigVideoLine":{
"command":":TRIGger:VIDeo:LINe",
"parameter_type":"int_value",
"minima":"1",
"maxima":"2048"
},
"TrigVideoPolarity":{
"command":":TRIGger:VIDeo:FIELd",
"parameter_type":"string",
"parameter":["POSITIVE","NEGATIVE"]
},
"TrigState":{
"command":":TRIGger:STATe",
"parameter_type":"query_only"
},
"TrigALT":{
"command":":TRIGger:ALTernate",
"parameter_type":"string",
"parameter":["OFF","ON"]
},
"TrigExtProbeType":{
"command":":TRIGger:EXTERnal:PRObe:TYPe",
"parameter_type":"string",
"parameter":["VOLTAGE","CURRENT"]
},
"TrigExtProbeRatio":{
"command":":TRIGger:EXTERnal:PRObe:RATio",
"parameter_type":"float_string",
"parameter":[
"1E-3","2E-3","5E-3",
"1E-2","2E-2","5E-2",
"1E-1","2E-1","5E-1",
"1E+0","2E+0","5E+0",
"1E+1","2E+1","5E+1",
"1E+2","2E+2","5E+2",
"1E+3","2E+3","5E+3","1E+4"
]
},
"TrigTimeoutWhen":{
"command":":TRIGger:TIMEOut:WHEn",
"parameter_type":"string",
"parameter":["HIGH","LOW","EITHER"]
},
"TrigTimeoutTime":{
"command":":TRIGger:TIMEOut:TIMER",
"parameter_type":"float_value",
"minima":"4E-9",
"maxima":"1E1"
},
"AcqMode":{
"command":":ACQuire:MODe",
"parameter_type":"string",
"parameter":["SAMPLE","PDETECT","HIRES","AVERAGE"]
},
"AcqAverage":{
"command":":ACQuire:AVERage",
"parameter_type":"string",
"parameter":["1","2","4","8","16","32","64","128","256"]
},
"AcqRecLength":{
"command":":ACQuire:RECOrdlength",
"parameter_type":"float_string",
"parameter":["1E+3","1E+4","1E+5","1E+6","1E+7"]
},
"AcqHeader":{
"command":":HEADer",
"parameter_type":"string",
"parameter":["ON","OFF"]
},
"HorPosition":{
"command":":TIMebase:POSition",
"parameter_type":"float_value",
"minima":"-5E-2",
"maxima":"1E7"
},
"HorScale":{
"command":":TIMebase:SCALe",
"parameter_type":"float_string",
"parameter":[
"1E-9","2E-9","5E-9",
"1E-8","2E-8","5E-8",
"1E-7","2E-7","5E-7",
"1E-6","2E-6","5E-6",
"1E-5","2E-5","5E-5",
"1E-4","2E-4","5E-4",
"1E-3","2E-3","5E-3",
"1E-2","2E-2","5E-2",
"1E-1","2E-1","5E-1",
"1E+0","2E+0","5E+0",
"1E+1","2E+1","5E+1",
"1E+2"
]
},
"HorMode":{
"command":":TIMebase:MODe",
"parameter_type":"string",
"parameter":["MAIN","WINDOW","XY"]
},
"HorExpand":{
"command":":TIMebase:EXPand",
"parameter_type":"string",
"parameter":["CENTER","TRIGGER"]
},
"HorZoomPosition":{
"command":":TIMebase:WINDow:POSition",
"parameter_type":"float_value",
"minima":"-5E-2",
"maxima":"1E7"
},
"HorZoomScale":{
"command":":TIMebase:WINDow:SCALe",
"parameter_type":"float_string",
"parameter":[
"1E-9","2E-9","5E-9",
"1E-8","2E-8","5E-8",
"1E-7","2E-7","5E-7",
"1E-6","2E-6","5E-6",
"1E-5","2E-5","5E-5",
"1E-4","2E-4","5E-4",
"1E-3","2E-3","5E-3",
"1E-2","2E-2","5E-2",
"1E-1","2E-1","5E-1",
"1E+0","2E+0","5E+0",
"1E+1","2E+1","5E+1",
"1E+2"
]
},
"MathDisp":{
"command":":MATH:DISP",
"parameter_type":"string",
"parameter":["OFF","ON"]
},
"MathType":{
"command":":MATH:TYPE",
"parameter_type":"string",
"parameter":["DUAL","FFT","ADVANCE"]
},
"MathDualSour1":{
"command":":MATH:DUAL:SOURce1",
"parameter_type":"string",
"parameter":["CH1","CH2","CH3","CH4","REF1","REF2","REF3","REF4"]
},
"MathDualSour2":{
"command":":MATH:DUAL:SOURce2",
"parameter_type":"string",
"parameter":["CH1","CH2","CH3","CH4","REF1","REF2","REF3","REF4"]
},
"MathDualOper":{
"command":":MATH:DUAL:OPERator",
"parameter_type":"string",
"parameter":["PLUS","MINUS","MUL","DIV"]
},
"MathDualPos":{
"command":":MATH:DUAL:POSition",
"parameter_type":"float_value",
"minima":"-5E-2",
"maxima":"1E7"
},
"MathDualScale":{
"command":":MATH:DUAL:SCALe",
"parameter_type":"float_value",
"minima":"2E-3",
"maxima":"1E3"
},
"MathFftSource":{
"command":":MATH:FFT:SOURce",
"parameter_type":"string",
"parameter":["CH1","CH2","CH3","CH4","REF1","REF2","REF3","REF4"]
},
"MathFftMag":{
"command":":MATH:FFT:MAG",
"parameter_type":"string",
"parameter":["LINEAR","DB"]
},
"MathFftWin":{
"command":":MATH:FFT:WINDow",
"parameter_type":"string",
"parameter":["RECTANGULAR","HAMMING","HANNING","BLACKMAN"]
},
"MathFftVerPos":{
"command":":MATH:FFT:POSition",
"parameter_type":"float_value",
"minima":"-5E-2",
"maxima":"1E7"
},
"MathFftVerScale":{
"command":":MATH:FFT:SCALe",
"parameter_type":"float_value",
"minima":"2E-3",
"maxima":"1E3"
},
"MathFftHorPos":{
"command":":MATH:FFT:HORizontal:POSition",
"parameter_type":"float_value",
"minima":"-5E-9",
"maxima":"5E9"
},
"MathFftHorScale":{
"command":":MATH:FFT:HORizontal:SCALe",
"parameter_type":"float_value",
"minima":"2E-9",
"maxima":"1E9"
},
"MeasureSource1":{
"command":[
":MEASUrement:MEAS1:SOURCE1",":MEASUrement:MEAS2:SOURCE1",":MEASUrement:MEAS3:SOURCE1",":MEASUrement:MEAS4:SOURCE1",
":MEASUrement:MEAS5:SOURCE1",":MEASUrement:MEAS6:SOURCE1",":MEASUrement:MEAS7:SOURCE1",":MEASUrement:MEAS8:SOURCE1"
],
"parameter_type":"string",
"parameter":["CH1","CH2","CH3","CH4","MATH"]
},
"MeasureSource2":{
"command":[
":MEASUrement:MEAS1:SOURCE2",":MEASUrement:MEAS2:SOURCE2",":MEASUrement:MEAS3:SOURCE2",":MEASUrement:MEAS4:SOURCE2",
":MEASUrement:MEAS5:SOURCE2",":MEASUrement:MEAS6:SOURCE2",":MEASUrement:MEAS7:SOURCE2",":MEASUrement:MEAS8:SOURCE2"
],
"parameter_type":"string",
"parameter":["CH1","CH2","CH3","CH4","MATH"]
},
"MeasureType":{
"command":[
":MEASUrement:MEAS1:TYPe",":MEASUrement:MEAS2:TYPe",":MEASUrement:MEAS3:TYPe",":MEASUrement:MEAS4:TYPe",
":MEASUrement:MEAS5:TYPe",":MEASUrement:MEAS6:TYPe",":MEASUrement:MEAS7:TYPe",":MEASUrement:MEAS8:TYPe"
],
"parameter_type":"string",
"parameter":[
"PK2pk","MAXimum","MINImum","AMPlitude","LOW","MEAN","CMEan","RMS","CRMs","AREa","CARea",
"ROVShoot","FOVShoot","RPReshoot","FPReshoot","FREQuency","PERIod","RISe","FALL","PWIdth",
"NWIdth","PDUTy","PPULSE","NPULSE","PEDGE","PERIod","NEDGE","FRRDelay","FRFDelay",
"FFRDelay","FFFDelay","LRRDelay","LRFDelay","LFRDelay","LFFDelay","PHAse"
]
},
"MeasureState":{
"command":[
":MEASUrement:MEAS1:STATE",":MEASUrement:MEAS2:STATE",":MEASUrement:MEAS3:STATE",":MEASUrement:MEAS4:STATE",
":MEASUrement:MEAS5:STATE",":MEASUrement:MEAS6:STATE",":MEASUrement:MEAS7:STATE",":MEASUrement:MEAS8:STATE"
],
"parameter_type":"string",
"parameter":["OFF","ON"]
},
"MeasureValue":{
"command":[
":MEASUrement:MEAS1:VALue",":MEASUrement:MEAS2:VALue",":MEASUrement:MEAS3:VALue",":MEASUrement:MEAS4:VALue",
":MEASUrement:MEAS5:VALue",":MEASUrement:MEAS6:VALue",":MEASUrement:MEAS7:VALue",":MEASUrement:MEAS8:VALue"
],
"parameter_type":"query_only"
},
"MeasureMax":{
"command":[
":MEASUrement:MEAS1:MAXimum",":MEASUrement:MEAS2:MAXimum",":MEASUrement:MEAS3:MAXimum",":MEASUrement:MEAS4:MAXimum",
":MEASUrement:MEAS5:MAXimum",":MEASUrement:MEAS6:MAXimum",":MEASUrement:MEAS7:MAXimum",":MEASUrement:MEAS8:MAXimum"
],
"parameter_type":"query_only"
},
"MeasureMean":{
"command":[
":MEASUrement:MEAS1:MEAN",":MEASUrement:MEAS2:MEAN",":MEASUrement:MEAS3:MEAN",":MEASUrement:MEAS4:MEAN",
":MEASUrement:MEAS5:MEAN",":MEASUrement:MEAS6:MEAN",":MEASUrement:MEAS7:MEAN",":MEASUrement:MEAS8:MEAN"
],
"parameter_type":"query_only"
},
"MeasureMin":{
"command":[
":MEASUrement:MEAS1:MINImum",":MEASUrement:MEAS2:MINImum",":MEASUrement:MEAS3:MINImum",":MEASUrement:MEAS4:MINImum",
":MEASUrement:MEAS5:MINImum",":MEASUrement:MEAS6:MINImum",":MEASUrement:MEAS7:MINImum",":MEASUrement:MEAS8:MINImum"
],
"parameter_type":"query_only"
},
"MeasureStd":{
"command":[
":MEASUrement:MEAS1:STDdev",":MEASUrement:MEAS2:STDdev",":MEASUrement:MEAS3:STDdev",":MEASUrement:MEAS4:STDdev",
":MEASUrement:MEAS5:STDdev",":MEASUrement:MEAS6:STDdev",":MEASUrement:MEAS7:STDdev",":MEASUrement:MEAS8:STDdev"
],
"parameter_type":"query_only"
},
"StatisticMode":{
"command":":MEASUrement:STATIstics:MODe",
"parameter_type":"string",
"parameter":["OFF","ON"]
},
"StatisticStaWeight":{
"command":":MEASUrement:STATIstics:WEIghting",
"parameter_type":"int_value",
"minima":"2",
"maxima":"1000"
},
"StatisticReset":{
"command":":MEASUrement:STATIstics RESET",
"parameter_type":"parameter_free"
}
},
"author": "Benny Lin",
"license": "MIT"
}