diff options
| -rw-r--r-- | main.py | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -1,9 +1,18 @@ -from evdev import InputDevice, ecodes +from evdev import InputDevice, list_devices -device = InputDevice("/dev/input/event0") +device = None + +for path in list_devices(): + candidate = InputDevice(path) + + if candidate.name == "meson-ir": + device = candidate + break + +if device is None: + raise RuntimeError("meson-ir input device not found") print(f"Listening on {device.path}: {device.name}") for event in device.read_loop(): - if event.type == ecodes.EV_MSC and event.code == ecodes.MSC_SCAN: - print(f"Scancode: {event.value:#x}") + print(event) |
