Add new mode for PEL

This commit is contained in:
peterlu14
2025-01-22 14:00:18 +08:00
parent 6111492c02
commit 62cb7f24ef
2 changed files with 46 additions and 4 deletions
+3 -1
View File
@@ -1110,6 +1110,8 @@ class BMD380DataDecoder(RecDataDecoder):
if self._mode == 0:
if self._tag_data == False:
return None
print('MODE', self._mode)
print('data', data)
# mem_cnt = data[3]
val1 = struct.unpack('<i', data[6+3:10+3])[0] # unit: nA
@@ -1127,7 +1129,7 @@ class BMD380DataDecoder(RecDataDecoder):
print(time_stamp, timestamp)
# print(mem_cnt, time_stamp, packet_sequence, val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, pattern_id, pattern)
print(time_stamp, packet_sequence, val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, pattern_id, pattern)
values = [val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, pattern_id, pattern]
channels = [0,1,2,3,4,5,6,7,8,9,10,11]
+43 -3
View File
@@ -46,7 +46,8 @@
"value": [
"Select Resistor Pick Mode",
"Select Resistor Full Mode",
"Dev Mode"
"Dev Mode",
"IOPL&IOPH"
]
},
"BLE_WRITE": {
@@ -104,14 +105,43 @@
"value": {
"expression": "VALUE"
}
},
"PATTERN_MAX": {
"description": "Pulse Mode Segment Duration 2",
"record_meta": true,
"initial": 43,
"domain": [
100
],
"value": {
"expression": "VALUE"
}
},
"PATTERN_MIN": {
"description": "Pulse Mode Segment Duration 2",
"record_meta": true,
"initial": 1,
"domain": [
100
],
"value": {
"expression": "VALUE"
}
}
},
"instruction": {
"start": [
"data_format",
"_notify(True)",
"set_R_pattern",
"start_sample_and_hold",
{
"expression": "MODE",
"when": {
"0": "start_PEL",
"1": "start_PEL",
"2": "start_PEL",
"3": "start_IOPH"
}
},
"_sync(True)"
],
"get_data": [
@@ -136,6 +166,16 @@
}
}
],
"start_PEL": [
"set_R_pattern",
"start_sample_and_hold"
],
"start_IOPH": {
"type": "RIS",
"data": [
"XFF;X01;X02;2B>PATTERN_MAX;2B>PATTERN_MIN;"
]
},
"start_sample_and_hold": {
"type": "RIS",
"data": [