Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c540013d19 | |||
| 7f0b00a323 | |||
| 4828c85668 | |||
| 4ce9fe5b8d | |||
| d74f09254e | |||
| 79ecff69cc | |||
| df45126ead | |||
| 9fade3469a | |||
| a77331176c | |||
| 8f98337267 | |||
| 205d39cb11 | |||
| a5ea3243fa |
@@ -1537,7 +1537,7 @@ class EISZeroOneDataDecoder(RecDataDecoder):
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
if time_stamp != 0 and self._start_return_data == True:
|
if time_stamp != 0 and self._start_return_data == True:
|
||||||
if (self._mode == 0):
|
if (self._mode == 0 or self._mode == 5):
|
||||||
time_stamp, delta, ret_get_time_stamp = self.eis_get_time_stamp(time_stamp)
|
time_stamp, delta, ret_get_time_stamp = self.eis_get_time_stamp(time_stamp)
|
||||||
else:
|
else:
|
||||||
time_stamp, delta, ret_get_time_stamp = self.get_time_stamp(time_stamp)
|
time_stamp, delta, ret_get_time_stamp = self.get_time_stamp(time_stamp)
|
||||||
@@ -1546,7 +1546,7 @@ class EISZeroOneDataDecoder(RecDataDecoder):
|
|||||||
print("error timeStamp full data:", list(data), datetime.now(), '\n')
|
print("error timeStamp full data:", list(data), datetime.now(), '\n')
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
if self.cali_coeff is not None and self._mode == 0:
|
if self.cali_coeff is not None and (self._mode == 0 or self._mode == 5):
|
||||||
hsrtia_a = []
|
hsrtia_a = []
|
||||||
hsrtia_b = []
|
hsrtia_b = []
|
||||||
hsrtia_c = []
|
hsrtia_c = []
|
||||||
@@ -1555,7 +1555,7 @@ class EISZeroOneDataDecoder(RecDataDecoder):
|
|||||||
|
|
||||||
voltage_amp = round(self._ac_amp * 800 / 2047) # use UI value
|
voltage_amp = round(self._ac_amp * 800 / 2047) # use UI value
|
||||||
|
|
||||||
if (self._mode == 0):
|
if (self._mode == 0 or self._mode == 5):
|
||||||
img = ch1
|
img = ch1
|
||||||
real = ch2
|
real = ch2
|
||||||
freq = ch3
|
freq = ch3
|
||||||
@@ -1615,7 +1615,7 @@ class EISZeroOneDataDecoder(RecDataDecoder):
|
|||||||
real_after_cal = impedance * math.cos(round(phase) * math.pi / 180)
|
real_after_cal = impedance * math.cos(round(phase) * math.pi / 180)
|
||||||
|
|
||||||
if self._show_data:
|
if self._show_data:
|
||||||
if (self._mode == 0):
|
if (self._mode == 0 or self._mode == 5):
|
||||||
print('|', '{:10}'.format(time_stamp),
|
print('|', '{:10}'.format(time_stamp),
|
||||||
'|', '{:5}'.format(delta),
|
'|', '{:5}'.format(delta),
|
||||||
'|', '{:6}'.format(ch1),
|
'|', '{:6}'.format(ch1),
|
||||||
@@ -1650,7 +1650,7 @@ class EISZeroOneDataDecoder(RecDataDecoder):
|
|||||||
self._mode_stop = 0
|
self._mode_stop = 0
|
||||||
|
|
||||||
ret = RecordingData(self.device, int(time_stamp * 1000 / 2), 0)
|
ret = RecordingData(self.device, int(time_stamp * 1000 / 2), 0)
|
||||||
if (self._mode == 0): #EIS Mode
|
if self._mode == 0 or self._mode == 5: #EIS Mode
|
||||||
ret.append_data(0, ch1) #Raw Imag
|
ret.append_data(0, ch1) #Raw Imag
|
||||||
ret.append_data(1, ch2) #Raw Real
|
ret.append_data(1, ch2) #Raw Real
|
||||||
ret.append_data(2, ch3 * 10) #Frequency [mHz]
|
ret.append_data(2, ch3 * 10) #Frequency [mHz]
|
||||||
|
|||||||
@@ -1131,7 +1131,7 @@ class CompletedDevice(Device):
|
|||||||
# raise RuntimeError('illegal parameter value : ' + value) from e
|
# raise RuntimeError('illegal parameter value : ' + value) from e
|
||||||
else:
|
else:
|
||||||
if name == 'MODE':
|
if name == 'MODE':
|
||||||
if self.library_name.startswith('Elite_EDC'):
|
if self.library_name.startswith('Elite_EDC') or 'EIS' in self.library_name:
|
||||||
self.set_parameter('CTRL_HIGH_Z_15', self.get_parameter('HIGHZ_TABLE')[value])
|
self.set_parameter('CTRL_HIGH_Z_15', self.get_parameter('HIGHZ_TABLE')[value])
|
||||||
self.set_parameter('TIME_DURATION', 0)
|
self.set_parameter('TIME_DURATION', 0)
|
||||||
|
|
||||||
|
|||||||
@@ -26,11 +26,43 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CHANNEL": {
|
"HIGHZ_TABLE": {
|
||||||
"derzteription": "record channels",
|
"initial": [
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1
|
||||||
|
],
|
||||||
|
"domain": {
|
||||||
|
"list": [
|
||||||
|
100
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"value": "VALUE"
|
||||||
|
},
|
||||||
|
"CTRL_HIGH_Z_15": {
|
||||||
|
"description": "ctrl highZ level",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"domain": "property",
|
"initial": 1,
|
||||||
"value": "[0, 1, 2]"
|
"value": [
|
||||||
|
"On",
|
||||||
|
"Off"
|
||||||
|
],
|
||||||
|
"on_change": "set_ctrl_highZ"
|
||||||
|
},
|
||||||
|
"CYCLE_NUMBER": {
|
||||||
|
"description": "CV cycle number",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 1,
|
||||||
|
"domain": [
|
||||||
|
65536
|
||||||
|
],
|
||||||
|
"value": {
|
||||||
|
"expression": "VALUE"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"SAMPLE_RATE": {
|
"SAMPLE_RATE": {
|
||||||
"description": "data sampling rate",
|
"description": "data sampling rate",
|
||||||
@@ -44,6 +76,12 @@
|
|||||||
},
|
},
|
||||||
"on_change": "set_sample_rate"
|
"on_change": "set_sample_rate"
|
||||||
},
|
},
|
||||||
|
"CHANNEL": {
|
||||||
|
"derzteription": "record channels",
|
||||||
|
"record_meta": true,
|
||||||
|
"domain": "property",
|
||||||
|
"value": "[0, 1, 2]"
|
||||||
|
},
|
||||||
"AMP_GAIN": {
|
"AMP_GAIN": {
|
||||||
"description": "amp gain",
|
"description": "amp gain",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
@@ -59,6 +97,7 @@
|
|||||||
"Chronoamperometric",
|
"Chronoamperometric",
|
||||||
"V-T Graph",
|
"V-T Graph",
|
||||||
"R-T Graph",
|
"R-T Graph",
|
||||||
|
"EIS constant frequency",
|
||||||
"Dev Mode"
|
"Dev Mode"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -75,6 +114,19 @@
|
|||||||
],
|
],
|
||||||
"on_change": "set_general_hs_rtia"
|
"on_change": "set_general_hs_rtia"
|
||||||
},
|
},
|
||||||
|
"GENERAL_LP_RTIA": {
|
||||||
|
"description": "Low power rtia gain",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 4,
|
||||||
|
"value": [
|
||||||
|
"0",
|
||||||
|
"1",
|
||||||
|
"2",
|
||||||
|
"3",
|
||||||
|
"auto"
|
||||||
|
],
|
||||||
|
"on_change": "set_general_lp_rtia"
|
||||||
|
},
|
||||||
"EIS_DC_BIAS": {
|
"EIS_DC_BIAS": {
|
||||||
"description": "DC voltage bias",
|
"description": "DC voltage bias",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
@@ -147,57 +199,76 @@
|
|||||||
8
|
8
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"CF_DC_BIAS": {
|
||||||
"ADC_VALUE_I": {
|
"description": "DC voltage bias",
|
||||||
"description": "ADC value current value",
|
|
||||||
"domain": "int"
|
|
||||||
},
|
|
||||||
"Scan_Rate": {
|
|
||||||
"description": "Voltage Scan Rate",
|
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 10000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
100001
|
"VOLT_MAX"
|
||||||
],
|
],
|
||||||
"value": {
|
"value": {
|
||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CTRL_HIGH_Z_15": {
|
"CF_AC_AMP": {
|
||||||
"description": "ctrl highZ level",
|
"description": "AC Amplitude",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 1,
|
"initial": 25,
|
||||||
"value": [
|
"domain": [
|
||||||
"On",
|
2048
|
||||||
"Off"
|
|
||||||
],
|
|
||||||
"on_change": "set_ctrl_highZ"
|
|
||||||
},
|
|
||||||
"ADC_LEVEL_I_15": {
|
|
||||||
"description": "ADC level",
|
|
||||||
"record_meta": true,
|
|
||||||
"initial": 4,
|
|
||||||
"value": [
|
|
||||||
"0",
|
|
||||||
"1",
|
|
||||||
"2",
|
|
||||||
"3",
|
|
||||||
"auto"
|
|
||||||
],
|
|
||||||
"on_change": "set_adc_gain_I"
|
|
||||||
},
|
|
||||||
"ADC_LEVEL_V_IN_15": {
|
|
||||||
"description": "ADC level",
|
|
||||||
"record_meta": true,
|
|
||||||
"initial": 3,
|
|
||||||
"value": [
|
|
||||||
"0",
|
|
||||||
"1",
|
|
||||||
"2",
|
|
||||||
"auto"
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"VOLT_INITIAL": {
|
"CF_FREQ": {
|
||||||
|
"description": "frequency of cf",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 13333333,
|
||||||
|
"domain": [
|
||||||
|
"FREQ_MAX"
|
||||||
|
],
|
||||||
|
"value": {
|
||||||
|
"expression": "VALUE"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CF_PPD": {
|
||||||
|
"description": "Point per decades",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 10,
|
||||||
|
"domain": [
|
||||||
|
11
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"CF_SCALE": {
|
||||||
|
"description": "Point spacing pattern",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 0,
|
||||||
|
"value": [
|
||||||
|
0,
|
||||||
|
1
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"CF_DELAY": {
|
||||||
|
"description": "Wait x peroid before start taking measurements",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 0,
|
||||||
|
"domain": [
|
||||||
|
101
|
||||||
|
],
|
||||||
|
"value": {
|
||||||
|
"expression": "VALUE"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CF_AVERAGE_NUM": {
|
||||||
|
"description": "Number of sample used for average funciton",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 8,
|
||||||
|
"value": [
|
||||||
|
2,
|
||||||
|
4,
|
||||||
|
6,
|
||||||
|
8
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"CV_E_INITIAL": {
|
||||||
"description": "Initial Voltage of Scan",
|
"description": "Initial Voltage of Scan",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
@@ -208,8 +279,8 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VOLT_MAX": {
|
"CV_E1": {
|
||||||
"description": "Max Voltage of Scan",
|
"description": "First voltage of Scan",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
@@ -219,8 +290,8 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VOLT_MIN": {
|
"CV_E2": {
|
||||||
"description": "Min Voltage of Scan",
|
"description": "Second voltage of Scan",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
@@ -230,19 +301,19 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CYCLE_NUMBER": {
|
"CV_SCAN_RATE": {
|
||||||
"description": "CV cycle number",
|
"description": "Voltage scan rate",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 1,
|
"initial": 10000,
|
||||||
"domain": [
|
"domain": [
|
||||||
65536
|
100001
|
||||||
],
|
],
|
||||||
"value": {
|
"value": {
|
||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VOLT_VSCAN": {
|
"CA_VOLT": {
|
||||||
"description": "Voltage of VScan",
|
"description": "Voltage of ca",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
@@ -252,7 +323,7 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"MEASURE_VIN_RANGE": {
|
"VT_MEASURE_VIN_RANGE": {
|
||||||
"description": "measure range of Vin",
|
"description": "measure range of Vin",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 0,
|
"initial": 0,
|
||||||
@@ -275,6 +346,10 @@
|
|||||||
},
|
},
|
||||||
"on_change": "set_para_RT_VOLT_SET"
|
"on_change": "set_para_RT_VOLT_SET"
|
||||||
},
|
},
|
||||||
|
"ADC_VALUE_I": {
|
||||||
|
"description": "ADC value current value",
|
||||||
|
"domain": "int"
|
||||||
|
},
|
||||||
"BLE_WRITE": {
|
"BLE_WRITE": {
|
||||||
"description": "send msg to elite",
|
"description": "send msg to elite",
|
||||||
"domain": {
|
"domain": {
|
||||||
@@ -306,10 +381,11 @@
|
|||||||
"expression": "MODE",
|
"expression": "MODE",
|
||||||
"when": {
|
"when": {
|
||||||
"0": "set_general_hs_rtia",
|
"0": "set_general_hs_rtia",
|
||||||
"1": "set_adc_gain_I",
|
"1": "set_general_lp_rtia",
|
||||||
"2": "set_adc_gain_I",
|
"2": "set_general_lp_rtia",
|
||||||
"3": "set_adc_gain_I",
|
"3": "set_general_lp_rtia",
|
||||||
"4": "set_adc_gain_I"
|
"4": "set_general_lp_rtia",
|
||||||
|
"5": "set_general_hs_rtia"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -317,22 +393,25 @@
|
|||||||
"when": {
|
"when": {
|
||||||
"0": "curve_eis",
|
"0": "curve_eis",
|
||||||
"1": "curve_cv3",
|
"1": "curve_cv3",
|
||||||
"2": "curve_const_vscan",
|
"2": "curve_ca",
|
||||||
"3": "curve_vt",
|
"3": "curve_vt",
|
||||||
"4": "curve_rt"
|
"4": "curve_rt",
|
||||||
|
"5": "curve_cf"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expression": "MODE",
|
"expression": "MODE",
|
||||||
"when": {
|
"when": {
|
||||||
"0": "curve_eis_para2",
|
"0": "curve_eis_para2",
|
||||||
"1": "curve_cv3_para2"
|
"1": "curve_cv3_para2",
|
||||||
|
"5": "curve_cf_para2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expression": "MODE",
|
"expression": "MODE",
|
||||||
"when": {
|
"when": {
|
||||||
"0": "curve_eis_mode"
|
"0": "curve_eis_mode",
|
||||||
|
"5": "curve_cf_mode"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"_sync(True)",
|
"_sync(True)",
|
||||||
@@ -358,6 +437,12 @@
|
|||||||
"1XFF;1X70;1B>GENERAL_HS_RTIA"
|
"1XFF;1X70;1B>GENERAL_HS_RTIA"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"set_general_lp_rtia": {
|
||||||
|
"type": "RIS",
|
||||||
|
"data": [
|
||||||
|
"1XFF;1X71;1B>GENERAL_LP_RTIA"
|
||||||
|
]
|
||||||
|
},
|
||||||
"set_sample_rate": {
|
"set_sample_rate": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
@@ -367,16 +452,10 @@
|
|||||||
"XE0;2B>va"
|
"XE0;2B>va"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"set_adc_gain_I": {
|
|
||||||
"type": "RIS",
|
|
||||||
"data": [
|
|
||||||
"XE1;X05;B>ADC_LEVEL_I_15"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"set_ctrl_highZ": {
|
"set_ctrl_highZ": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"data": [
|
"data": [
|
||||||
"XE1;X03;B>CTRL_HIGH_Z_15"
|
"1XFF;1X72;1B>CTRL_HIGH_Z_15"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"curve_eis": {
|
"curve_eis": {
|
||||||
@@ -419,13 +498,51 @@
|
|||||||
"1X12;1XFF"
|
"1X12;1XFF"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"curve_cf": {
|
||||||
|
"type": "RIS",
|
||||||
|
"parameter": {
|
||||||
|
"fa": "CF_FREQ",
|
||||||
|
"dp": "CF_DELAY",
|
||||||
|
"dc": "CF_DC_BIAS",
|
||||||
|
"am": "CF_AC_AMP",
|
||||||
|
"an": "CF_AVERAGE_NUM",
|
||||||
|
"rt": "GENERAL_HS_RTIA",
|
||||||
|
"pp": "CF_PPD",
|
||||||
|
"sp": "CF_SCALE"
|
||||||
|
},
|
||||||
|
"data": [
|
||||||
|
"1X13;1X01;4B>fa;4B>0;2B>dp"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"curve_cf_para2": {
|
||||||
|
"type": "RIS",
|
||||||
|
"parameter": {
|
||||||
|
"fa": "CF_FREQ",
|
||||||
|
"dp": "CF_DELAY",
|
||||||
|
"dc": "CF_DC_BIAS",
|
||||||
|
"am": "CF_AC_AMP",
|
||||||
|
"an": "CF_AVERAGE_NUM",
|
||||||
|
"rt": "GENERAL_HS_RTIA",
|
||||||
|
"pp": "CF_PPD",
|
||||||
|
"sp": "CF_SCALE"
|
||||||
|
},
|
||||||
|
"data": [
|
||||||
|
"1X13;1X02;2B>dc;2B>am;B>an;B>rt;2B>pp;B>sp"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"curve_cf_mode": {
|
||||||
|
"type": "RIS",
|
||||||
|
"data": [
|
||||||
|
"1X13;1XFF"
|
||||||
|
]
|
||||||
|
},
|
||||||
"curve_cv3": {
|
"curve_cv3": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "VOLT_INITIAL",
|
"va": "CV_E_INITIAL",
|
||||||
"vb": "VOLT_MAX",
|
"vb": "CV_E1",
|
||||||
"vc": "VOLT_MIN",
|
"vc": "CV_E2",
|
||||||
"ve": "Scan_Rate",
|
"ve": "CV_SCAN_RATE",
|
||||||
"vf": "SAMPLE_RATE",
|
"vf": "SAMPLE_RATE",
|
||||||
"cn": "CYCLE_NUMBER"
|
"cn": "CYCLE_NUMBER"
|
||||||
},
|
},
|
||||||
@@ -436,10 +553,10 @@
|
|||||||
"curve_cv3_para2": {
|
"curve_cv3_para2": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "VOLT_INITIAL",
|
"va": "CV_E_INITIAL",
|
||||||
"vb": "VOLT_MAX",
|
"vb": "CV_E1",
|
||||||
"vc": "VOLT_MIN",
|
"vc": "CV_E2",
|
||||||
"ve": "Scan_Rate",
|
"ve": "CV_SCAN_RATE",
|
||||||
"vf": "SAMPLE_RATE",
|
"vf": "SAMPLE_RATE",
|
||||||
"cn": "CYCLE_NUMBER"
|
"cn": "CYCLE_NUMBER"
|
||||||
},
|
},
|
||||||
@@ -447,19 +564,18 @@
|
|||||||
"1X09;1X02;4B>ve;2B>vf;2B>cn"
|
"1X09;1X02;4B>ve;2B>vf;2B>cn"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"curve_const_vscan": {
|
"curve_ca": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "VOLT_VSCAN",
|
"va": "CA_VOLT",
|
||||||
"pa": "ADC_LEVEL_I_15",
|
"pa": "GENERAL_LP_RTIA",
|
||||||
"pb": "ADC_LEVEL_V_IN_15",
|
|
||||||
"pd": "CTRL_HIGH_Z_15",
|
"pd": "CTRL_HIGH_Z_15",
|
||||||
"pe": "SAMPLE_RATE"
|
"pe": "SAMPLE_RATE"
|
||||||
},
|
},
|
||||||
"data": [
|
"data": [
|
||||||
"1X0B;",
|
"1X0B;",
|
||||||
"2B>va;",
|
"2B>va;",
|
||||||
"4b>pa;4b>pb;",
|
"4b>pa;4b>0;",
|
||||||
"4b>0;4b>pd;",
|
"4b>0;4b>pd;",
|
||||||
"2B>pe"
|
"2B>pe"
|
||||||
]
|
]
|
||||||
@@ -468,15 +584,14 @@
|
|||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "RT_VOLT_SET",
|
"va": "RT_VOLT_SET",
|
||||||
"pa": "ADC_LEVEL_I_15",
|
"pa": "GENERAL_LP_RTIA",
|
||||||
"pb": "ADC_LEVEL_V_IN_15",
|
|
||||||
"pd": "CTRL_HIGH_Z_15",
|
"pd": "CTRL_HIGH_Z_15",
|
||||||
"pe": "SAMPLE_RATE"
|
"pe": "SAMPLE_RATE"
|
||||||
},
|
},
|
||||||
"data": [
|
"data": [
|
||||||
"X04;",
|
"X04;",
|
||||||
"2B>va;",
|
"2B>va;",
|
||||||
"4b>pa;4b>pb;",
|
"4b>pa;4b>0;",
|
||||||
"4b>0;4b>pd;",
|
"4b>0;4b>pd;",
|
||||||
"2B>pe"
|
"2B>pe"
|
||||||
]
|
]
|
||||||
@@ -484,15 +599,14 @@
|
|||||||
"curve_vt": {
|
"curve_vt": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"pa": "ADC_LEVEL_I_15",
|
"pa": "GENERAL_LP_RTIA",
|
||||||
"pb": "ADC_LEVEL_V_IN_15",
|
|
||||||
"pd": "CTRL_HIGH_Z_15",
|
"pd": "CTRL_HIGH_Z_15",
|
||||||
"pe": "SAMPLE_RATE",
|
"pe": "SAMPLE_RATE",
|
||||||
"va": "MEASURE_VIN_RANGE"
|
"va": "VT_MEASURE_VIN_RANGE"
|
||||||
},
|
},
|
||||||
"data": [
|
"data": [
|
||||||
"X05;",
|
"X05;",
|
||||||
"4b>pa;4b>pb;",
|
"4b>pa;4b>0;",
|
||||||
"4b>0;4b>pd;",
|
"4b>0;4b>pd;",
|
||||||
"2B>pe;",
|
"2B>pe;",
|
||||||
"1B>va"
|
"1B>va"
|
||||||
|
|||||||
@@ -26,11 +26,43 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CHANNEL": {
|
"HIGHZ_TABLE": {
|
||||||
"derzteription": "record channels",
|
"initial": [
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1
|
||||||
|
],
|
||||||
|
"domain": {
|
||||||
|
"list": [
|
||||||
|
100
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"value": "VALUE"
|
||||||
|
},
|
||||||
|
"CTRL_HIGH_Z_15": {
|
||||||
|
"description": "ctrl highZ level",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"domain": "property",
|
"initial": 1,
|
||||||
"value": "[0, 1, 2]"
|
"value": [
|
||||||
|
"On",
|
||||||
|
"Off"
|
||||||
|
],
|
||||||
|
"on_change": "set_ctrl_highZ"
|
||||||
|
},
|
||||||
|
"CYCLE_NUMBER": {
|
||||||
|
"description": "CV cycle number",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 1,
|
||||||
|
"domain": [
|
||||||
|
65536
|
||||||
|
],
|
||||||
|
"value": {
|
||||||
|
"expression": "VALUE"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"SAMPLE_RATE": {
|
"SAMPLE_RATE": {
|
||||||
"description": "data sampling rate",
|
"description": "data sampling rate",
|
||||||
@@ -44,6 +76,12 @@
|
|||||||
},
|
},
|
||||||
"on_change": "set_sample_rate"
|
"on_change": "set_sample_rate"
|
||||||
},
|
},
|
||||||
|
"CHANNEL": {
|
||||||
|
"derzteription": "record channels",
|
||||||
|
"record_meta": true,
|
||||||
|
"domain": "property",
|
||||||
|
"value": "[0, 1, 2]"
|
||||||
|
},
|
||||||
"AMP_GAIN": {
|
"AMP_GAIN": {
|
||||||
"description": "amp gain",
|
"description": "amp gain",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
@@ -59,6 +97,7 @@
|
|||||||
"Chronoamperometric",
|
"Chronoamperometric",
|
||||||
"V-T Graph",
|
"V-T Graph",
|
||||||
"R-T Graph",
|
"R-T Graph",
|
||||||
|
"EIS constant frequency",
|
||||||
"Dev Mode"
|
"Dev Mode"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -75,6 +114,19 @@
|
|||||||
],
|
],
|
||||||
"on_change": "set_general_hs_rtia"
|
"on_change": "set_general_hs_rtia"
|
||||||
},
|
},
|
||||||
|
"GENERAL_LP_RTIA": {
|
||||||
|
"description": "Low power rtia gain",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 4,
|
||||||
|
"value": [
|
||||||
|
"0",
|
||||||
|
"1",
|
||||||
|
"2",
|
||||||
|
"3",
|
||||||
|
"auto"
|
||||||
|
],
|
||||||
|
"on_change": "set_general_lp_rtia"
|
||||||
|
},
|
||||||
"EIS_DC_BIAS": {
|
"EIS_DC_BIAS": {
|
||||||
"description": "DC voltage bias",
|
"description": "DC voltage bias",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
@@ -147,57 +199,76 @@
|
|||||||
8
|
8
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"CF_DC_BIAS": {
|
||||||
"ADC_VALUE_I": {
|
"description": "DC voltage bias",
|
||||||
"description": "ADC value current value",
|
|
||||||
"domain": "int"
|
|
||||||
},
|
|
||||||
"Scan_Rate": {
|
|
||||||
"description": "Voltage Scan Rate",
|
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 10000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
100001
|
"VOLT_MAX"
|
||||||
],
|
],
|
||||||
"value": {
|
"value": {
|
||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CTRL_HIGH_Z_15": {
|
"CF_AC_AMP": {
|
||||||
"description": "ctrl highZ level",
|
"description": "AC Amplitude",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 1,
|
"initial": 25,
|
||||||
"value": [
|
"domain": [
|
||||||
"On",
|
2048
|
||||||
"Off"
|
|
||||||
],
|
|
||||||
"on_change": "set_ctrl_highZ"
|
|
||||||
},
|
|
||||||
"ADC_LEVEL_I_15": {
|
|
||||||
"description": "ADC level",
|
|
||||||
"record_meta": true,
|
|
||||||
"initial": 4,
|
|
||||||
"value": [
|
|
||||||
"0",
|
|
||||||
"1",
|
|
||||||
"2",
|
|
||||||
"3",
|
|
||||||
"auto"
|
|
||||||
],
|
|
||||||
"on_change": "set_adc_gain_I"
|
|
||||||
},
|
|
||||||
"ADC_LEVEL_V_IN_15": {
|
|
||||||
"description": "ADC level",
|
|
||||||
"record_meta": true,
|
|
||||||
"initial": 3,
|
|
||||||
"value": [
|
|
||||||
"0",
|
|
||||||
"1",
|
|
||||||
"2",
|
|
||||||
"auto"
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"VOLT_INITIAL": {
|
"CF_FREQ": {
|
||||||
|
"description": "frequency of cf",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 13333333,
|
||||||
|
"domain": [
|
||||||
|
"FREQ_MAX"
|
||||||
|
],
|
||||||
|
"value": {
|
||||||
|
"expression": "VALUE"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CF_PPD": {
|
||||||
|
"description": "Point per decades",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 10,
|
||||||
|
"domain": [
|
||||||
|
11
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"CF_SCALE": {
|
||||||
|
"description": "Point spacing pattern",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 0,
|
||||||
|
"value": [
|
||||||
|
0,
|
||||||
|
1
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"CF_DELAY": {
|
||||||
|
"description": "Wait x peroid before start taking measurements",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 0,
|
||||||
|
"domain": [
|
||||||
|
101
|
||||||
|
],
|
||||||
|
"value": {
|
||||||
|
"expression": "VALUE"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CF_AVERAGE_NUM": {
|
||||||
|
"description": "Number of sample used for average funciton",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 8,
|
||||||
|
"value": [
|
||||||
|
2,
|
||||||
|
4,
|
||||||
|
6,
|
||||||
|
8
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"CV_E_INITIAL": {
|
||||||
"description": "Initial Voltage of Scan",
|
"description": "Initial Voltage of Scan",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
@@ -208,8 +279,8 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VOLT_MAX": {
|
"CV_E1": {
|
||||||
"description": "Max Voltage of Scan",
|
"description": "First voltage of Scan",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
@@ -219,8 +290,8 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VOLT_MIN": {
|
"CV_E2": {
|
||||||
"description": "Min Voltage of Scan",
|
"description": "Second voltage of Scan",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
@@ -230,19 +301,19 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CYCLE_NUMBER": {
|
"CV_SCAN_RATE": {
|
||||||
"description": "CV cycle number",
|
"description": "Voltage scan rate",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 1,
|
"initial": 10000,
|
||||||
"domain": [
|
"domain": [
|
||||||
65536
|
100001
|
||||||
],
|
],
|
||||||
"value": {
|
"value": {
|
||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VOLT_VSCAN": {
|
"CA_VOLT": {
|
||||||
"description": "Voltage of VScan",
|
"description": "Voltage of ca",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
@@ -252,7 +323,7 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"MEASURE_VIN_RANGE": {
|
"VT_MEASURE_VIN_RANGE": {
|
||||||
"description": "measure range of Vin",
|
"description": "measure range of Vin",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 0,
|
"initial": 0,
|
||||||
@@ -275,6 +346,10 @@
|
|||||||
},
|
},
|
||||||
"on_change": "set_para_RT_VOLT_SET"
|
"on_change": "set_para_RT_VOLT_SET"
|
||||||
},
|
},
|
||||||
|
"ADC_VALUE_I": {
|
||||||
|
"description": "ADC value current value",
|
||||||
|
"domain": "int"
|
||||||
|
},
|
||||||
"BLE_WRITE": {
|
"BLE_WRITE": {
|
||||||
"description": "send msg to elite",
|
"description": "send msg to elite",
|
||||||
"domain": {
|
"domain": {
|
||||||
@@ -306,10 +381,11 @@
|
|||||||
"expression": "MODE",
|
"expression": "MODE",
|
||||||
"when": {
|
"when": {
|
||||||
"0": "set_general_hs_rtia",
|
"0": "set_general_hs_rtia",
|
||||||
"1": "set_adc_gain_I",
|
"1": "set_general_lp_rtia",
|
||||||
"2": "set_adc_gain_I",
|
"2": "set_general_lp_rtia",
|
||||||
"3": "set_adc_gain_I",
|
"3": "set_general_lp_rtia",
|
||||||
"4": "set_adc_gain_I"
|
"4": "set_general_lp_rtia",
|
||||||
|
"5": "set_general_hs_rtia"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -317,22 +393,25 @@
|
|||||||
"when": {
|
"when": {
|
||||||
"0": "curve_eis",
|
"0": "curve_eis",
|
||||||
"1": "curve_cv3",
|
"1": "curve_cv3",
|
||||||
"2": "curve_const_vscan",
|
"2": "curve_ca",
|
||||||
"3": "curve_vt",
|
"3": "curve_vt",
|
||||||
"4": "curve_rt"
|
"4": "curve_rt",
|
||||||
|
"5": "curve_cf"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expression": "MODE",
|
"expression": "MODE",
|
||||||
"when": {
|
"when": {
|
||||||
"0": "curve_eis_para2",
|
"0": "curve_eis_para2",
|
||||||
"1": "curve_cv3_para2"
|
"1": "curve_cv3_para2",
|
||||||
|
"5": "curve_cf_para2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expression": "MODE",
|
"expression": "MODE",
|
||||||
"when": {
|
"when": {
|
||||||
"0": "curve_eis_mode"
|
"0": "curve_eis_mode",
|
||||||
|
"5": "curve_cf_mode"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"_sync(True)",
|
"_sync(True)",
|
||||||
@@ -358,6 +437,12 @@
|
|||||||
"1XFF;1X70;1B>GENERAL_HS_RTIA"
|
"1XFF;1X70;1B>GENERAL_HS_RTIA"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"set_general_lp_rtia": {
|
||||||
|
"type": "RIS",
|
||||||
|
"data": [
|
||||||
|
"1XFF;1X71;1B>GENERAL_LP_RTIA"
|
||||||
|
]
|
||||||
|
},
|
||||||
"set_sample_rate": {
|
"set_sample_rate": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
@@ -367,16 +452,10 @@
|
|||||||
"XE0;2B>va"
|
"XE0;2B>va"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"set_adc_gain_I": {
|
|
||||||
"type": "RIS",
|
|
||||||
"data": [
|
|
||||||
"XE1;X05;B>ADC_LEVEL_I_15"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"set_ctrl_highZ": {
|
"set_ctrl_highZ": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"data": [
|
"data": [
|
||||||
"XE1;X03;B>CTRL_HIGH_Z_15"
|
"1XFF;1X72;1B>CTRL_HIGH_Z_15"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"curve_eis": {
|
"curve_eis": {
|
||||||
@@ -419,13 +498,51 @@
|
|||||||
"1X12;1XFF"
|
"1X12;1XFF"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"curve_cf": {
|
||||||
|
"type": "RIS",
|
||||||
|
"parameter": {
|
||||||
|
"fa": "CF_FREQ",
|
||||||
|
"dp": "CF_DELAY",
|
||||||
|
"dc": "CF_DC_BIAS",
|
||||||
|
"am": "CF_AC_AMP",
|
||||||
|
"an": "CF_AVERAGE_NUM",
|
||||||
|
"rt": "GENERAL_HS_RTIA",
|
||||||
|
"pp": "CF_PPD",
|
||||||
|
"sp": "CF_SCALE"
|
||||||
|
},
|
||||||
|
"data": [
|
||||||
|
"1X13;1X01;4B>fa;4B>0;2B>dp"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"curve_cf_para2": {
|
||||||
|
"type": "RIS",
|
||||||
|
"parameter": {
|
||||||
|
"fa": "CF_FREQ",
|
||||||
|
"dp": "CF_DELAY",
|
||||||
|
"dc": "CF_DC_BIAS",
|
||||||
|
"am": "CF_AC_AMP",
|
||||||
|
"an": "CF_AVERAGE_NUM",
|
||||||
|
"rt": "GENERAL_HS_RTIA",
|
||||||
|
"pp": "CF_PPD",
|
||||||
|
"sp": "CF_SCALE"
|
||||||
|
},
|
||||||
|
"data": [
|
||||||
|
"1X13;1X02;2B>dc;2B>am;B>an;B>rt;2B>pp;B>sp"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"curve_cf_mode": {
|
||||||
|
"type": "RIS",
|
||||||
|
"data": [
|
||||||
|
"1X13;1XFF"
|
||||||
|
]
|
||||||
|
},
|
||||||
"curve_cv3": {
|
"curve_cv3": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "VOLT_INITIAL",
|
"va": "CV_E_INITIAL",
|
||||||
"vb": "VOLT_MAX",
|
"vb": "CV_E1",
|
||||||
"vc": "VOLT_MIN",
|
"vc": "CV_E2",
|
||||||
"ve": "Scan_Rate",
|
"ve": "CV_SCAN_RATE",
|
||||||
"vf": "SAMPLE_RATE",
|
"vf": "SAMPLE_RATE",
|
||||||
"cn": "CYCLE_NUMBER"
|
"cn": "CYCLE_NUMBER"
|
||||||
},
|
},
|
||||||
@@ -436,10 +553,10 @@
|
|||||||
"curve_cv3_para2": {
|
"curve_cv3_para2": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "VOLT_INITIAL",
|
"va": "CV_E_INITIAL",
|
||||||
"vb": "VOLT_MAX",
|
"vb": "CV_E1",
|
||||||
"vc": "VOLT_MIN",
|
"vc": "CV_E2",
|
||||||
"ve": "Scan_Rate",
|
"ve": "CV_SCAN_RATE",
|
||||||
"vf": "SAMPLE_RATE",
|
"vf": "SAMPLE_RATE",
|
||||||
"cn": "CYCLE_NUMBER"
|
"cn": "CYCLE_NUMBER"
|
||||||
},
|
},
|
||||||
@@ -447,19 +564,18 @@
|
|||||||
"1X09;1X02;4B>ve;2B>vf;2B>cn"
|
"1X09;1X02;4B>ve;2B>vf;2B>cn"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"curve_const_vscan": {
|
"curve_ca": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "VOLT_VSCAN",
|
"va": "CA_VOLT",
|
||||||
"pa": "ADC_LEVEL_I_15",
|
"pa": "GENERAL_LP_RTIA",
|
||||||
"pb": "ADC_LEVEL_V_IN_15",
|
|
||||||
"pd": "CTRL_HIGH_Z_15",
|
"pd": "CTRL_HIGH_Z_15",
|
||||||
"pe": "SAMPLE_RATE"
|
"pe": "SAMPLE_RATE"
|
||||||
},
|
},
|
||||||
"data": [
|
"data": [
|
||||||
"1X0B;",
|
"1X0B;",
|
||||||
"2B>va;",
|
"2B>va;",
|
||||||
"4b>pa;4b>pb;",
|
"4b>pa;4b>0;",
|
||||||
"4b>0;4b>pd;",
|
"4b>0;4b>pd;",
|
||||||
"2B>pe"
|
"2B>pe"
|
||||||
]
|
]
|
||||||
@@ -468,15 +584,14 @@
|
|||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "RT_VOLT_SET",
|
"va": "RT_VOLT_SET",
|
||||||
"pa": "ADC_LEVEL_I_15",
|
"pa": "GENERAL_LP_RTIA",
|
||||||
"pb": "ADC_LEVEL_V_IN_15",
|
|
||||||
"pd": "CTRL_HIGH_Z_15",
|
"pd": "CTRL_HIGH_Z_15",
|
||||||
"pe": "SAMPLE_RATE"
|
"pe": "SAMPLE_RATE"
|
||||||
},
|
},
|
||||||
"data": [
|
"data": [
|
||||||
"X04;",
|
"X04;",
|
||||||
"2B>va;",
|
"2B>va;",
|
||||||
"4b>pa;4b>pb;",
|
"4b>pa;4b>0;",
|
||||||
"4b>0;4b>pd;",
|
"4b>0;4b>pd;",
|
||||||
"2B>pe"
|
"2B>pe"
|
||||||
]
|
]
|
||||||
@@ -484,15 +599,14 @@
|
|||||||
"curve_vt": {
|
"curve_vt": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"pa": "ADC_LEVEL_I_15",
|
"pa": "GENERAL_LP_RTIA",
|
||||||
"pb": "ADC_LEVEL_V_IN_15",
|
|
||||||
"pd": "CTRL_HIGH_Z_15",
|
"pd": "CTRL_HIGH_Z_15",
|
||||||
"pe": "SAMPLE_RATE",
|
"pe": "SAMPLE_RATE",
|
||||||
"va": "MEASURE_VIN_RANGE"
|
"va": "VT_MEASURE_VIN_RANGE"
|
||||||
},
|
},
|
||||||
"data": [
|
"data": [
|
||||||
"X05;",
|
"X05;",
|
||||||
"4b>pa;4b>pb;",
|
"4b>pa;4b>0;",
|
||||||
"4b>0;4b>pd;",
|
"4b>0;4b>pd;",
|
||||||
"2B>pe;",
|
"2B>pe;",
|
||||||
"1B>va"
|
"1B>va"
|
||||||
|
|||||||
@@ -26,11 +26,43 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CHANNEL": {
|
"HIGHZ_TABLE": {
|
||||||
"derzteription": "record channels",
|
"initial": [
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1
|
||||||
|
],
|
||||||
|
"domain": {
|
||||||
|
"list": [
|
||||||
|
100
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"value": "VALUE"
|
||||||
|
},
|
||||||
|
"CTRL_HIGH_Z_15": {
|
||||||
|
"description": "ctrl highZ level",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"domain": "property",
|
"initial": 1,
|
||||||
"value": "[0, 1, 2]"
|
"value": [
|
||||||
|
"On",
|
||||||
|
"Off"
|
||||||
|
],
|
||||||
|
"on_change": "set_ctrl_highZ"
|
||||||
|
},
|
||||||
|
"CYCLE_NUMBER": {
|
||||||
|
"description": "CV cycle number",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 1,
|
||||||
|
"domain": [
|
||||||
|
65536
|
||||||
|
],
|
||||||
|
"value": {
|
||||||
|
"expression": "VALUE"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"SAMPLE_RATE": {
|
"SAMPLE_RATE": {
|
||||||
"description": "data sampling rate",
|
"description": "data sampling rate",
|
||||||
@@ -44,6 +76,12 @@
|
|||||||
},
|
},
|
||||||
"on_change": "set_sample_rate"
|
"on_change": "set_sample_rate"
|
||||||
},
|
},
|
||||||
|
"CHANNEL": {
|
||||||
|
"derzteription": "record channels",
|
||||||
|
"record_meta": true,
|
||||||
|
"domain": "property",
|
||||||
|
"value": "[0, 1, 2]"
|
||||||
|
},
|
||||||
"AMP_GAIN": {
|
"AMP_GAIN": {
|
||||||
"description": "amp gain",
|
"description": "amp gain",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
@@ -59,6 +97,7 @@
|
|||||||
"Chronoamperometric",
|
"Chronoamperometric",
|
||||||
"V-T Graph",
|
"V-T Graph",
|
||||||
"R-T Graph",
|
"R-T Graph",
|
||||||
|
"EIS constant frequency",
|
||||||
"Dev Mode"
|
"Dev Mode"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -75,6 +114,19 @@
|
|||||||
],
|
],
|
||||||
"on_change": "set_general_hs_rtia"
|
"on_change": "set_general_hs_rtia"
|
||||||
},
|
},
|
||||||
|
"GENERAL_LP_RTIA": {
|
||||||
|
"description": "Low power rtia gain",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 4,
|
||||||
|
"value": [
|
||||||
|
"0",
|
||||||
|
"1",
|
||||||
|
"2",
|
||||||
|
"3",
|
||||||
|
"auto"
|
||||||
|
],
|
||||||
|
"on_change": "set_general_lp_rtia"
|
||||||
|
},
|
||||||
"EIS_DC_BIAS": {
|
"EIS_DC_BIAS": {
|
||||||
"description": "DC voltage bias",
|
"description": "DC voltage bias",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
@@ -147,57 +199,76 @@
|
|||||||
8
|
8
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"CF_DC_BIAS": {
|
||||||
"ADC_VALUE_I": {
|
"description": "DC voltage bias",
|
||||||
"description": "ADC value current value",
|
|
||||||
"domain": "int"
|
|
||||||
},
|
|
||||||
"Scan_Rate": {
|
|
||||||
"description": "Voltage Scan Rate",
|
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 10000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
100001
|
"VOLT_MAX"
|
||||||
],
|
],
|
||||||
"value": {
|
"value": {
|
||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CTRL_HIGH_Z_15": {
|
"CF_AC_AMP": {
|
||||||
"description": "ctrl highZ level",
|
"description": "AC Amplitude",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 1,
|
"initial": 25,
|
||||||
"value": [
|
"domain": [
|
||||||
"On",
|
2048
|
||||||
"Off"
|
|
||||||
],
|
|
||||||
"on_change": "set_ctrl_highZ"
|
|
||||||
},
|
|
||||||
"ADC_LEVEL_I_15": {
|
|
||||||
"description": "ADC level",
|
|
||||||
"record_meta": true,
|
|
||||||
"initial": 4,
|
|
||||||
"value": [
|
|
||||||
"0",
|
|
||||||
"1",
|
|
||||||
"2",
|
|
||||||
"3",
|
|
||||||
"auto"
|
|
||||||
],
|
|
||||||
"on_change": "set_adc_gain_I"
|
|
||||||
},
|
|
||||||
"ADC_LEVEL_V_IN_15": {
|
|
||||||
"description": "ADC level",
|
|
||||||
"record_meta": true,
|
|
||||||
"initial": 3,
|
|
||||||
"value": [
|
|
||||||
"0",
|
|
||||||
"1",
|
|
||||||
"2",
|
|
||||||
"auto"
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"VOLT_INITIAL": {
|
"CF_FREQ": {
|
||||||
|
"description": "frequency of cf",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 13333333,
|
||||||
|
"domain": [
|
||||||
|
"FREQ_MAX"
|
||||||
|
],
|
||||||
|
"value": {
|
||||||
|
"expression": "VALUE"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CF_PPD": {
|
||||||
|
"description": "Point per decades",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 10,
|
||||||
|
"domain": [
|
||||||
|
11
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"CF_SCALE": {
|
||||||
|
"description": "Point spacing pattern",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 0,
|
||||||
|
"value": [
|
||||||
|
0,
|
||||||
|
1
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"CF_DELAY": {
|
||||||
|
"description": "Wait x peroid before start taking measurements",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 0,
|
||||||
|
"domain": [
|
||||||
|
101
|
||||||
|
],
|
||||||
|
"value": {
|
||||||
|
"expression": "VALUE"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CF_AVERAGE_NUM": {
|
||||||
|
"description": "Number of sample used for average funciton",
|
||||||
|
"record_meta": true,
|
||||||
|
"initial": 8,
|
||||||
|
"value": [
|
||||||
|
2,
|
||||||
|
4,
|
||||||
|
6,
|
||||||
|
8
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"CV_E_INITIAL": {
|
||||||
"description": "Initial Voltage of Scan",
|
"description": "Initial Voltage of Scan",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
@@ -208,8 +279,8 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VOLT_MAX": {
|
"CV_E1": {
|
||||||
"description": "Max Voltage of Scan",
|
"description": "First voltage of Scan",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
@@ -219,8 +290,8 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VOLT_MIN": {
|
"CV_E2": {
|
||||||
"description": "Min Voltage of Scan",
|
"description": "Second voltage of Scan",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
@@ -230,19 +301,19 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CYCLE_NUMBER": {
|
"CV_SCAN_RATE": {
|
||||||
"description": "CV cycle number",
|
"description": "Voltage scan rate",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 1,
|
"initial": 10000,
|
||||||
"domain": [
|
"domain": [
|
||||||
65536
|
100001
|
||||||
],
|
],
|
||||||
"value": {
|
"value": {
|
||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VOLT_VSCAN": {
|
"CA_VOLT": {
|
||||||
"description": "Voltage of VScan",
|
"description": "Voltage of ca",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 25000,
|
"initial": 25000,
|
||||||
"domain": [
|
"domain": [
|
||||||
@@ -252,7 +323,7 @@
|
|||||||
"expression": "VALUE"
|
"expression": "VALUE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"MEASURE_VIN_RANGE": {
|
"VT_MEASURE_VIN_RANGE": {
|
||||||
"description": "measure range of Vin",
|
"description": "measure range of Vin",
|
||||||
"record_meta": true,
|
"record_meta": true,
|
||||||
"initial": 0,
|
"initial": 0,
|
||||||
@@ -275,6 +346,10 @@
|
|||||||
},
|
},
|
||||||
"on_change": "set_para_RT_VOLT_SET"
|
"on_change": "set_para_RT_VOLT_SET"
|
||||||
},
|
},
|
||||||
|
"ADC_VALUE_I": {
|
||||||
|
"description": "ADC value current value",
|
||||||
|
"domain": "int"
|
||||||
|
},
|
||||||
"BLE_WRITE": {
|
"BLE_WRITE": {
|
||||||
"description": "send msg to elite",
|
"description": "send msg to elite",
|
||||||
"domain": {
|
"domain": {
|
||||||
@@ -306,10 +381,11 @@
|
|||||||
"expression": "MODE",
|
"expression": "MODE",
|
||||||
"when": {
|
"when": {
|
||||||
"0": "set_general_hs_rtia",
|
"0": "set_general_hs_rtia",
|
||||||
"1": "set_adc_gain_I",
|
"1": "set_general_lp_rtia",
|
||||||
"2": "set_adc_gain_I",
|
"2": "set_general_lp_rtia",
|
||||||
"3": "set_adc_gain_I",
|
"3": "set_general_lp_rtia",
|
||||||
"4": "set_adc_gain_I"
|
"4": "set_general_lp_rtia",
|
||||||
|
"5": "set_general_hs_rtia"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -317,22 +393,25 @@
|
|||||||
"when": {
|
"when": {
|
||||||
"0": "curve_eis",
|
"0": "curve_eis",
|
||||||
"1": "curve_cv3",
|
"1": "curve_cv3",
|
||||||
"2": "curve_const_vscan",
|
"2": "curve_ca",
|
||||||
"3": "curve_vt",
|
"3": "curve_vt",
|
||||||
"4": "curve_rt"
|
"4": "curve_rt",
|
||||||
|
"5": "curve_cf"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expression": "MODE",
|
"expression": "MODE",
|
||||||
"when": {
|
"when": {
|
||||||
"0": "curve_eis_para2",
|
"0": "curve_eis_para2",
|
||||||
"1": "curve_cv3_para2"
|
"1": "curve_cv3_para2",
|
||||||
|
"5": "curve_cf_para2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expression": "MODE",
|
"expression": "MODE",
|
||||||
"when": {
|
"when": {
|
||||||
"0": "curve_eis_mode"
|
"0": "curve_eis_mode",
|
||||||
|
"5": "curve_cf_mode"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"_sync(True)",
|
"_sync(True)",
|
||||||
@@ -358,6 +437,12 @@
|
|||||||
"1XFF;1X70;1B>GENERAL_HS_RTIA"
|
"1XFF;1X70;1B>GENERAL_HS_RTIA"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"set_general_lp_rtia": {
|
||||||
|
"type": "RIS",
|
||||||
|
"data": [
|
||||||
|
"1XFF;1X71;1B>GENERAL_LP_RTIA"
|
||||||
|
]
|
||||||
|
},
|
||||||
"set_sample_rate": {
|
"set_sample_rate": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
@@ -367,16 +452,10 @@
|
|||||||
"XE0;2B>va"
|
"XE0;2B>va"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"set_adc_gain_I": {
|
|
||||||
"type": "RIS",
|
|
||||||
"data": [
|
|
||||||
"XE1;X05;B>ADC_LEVEL_I_15"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"set_ctrl_highZ": {
|
"set_ctrl_highZ": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"data": [
|
"data": [
|
||||||
"XE1;X03;B>CTRL_HIGH_Z_15"
|
"1XFF;1X72;1B>CTRL_HIGH_Z_15"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"curve_eis": {
|
"curve_eis": {
|
||||||
@@ -419,13 +498,51 @@
|
|||||||
"1X12;1XFF"
|
"1X12;1XFF"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"curve_cf": {
|
||||||
|
"type": "RIS",
|
||||||
|
"parameter": {
|
||||||
|
"fa": "CF_FREQ",
|
||||||
|
"dp": "CF_DELAY",
|
||||||
|
"dc": "CF_DC_BIAS",
|
||||||
|
"am": "CF_AC_AMP",
|
||||||
|
"an": "CF_AVERAGE_NUM",
|
||||||
|
"rt": "GENERAL_HS_RTIA",
|
||||||
|
"pp": "CF_PPD",
|
||||||
|
"sp": "CF_SCALE"
|
||||||
|
},
|
||||||
|
"data": [
|
||||||
|
"1X13;1X01;4B>fa;4B>0;2B>dp"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"curve_cf_para2": {
|
||||||
|
"type": "RIS",
|
||||||
|
"parameter": {
|
||||||
|
"fa": "CF_FREQ",
|
||||||
|
"dp": "CF_DELAY",
|
||||||
|
"dc": "CF_DC_BIAS",
|
||||||
|
"am": "CF_AC_AMP",
|
||||||
|
"an": "CF_AVERAGE_NUM",
|
||||||
|
"rt": "GENERAL_HS_RTIA",
|
||||||
|
"pp": "CF_PPD",
|
||||||
|
"sp": "CF_SCALE"
|
||||||
|
},
|
||||||
|
"data": [
|
||||||
|
"1X13;1X02;2B>dc;2B>am;B>an;B>rt;2B>pp;B>sp"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"curve_cf_mode": {
|
||||||
|
"type": "RIS",
|
||||||
|
"data": [
|
||||||
|
"1X13;1XFF"
|
||||||
|
]
|
||||||
|
},
|
||||||
"curve_cv3": {
|
"curve_cv3": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "VOLT_INITIAL",
|
"va": "CV_E_INITIAL",
|
||||||
"vb": "VOLT_MAX",
|
"vb": "CV_E1",
|
||||||
"vc": "VOLT_MIN",
|
"vc": "CV_E2",
|
||||||
"ve": "Scan_Rate",
|
"ve": "CV_SCAN_RATE",
|
||||||
"vf": "SAMPLE_RATE",
|
"vf": "SAMPLE_RATE",
|
||||||
"cn": "CYCLE_NUMBER"
|
"cn": "CYCLE_NUMBER"
|
||||||
},
|
},
|
||||||
@@ -436,10 +553,10 @@
|
|||||||
"curve_cv3_para2": {
|
"curve_cv3_para2": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "VOLT_INITIAL",
|
"va": "CV_E_INITIAL",
|
||||||
"vb": "VOLT_MAX",
|
"vb": "CV_E1",
|
||||||
"vc": "VOLT_MIN",
|
"vc": "CV_E2",
|
||||||
"ve": "Scan_Rate",
|
"ve": "CV_SCAN_RATE",
|
||||||
"vf": "SAMPLE_RATE",
|
"vf": "SAMPLE_RATE",
|
||||||
"cn": "CYCLE_NUMBER"
|
"cn": "CYCLE_NUMBER"
|
||||||
},
|
},
|
||||||
@@ -447,19 +564,18 @@
|
|||||||
"1X09;1X02;4B>ve;2B>vf;2B>cn"
|
"1X09;1X02;4B>ve;2B>vf;2B>cn"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"curve_const_vscan": {
|
"curve_ca": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "VOLT_VSCAN",
|
"va": "CA_VOLT",
|
||||||
"pa": "ADC_LEVEL_I_15",
|
"pa": "GENERAL_LP_RTIA",
|
||||||
"pb": "ADC_LEVEL_V_IN_15",
|
|
||||||
"pd": "CTRL_HIGH_Z_15",
|
"pd": "CTRL_HIGH_Z_15",
|
||||||
"pe": "SAMPLE_RATE"
|
"pe": "SAMPLE_RATE"
|
||||||
},
|
},
|
||||||
"data": [
|
"data": [
|
||||||
"1X0B;",
|
"1X0B;",
|
||||||
"2B>va;",
|
"2B>va;",
|
||||||
"4b>pa;4b>pb;",
|
"4b>pa;4b>0;",
|
||||||
"4b>0;4b>pd;",
|
"4b>0;4b>pd;",
|
||||||
"2B>pe"
|
"2B>pe"
|
||||||
]
|
]
|
||||||
@@ -468,15 +584,14 @@
|
|||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"va": "RT_VOLT_SET",
|
"va": "RT_VOLT_SET",
|
||||||
"pa": "ADC_LEVEL_I_15",
|
"pa": "GENERAL_LP_RTIA",
|
||||||
"pb": "ADC_LEVEL_V_IN_15",
|
|
||||||
"pd": "CTRL_HIGH_Z_15",
|
"pd": "CTRL_HIGH_Z_15",
|
||||||
"pe": "SAMPLE_RATE"
|
"pe": "SAMPLE_RATE"
|
||||||
},
|
},
|
||||||
"data": [
|
"data": [
|
||||||
"X04;",
|
"X04;",
|
||||||
"2B>va;",
|
"2B>va;",
|
||||||
"4b>pa;4b>pb;",
|
"4b>pa;4b>0;",
|
||||||
"4b>0;4b>pd;",
|
"4b>0;4b>pd;",
|
||||||
"2B>pe"
|
"2B>pe"
|
||||||
]
|
]
|
||||||
@@ -484,15 +599,14 @@
|
|||||||
"curve_vt": {
|
"curve_vt": {
|
||||||
"type": "RIS",
|
"type": "RIS",
|
||||||
"parameter": {
|
"parameter": {
|
||||||
"pa": "ADC_LEVEL_I_15",
|
"pa": "GENERAL_LP_RTIA",
|
||||||
"pb": "ADC_LEVEL_V_IN_15",
|
|
||||||
"pd": "CTRL_HIGH_Z_15",
|
"pd": "CTRL_HIGH_Z_15",
|
||||||
"pe": "SAMPLE_RATE",
|
"pe": "SAMPLE_RATE",
|
||||||
"va": "MEASURE_VIN_RANGE"
|
"va": "VT_MEASURE_VIN_RANGE"
|
||||||
},
|
},
|
||||||
"data": [
|
"data": [
|
||||||
"X05;",
|
"X05;",
|
||||||
"4b>pa;4b>pb;",
|
"4b>pa;4b>0;",
|
||||||
"4b>0;4b>pd;",
|
"4b>0;4b>pd;",
|
||||||
"2B>pe;",
|
"2B>pe;",
|
||||||
"1B>va"
|
"1B>va"
|
||||||
|
|||||||
Reference in New Issue
Block a user