Skip to content

Commit 2188132

Browse files
authored
Show error if one is using an old firmware version (#44)
* Fix i2c scan by testing on a real system * Add release note * Show an error message for the old firmware
1 parent 9e0b19c commit 2188132

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

teensytoany/i2c_scan.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def main(
5151
baud_rate=100_100,
5252
verbose=False,
5353
):
54-
i2c_scan(
54+
return i2c_scan(
5555
serial_number=serial_number,
5656
interface=interface,
5757
baud_rate=baud_rate,
@@ -97,7 +97,14 @@ def i2c_scan(
9797
seven_bit_mode=False,
9898
verbose=False,
9999
):
100+
from packaging.version import Version
101+
100102
teensy = TeensyToAny(serial_number=serial_number)
103+
if Version(teensy.version) < Version('0.12.0'):
104+
teensy.close()
105+
raise RuntimeError(
106+
"This script requires TeensyToAny version 0.12.0 or higher."
107+
)
101108
try:
102109
_scan_and_print(
103110
teensy,

0 commit comments

Comments
 (0)