655 lines
13 KiB
JSON
655 lines
13 KiB
JSON
{
|
|
"name": "Elite_EIS_1.0",
|
|
"version": "1.2.30",
|
|
"match_rule": {
|
|
"local_name_pattern": "Elite.*",
|
|
"major_product_number": 0,
|
|
"minor_product_number": 4,
|
|
"major_version_number": 1,
|
|
"minor_version_number": 0
|
|
},
|
|
"constant": {
|
|
"FREQ_MAX": 13333334,
|
|
"VOLT_MAX": 65536,
|
|
"BLE_WRITE_MAX": 255,
|
|
"TIME_MAX": 100000
|
|
},
|
|
"parameters": {
|
|
"TIME_DURATION": {
|
|
"description": "Run duration",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
"TIME_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
}
|
|
},
|
|
"HIGHZ_TABLE": {
|
|
"initial": [
|
|
1,
|
|
1,
|
|
1,
|
|
0,
|
|
1,
|
|
1,
|
|
1,
|
|
1
|
|
],
|
|
"domain": {
|
|
"list": [
|
|
100
|
|
]
|
|
},
|
|
"value": "VALUE"
|
|
},
|
|
"CTRL_HIGH_Z_15": {
|
|
"description": "ctrl highZ level",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"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": {
|
|
"description": "data sampling rate",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
1001
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
},
|
|
"on_change": "set_sample_rate"
|
|
},
|
|
"CHANNEL": {
|
|
"derzteription": "record channels",
|
|
"record_meta": true,
|
|
"domain": "property",
|
|
"value": "[0, 1, 2]"
|
|
},
|
|
"AMP_GAIN": {
|
|
"description": "amp gain",
|
|
"record_meta": true,
|
|
"domain": "constant",
|
|
"value": 1
|
|
},
|
|
"MODE": {
|
|
"description": "working mode",
|
|
"record_meta": true,
|
|
"value": [
|
|
"EIS CURVE",
|
|
"Cyclic Voltammetry",
|
|
"Chronoamperometric",
|
|
"V-T Graph",
|
|
"R-T Graph",
|
|
"EIS constant frequency",
|
|
"Dev Mode",
|
|
"Idle"
|
|
]
|
|
},
|
|
"GENERAL_HS_RTIA": {
|
|
"description": "High speed rtia gain",
|
|
"record_meta": true,
|
|
"initial": 8,
|
|
"value": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5,
|
|
6,
|
|
7,
|
|
8
|
|
],
|
|
"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": {
|
|
"description": "DC voltage bias",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
}
|
|
},
|
|
"EIS_AC_AMP": {
|
|
"description": "AC Amplitude",
|
|
"record_meta": true,
|
|
"initial": 26,
|
|
"domain": [
|
|
2048
|
|
]
|
|
},
|
|
"EIS_FREQ": {
|
|
"description": "[start, stop] of frequency scan",
|
|
"record_meta": true,
|
|
"initial": [
|
|
13333333,
|
|
7
|
|
],
|
|
"domain": {
|
|
"list": [
|
|
"FREQ_MAX"
|
|
]
|
|
},
|
|
"value": "VALUE"
|
|
},
|
|
"EIS_PPD": {
|
|
"description": "Point per decades",
|
|
"record_meta": true,
|
|
"initial": 10,
|
|
"domain": [
|
|
11
|
|
]
|
|
},
|
|
"EIS_SCALE": {
|
|
"description": "Point spacing pattern",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"EIS_DELAY": {
|
|
"description": "Wait x peroid before start taking measurements",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
101
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
}
|
|
},
|
|
"EIS_AVERAGE_NUM": {
|
|
"description": "Number of sample used for average funciton",
|
|
"record_meta": true,
|
|
"initial": 8,
|
|
"value": [
|
|
2,
|
|
4,
|
|
6,
|
|
8
|
|
]
|
|
},
|
|
"CF_DC_BIAS": {
|
|
"description": "DC voltage bias",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
}
|
|
},
|
|
"CF_AC_AMP": {
|
|
"description": "AC Amplitude",
|
|
"record_meta": true,
|
|
"initial": 26,
|
|
"domain": [
|
|
2048
|
|
]
|
|
},
|
|
"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",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
}
|
|
},
|
|
"CV_E1": {
|
|
"description": "First voltage of Scan",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
}
|
|
},
|
|
"CV_E2": {
|
|
"description": "Second voltage of Scan",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
}
|
|
},
|
|
"CV_SCAN_RATE": {
|
|
"description": "Voltage scan rate",
|
|
"record_meta": true,
|
|
"initial": 10000,
|
|
"domain": [
|
|
100001
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
}
|
|
},
|
|
"CA_VOLT": {
|
|
"description": "Voltage of ca",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
}
|
|
},
|
|
"VT_MEASURE_VIN_RANGE": {
|
|
"description": "measure range of Vin",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"0",
|
|
"1",
|
|
"2",
|
|
"auto"
|
|
]
|
|
},
|
|
"RT_VOLT_SET": {
|
|
"description": "DAC output Voltage",
|
|
"record_meta": true,
|
|
"initial": 37500,
|
|
"domain": [
|
|
65536
|
|
],
|
|
"value": {
|
|
"expression": "VALUE"
|
|
},
|
|
"on_change": "set_para_RT_VOLT_SET"
|
|
},
|
|
"ADC_VALUE_I": {
|
|
"description": "ADC value current value",
|
|
"domain": "int"
|
|
},
|
|
"BLE_WRITE": {
|
|
"description": "send msg to elite",
|
|
"domain": {
|
|
"list": [
|
|
"BLE_WRITE_MAX"
|
|
]
|
|
},
|
|
"initial": "[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]",
|
|
"value": "VALUE"
|
|
},
|
|
"BLE_READ": {
|
|
"description": "receive msg from elite",
|
|
"domain": "int"
|
|
}
|
|
},
|
|
"instruction": {
|
|
"start": [
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"7": "idle",
|
|
"*": "start_data"
|
|
}
|
|
}
|
|
],
|
|
"idle": [
|
|
"_idle()"
|
|
],
|
|
"start_data": [
|
|
"data_format_cali",
|
|
"_notify(True)",
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"0": "set_general_hs_rtia",
|
|
"1": "set_general_lp_rtia",
|
|
"2": "set_general_lp_rtia",
|
|
"3": "set_general_lp_rtia",
|
|
"4": "set_general_lp_rtia",
|
|
"5": "set_general_hs_rtia"
|
|
}
|
|
},
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"0": "curve_eis",
|
|
"1": "curve_cv3",
|
|
"2": "curve_ca",
|
|
"3": "curve_vt",
|
|
"4": "curve_rt",
|
|
"5": "curve_cf"
|
|
}
|
|
},
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"0": "curve_eis_para2",
|
|
"1": "curve_cv3_para2",
|
|
"5": "curve_cf_para2"
|
|
}
|
|
},
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"0": "curve_eis_mode",
|
|
"5": "curve_cf_mode"
|
|
}
|
|
},
|
|
"_sync(True)",
|
|
"VIS_STI"
|
|
],
|
|
"data_format": [
|
|
"_data_format('EISZeroOne')",
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"0": "_disable_cache(True)",
|
|
"1": "_disable_cache(True)",
|
|
"*": "_disable_cache(False)"
|
|
}
|
|
}
|
|
],
|
|
"data_format_cali": [
|
|
"_data_format_cali('EISZeroOne')"
|
|
],
|
|
"set_general_hs_rtia": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"1XFF;1X70;1B>GENERAL_HS_RTIA"
|
|
]
|
|
},
|
|
"set_general_lp_rtia": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"1XFF;1X71;1B>GENERAL_LP_RTIA"
|
|
]
|
|
},
|
|
"set_sample_rate": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "SAMPLE_RATE"
|
|
},
|
|
"data": [
|
|
"XE0;2B>va"
|
|
]
|
|
},
|
|
"set_ctrl_highZ": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"1XFF;1X72;1B>CTRL_HIGH_Z_15"
|
|
]
|
|
},
|
|
"curve_eis": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"fa": "EIS_FREQ[0]",
|
|
"fb": "EIS_FREQ[1]",
|
|
"dp": "EIS_DELAY",
|
|
"dc": "EIS_DC_BIAS",
|
|
"am": "EIS_AC_AMP",
|
|
"an": "EIS_AVERAGE_NUM",
|
|
"rt": "GENERAL_HS_RTIA",
|
|
"pp": "EIS_PPD",
|
|
"sp": "EIS_SCALE"
|
|
},
|
|
"data": [
|
|
"1X12;1X01;4B>fa;4B>fb;2B>dp"
|
|
]
|
|
},
|
|
"curve_eis_para2": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"fa": "EIS_FREQ[0]",
|
|
"fb": "EIS_FREQ[1]",
|
|
"dp": "EIS_DELAY",
|
|
"dc": "EIS_DC_BIAS",
|
|
"am": "EIS_AC_AMP",
|
|
"an": "EIS_AVERAGE_NUM",
|
|
"rt": "GENERAL_HS_RTIA",
|
|
"pp": "EIS_PPD",
|
|
"sp": "EIS_SCALE"
|
|
},
|
|
"data": [
|
|
"1X12;1X02;2B>dc;2B>am;B>an;B>rt;2B>pp;B>sp"
|
|
]
|
|
},
|
|
"curve_eis_mode": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"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": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "CV_E_INITIAL",
|
|
"vb": "CV_E1",
|
|
"vc": "CV_E2",
|
|
"ve": "CV_SCAN_RATE",
|
|
"vf": "SAMPLE_RATE",
|
|
"cn": "CYCLE_NUMBER"
|
|
},
|
|
"data": [
|
|
"1X09;1X01;2B>va;2B>vb;2B>vc;"
|
|
]
|
|
},
|
|
"curve_cv3_para2": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "CV_E_INITIAL",
|
|
"vb": "CV_E1",
|
|
"vc": "CV_E2",
|
|
"ve": "CV_SCAN_RATE",
|
|
"vf": "SAMPLE_RATE",
|
|
"cn": "CYCLE_NUMBER"
|
|
},
|
|
"data": [
|
|
"1X09;1X02;4B>ve;2B>vf;2B>cn"
|
|
]
|
|
},
|
|
"curve_ca": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "CA_VOLT",
|
|
"pa": "GENERAL_LP_RTIA",
|
|
"pd": "CTRL_HIGH_Z_15",
|
|
"pe": "SAMPLE_RATE"
|
|
},
|
|
"data": [
|
|
"1X0B;",
|
|
"2B>va;",
|
|
"4b>pa;4b>0;",
|
|
"4b>0;4b>pd;",
|
|
"2B>pe"
|
|
]
|
|
},
|
|
"curve_rt": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "RT_VOLT_SET",
|
|
"pa": "GENERAL_LP_RTIA",
|
|
"pd": "CTRL_HIGH_Z_15",
|
|
"pe": "SAMPLE_RATE"
|
|
},
|
|
"data": [
|
|
"X04;",
|
|
"2B>va;",
|
|
"4b>pa;4b>0;",
|
|
"4b>0;4b>pd;",
|
|
"2B>pe"
|
|
]
|
|
},
|
|
"curve_vt": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"pa": "GENERAL_LP_RTIA",
|
|
"pd": "CTRL_HIGH_Z_15",
|
|
"pe": "SAMPLE_RATE",
|
|
"va": "VT_MEASURE_VIN_RANGE"
|
|
},
|
|
"data": [
|
|
"X05;",
|
|
"4b>pa;4b>0;",
|
|
"4b>0;4b>pd;",
|
|
"2B>pe;",
|
|
"1B>va"
|
|
]
|
|
},
|
|
"set_para_RT_VOLT_SET": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"XE2;X01;2B>RT_VOLT_SET"
|
|
]
|
|
},
|
|
"ble_instru_send": [
|
|
"ble_write",
|
|
"_cdr('20X>ADC_VALUE_I')"
|
|
],
|
|
"ble_write": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"XFF;",
|
|
"1B>BLE_WRITE[0];1B>BLE_WRITE[1];1B>BLE_WRITE[2];1B>BLE_WRITE[3];",
|
|
"1B>BLE_WRITE[4];1B>BLE_WRITE[5];1B>BLE_WRITE[6];1B>BLE_WRITE[7];",
|
|
"1B>BLE_WRITE[8];1B>BLE_WRITE[9];1B>BLE_WRITE[10];1B>BLE_WRITE[11];",
|
|
"1B>BLE_WRITE[12];1B>BLE_WRITE[13];1B>BLE_WRITE[14];1B>BLE_WRITE[15];",
|
|
"1B>BLE_WRITE[16];"
|
|
]
|
|
},
|
|
"dev_version": [
|
|
"CIS_VERSION",
|
|
"_cdr('20X>ADC_VALUE_I')"
|
|
],
|
|
"dev_battery": [
|
|
"CIS_VOLT",
|
|
"_cdr('20X>ADC_VALUE_I')"
|
|
]
|
|
}
|
|
} |