Commit Graph

24 Commits

Author SHA1 Message Date
74e63c513f Remap buttons
Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-25 17:51:35 -05:00
78c77a6b2d Merge pull request #7 from nicholasmello/usb-keycodes
Map Usb Keycodes to Enum
2026-07-25 17:36:46 -05:00
59a3ab1596 Map Usb Keycodes to Enum 2026-07-25 16:55:14 -05:00
06660ff07a Merge pull request #6 from nicholasmello/fix-ci
Fix ci
2026-07-25 16:54:39 -05:00
4c14894758 ci: Update pages
Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-25 16:43:31 -05:00
189a8c463f Merge pull request #5 from nicholasmello/multikey
Some checks are pending
Rust CI / Check (push) Waiting to run
Rust CI / Clippy (push) Waiting to run
Rust CI / Format (push) Waiting to run
Rust CI / Build (push) Blocked by required conditions
Rust CI / Documentation (push) Waiting to run
Rust CI / Deploy Docs (push) Blocked by required conditions
Multikey support
2026-07-25 16:23:34 -05:00
ea01fe2071 Multikey support
Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-25 16:20:51 -05:00
2b99a56a4a Merge pull request #4 from nicholasmello/multiple-buttons
Multiple buttons part 1
2026-07-25 15:17:09 -05:00
681c93f558 Multiple buttons part 1
Add and hook up all 6 buttons

Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-25 15:13:28 -05:00
0dc8e721b2 Merge pull request #3 from nicholasmello/add-ci
ci: Add rust workflow
2026-07-25 14:10:35 -05:00
e49e5b1311 ci: Add rust workflow
Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-25 14:08:16 -05:00
f8ee319fbe Merge pull request #2 from nicholasmello/nmello/bulk-send
keyboard: Update reporting logic
2026-07-24 18:37:25 -05:00
30f8cda48e keyboard: Update reporting logic
Updates the reporting logic to wait for any key press or depress before
reading all keys and sending an update of all of the keys

Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-24 18:33:48 -05:00
6d944dfef3 Merge pull request #1 from blmaier/move-usb-to-module
Move USB to module & use Channel for events
2026-07-18 08:25:36 -05:00
333c92c3e0 keyboard: use schmitt triggers instead of software debounce 2026-07-13 21:26:54 -05:00
bd5b8f4e85 Send keyboard events using async Channel 2026-07-13 09:28:52 -05:00
937b3312eb usb: Move USB handling to separate module 2026-07-13 08:57:02 -05:00
4bca6857b4 prek: add pre-commit checker for cargo-fmt and cargo-clippy 2026-07-13 08:34:19 -05:00
c65fd1d218 rustfmt: make cargo-fmt and rustfmt act the same 2026-07-13 08:34:05 -05:00
386aecb58f keyboard: Move keyboard logic
Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-11 21:51:57 -05:00
596c9aa558 heartbeat: Code cleanup
Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-11 17:46:08 -05:00
0736be3ec2 Add README
Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-11 14:39:28 -05:00
ea36834de5 Add USB support to hit the 'a' key
Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-11 14:37:28 -05:00
93f2bbde47 Initial commit
Signed-off-by: Nicholas Mello <nick@nmello.dev>
2026-07-10 23:17:03 -05:00