summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
Diffstat (limited to 'extra')
-rwxr-xr-xextra/usb_updater/servo_updater.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/extra/usb_updater/servo_updater.py b/extra/usb_updater/servo_updater.py
index 82d2abd88d..18d25130dd 100755
--- a/extra/usb_updater/servo_updater.py
+++ b/extra/usb_updater/servo_updater.py
@@ -128,11 +128,14 @@ def do_updater_version(vidpid, iface, serialno):
"""
vers = do_version(vidpid, iface, serialno)
- m = re.search('_v1.1.(\d\d\d\d)', vers)
+ # Servo versions below 58 are from servo-9040.B. Versions starting with _v2
+ # are newer than anything _v1, no need to check the exact number. Updater
+ # version is not directly queryable.
+ if re.search('_v[2-9]\.\d', vers):
+ return 6
+ m = re.search('_v1\.1\.(\d\d\d\d)', vers)
if m:
version_number = int(m.group(1))
- # Servo versions below 58 are from servo-9040.B.
- # Updater version is not directly queryable.
if version_number < 5800:
return 2
else: