@@ -185,8 +185,6 @@ def with_drive_selected(fn, usb, args, *_args, **_kwargs):
except KeyboardInterrupt:
print()
usb.reset()
- usb.ser.close()
- usb.ser.open()
raise
finally:
usb.drive_motor(args.drive[1], False)
@@ -191,6 +191,8 @@ class Unit:
self.ser.baudrate = ControlCmd.ClearComms
self.ser.baudrate = ControlCmd.Normal
self.ser.reset_input_buffer()
+ self.ser.close()
+ self.ser.open()
## _send_cmd: