Commit graph

19 commits

Author SHA1 Message Date
80bfdfde90 Implement by-device output map for timers. 2025-07-04 23:44:28 -04:00
288a07eb73 Make modeless operation work more cleanly / remove implicit "main" mode. 2025-07-04 12:57:01 -04:00
c14ec074d1 WIP converting some functions into methods. 2025-07-04 10:14:04 -04:00
f6162d0f7b Refactoring. 2025-07-04 09:40:35 -04:00
f773897509 Bugfixes. 2025-07-04 01:17:05 -04:00
4c76ad4f49 Start implementing timer logic for proportional axis checking. 2025-07-04 00:30:05 -04:00
bf1bb868e5 Start implementing a channel for timer-based events. 2025-07-03 18:11:37 -04:00
8fafe3d27c Debugging rule processing. 2025-07-03 13:47:54 -04:00
cc37904fad Initial implementation of modes, though they're not quite working. 2025-07-03 12:19:57 -04:00
a078dcb193 Read events from multiple devices. 2025-07-02 17:01:17 -04:00
428749a519 Build rules from config. 2025-07-02 13:54:41 -04:00
50474f9fb2 Add an 'evlist' command to help get the exact strings for device names. 2025-07-01 23:30:24 -04:00
5b3b70da14 Implement config file parsing for physical devices. 2025-07-01 13:23:21 -04:00
faa51bdda2 Implement basic config file parsing and create virtual devices from config file. 2025-07-01 11:27:14 -04:00
eeebb6d0b1 Small fixes for config parsing, and start plumbing it into our main program. 2025-06-28 22:30:59 -04:00
33837895d9 Refactor logging and start adding rule matching code. 2025-06-27 22:35:17 -04:00
8549f36c8f Working example code with 3-button combo. 2025-06-27 22:03:01 -04:00
4d8cfb9298 Add stale cleanup function (still WIP) 2025-06-27 13:57:35 -04:00
309b3d3984 Initial commit. 2025-06-27 12:18:21 -04:00