Skip to content

Commit d21755a

Browse files
committed
fix bug: serial number with leading zero but not an octal number
1 parent 58e6f1f commit d21755a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/navigate/model/device_startup_functions.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1240,7 +1240,11 @@ def load_devices(configuration, is_synthetic=False, plugin_devices={}) -> dict:
12401240
)
12411241
# if the serial number is with leading zeros, the yaml reader will convert it to a octal number
12421242
if camera_serial_number.startswith("0"):
1243-
devices["camera"][build_ref_name("_", device["type"], int(camera_serial_number, 8))] = camera
1243+
try:
1244+
oct_num = int(camera_serial_number, 8)
1245+
devices["camera"][build_ref_name("_", device["type"], oct_num)] = camera
1246+
except ValueError:
1247+
pass
12441248
else:
12451249
device_ref_name = build_ref_name(
12461250
"_", device["type"], device["serial_number"]

0 commit comments

Comments
 (0)