xs5871
3c4e064201
Implement a heap based task scheduler
2023-04-01 00:12:49 +00:00
xs5871
47fe859e11
Speed up unit tests
2023-03-09 21:18:18 +00:00
xs5871
301ce3c025
Improve unit test handling of pending/delayed keyboard actions
2023-02-28 19:04:11 +00:00
xs5871
17f2961c0b
fix pystack exhaust during resume_process_key.
...
Instead of handling resumed key events in a deep stack, buffer them
until the next main loop iteration. New resume events that may be emitted
during handling of old resumes are prepended to that buffer, i.e. take
precedence over events that happen deeper into the buffer/event stack.
Logical replay order is thus preserved.
2022-10-08 13:36:00 -07:00
xs5871
20705e2150
unit test fail may be caused by a stuck combo
2022-07-12 19:20:22 -07:00
xs5871
ed378c960f
github unit test keeps failing for no apparent reason...
2022-07-05 08:48:18 -07:00
xs5871
178acc0702
pacify the linter
2022-07-05 08:48:18 -07:00
xs5871
258e622bb4
fix and refactor keyboard unittest
2022-07-05 08:48:18 -07:00
John Morrison
73e95bfdde
Change to be an extension
2022-05-08 20:10:41 +00:00
xs5871
175f0c6a97
introduce consistent naming scheme
2022-04-11 17:07:12 -07:00
xs5871
8ac497d99b
Make CPs keypad.KeyMatrix scanner the default.
2022-04-11 17:07:12 -07:00
xs5871
7431192e95
move old matrix to kmk.scanners.digitalio_matrix
2022-04-09 14:40:40 -07:00
Christian Tu
f90de872d8
fix bytearray.startswith not available in CircuitPython
2022-02-02 17:54:23 -08:00
Christian Tu
b6201d43d4
unit tests for execution in desktop dev environment
2022-02-01 00:48:23 -08:00