From 7d598f557dae264b9f53b9ee579fd7f3a6e0b7f0 Mon Sep 17 00:00:00 2001 From: Bernat Arlandis Date: Wed, 26 Aug 2020 16:05:11 +0200 Subject: [PATCH] Fix error when creating device list at start --- oversteer/device_manager.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/oversteer/device_manager.py b/oversteer/device_manager.py index ff072a1..aab6202 100644 --- a/oversteer/device_manager.py +++ b/oversteer/device_manager.py @@ -75,6 +75,9 @@ def register_event(self, action, udevice): def init_device_list(self): context = pyudev.Context() for udevice in context.list_devices(subsystem='input', ID_INPUT_JOYSTICK=1): + usb_id = str(udevice.get('ID_VENDOR_ID')) + ':' + str(udevice.get('ID_MODEL_ID')) + if usb_id not in self.supported_wheels: + return self.update_device_list(udevice) logging.debug('Devices:' + str(self.devices))