diff --git a/Firmware/fibre/python/fibre/discovery.py b/Firmware/fibre/python/fibre/discovery.py index 1350f33d..4f1eda77 100644 --- a/Firmware/fibre/python/fibre/discovery.py +++ b/Firmware/fibre/python/fibre/discovery.py @@ -10,7 +10,6 @@ import traceback import fibre.protocol import fibre.utils import fibre.remote_object -import fibre.serial_transport from fibre.utils import Event, Logger from fibre.protocol import ChannelBrokenException diff --git a/tools/setup.py b/tools/setup.py index badbfe13..7f5bd61a 100644 --- a/tools/setup.py +++ b/tools/setup.py @@ -75,7 +75,10 @@ if not creating_package: if platform.system() == 'Linux': import odrive.utils from fibre.utils import Logger - odrive.utils.setup_udev_rules(Logger()) + try: + odrive.utils.setup_udev_rules(Logger()) + except PermissionError: + print("Warning: could not set up udev rules. Run `sudo odrivetool udev-setup` to try again.") setup( name = 'odrive',