Skip to content

Commit cdff153

Browse files
authored
better GRP_UserData handling (#57)
1 parent 523de4b commit cdff153

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

radiacode/decoders/databuf.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,13 @@ def decode_VS_DATA_BUF(
6565
)
6666
)
6767
elif eid == 0 and gid == 4: # GRP_UserData:
68-
count, count_rate, dose_rate, dose_rate_err, flags = br.unpack('<IffHH')
68+
try:
69+
count, count_rate, dose_rate, dose_rate_err, flags = br.unpack('<IffHH')
70+
except ValueError as e:
71+
if ignore_errors:
72+
print(f'BytesBuffer error while decoding {eid=}/{gid=} [{br.data().hex(" ")}]')
73+
else:
74+
raise e
6975
# TODO
7076
elif eid == 0 and gid == 5: # GRP_SheduleData
7177
count, count_rate, dose_rate, dose_rate_err, flags = br.unpack('<IffHH')

0 commit comments

Comments
 (0)