Skip to content

Commit eb298c9

Browse files
authored
Fix config_tool crashes. (#3)
# Fixes - Pull in FE repo bug fixes - Don't crash if device has unknown message rate configured
2 parents 5355575 + 7d2b6bf commit eb298c9

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

bin/config_message_rate.py

+8-5
Original file line numberDiff line numberDiff line change
@@ -236,11 +236,14 @@ def read_message_rate_config(config_interface: DeviceInterface,
236236
for rate in resp.rates:
237237
modified_str = ''
238238
effective_str = ''
239-
if rate.protocol == ProtocolType.FUSION_ENGINE:
240-
message_id_str = f'{MessageType(rate.message_id)} ({rate.message_id})'
241-
elif rate.protocol == ProtocolType.NMEA:
242-
message_id_str = f'{NmeaMessageType(rate.message_id)} ({rate.message_id})'
243-
else:
239+
try:
240+
if rate.protocol == ProtocolType.FUSION_ENGINE:
241+
message_id_str = f'{MessageType(rate.message_id)} ({rate.message_id})'
242+
elif rate.protocol == ProtocolType.NMEA:
243+
message_id_str = f'{NmeaMessageType(rate.message_id)} ({rate.message_id})'
244+
else:
245+
message_id_str = f'{rate.message_id}'
246+
except ValueError:
244247
message_id_str = f'{rate.message_id}'
245248

246249
if isinstance(interface_input, str):

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
argparse-formatter>=1.4
22
colorama>=0.4.4
33
construct~=2.10.67
4-
fusion-engine-client==1.23.4
4+
fusion-engine-client==1.23.5
55
pynmea2~=1.18.0
66
pyserial~=3.5
77
urllib3>=1.21.1

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"argparse-formatter>=1.4",
99
"colorama>=0.4.4",
1010
"construct~=2.10.67",
11-
"fusion-engine-client==1.23.4",
11+
"fusion-engine-client==1.23.5",
1212
"psutil>=5.9.4",
1313
"pynmea2~=1.18.0",
1414
"pyserial~=3.5",

0 commit comments

Comments
 (0)