Commit graph

16 commits

Author SHA1 Message Date
6475e844a9
chore: improve flake & ci (#28)
All checks were successful
Publish nightly release / build (push) Successful in 1m15s
Reviewed-on: #28
2024-10-27 20:49:20 +00:00
8f8d47704d
feat: implement "Pro-Controller" mode (#26)
All checks were successful
Publish stable release / build (push) Successful in 7m38s
Publish nightly release / build (push) Successful in 10m3s
Based on the pro-controller code from https://github.com/HandHeldLegend/HOJA-LIB-RP2040

Author has given their consent for this to be GPL'd:

![image](/attachments/c2551d3a-9b35-4c67-ad28-3778f9e04e29)

Reviewed-on: #26
2024-10-14 19:55:54 +00:00
4e1af50ebd
ci: adapt to new format
All checks were successful
Code quality / check (pull_request) Successful in 2m11s
Publish nightly release / build (push) Successful in 5m48s
2024-09-01 17:21:38 +02:00
8a0760a620
chore: clippy concurrency (#10)
All checks were successful
Publish nightly release / build (push) Successful in 1m36s
Reviewed-on: #10
2024-04-08 21:25:02 +00:00
fd9f9b533f
chore: add v1.0.0 changelog
All checks were successful
Publish nightly release / build (push) Successful in 1m16s
Publish stable release / build (push) Successful in 50s
2024-04-08 23:04:56 +02:00
ba7164dd9c
feat(ci): add workflow for stable releases
All checks were successful
Publish nightly release / build (push) Successful in 1m15s
Publish stable release / build (push) Successful in 50s
2024-04-08 22:55:23 +02:00
702cbe5eb0
add mode to further improve input latency while maintaining accuracy (#8)
All checks were successful
Publish nightly release / build (push) Successful in 1m16s
This feels even hackier than consistency mode... we hold off on writing USB reports until the button state actually changes. Passes the input integrity benchmark with ~99.6%, but that doesn't mean much since the challenge is preserving input integrity for inputs less than 8.33ms apart.

Current rate limiter looks good from initial measurements, so will probably merge this at some point and leave it up to users to try the mode out or not. For now, I'd still recommend regular consistency mode, it's still hacky, but way less than this.

Also, not breaking because the new enum for input consistency mode is backward compatible with the bool.

Reviewed-on: #8
2024-04-08 20:53:23 +00:00
c2e4066125
chore: cancel previous clippy runs if need be
All checks were successful
Publish nightly release / build (push) Successful in 1m38s
2024-04-08 22:40:38 +02:00
c43e66f91d
chore: clarify nightly
All checks were successful
Publish nightly release / build (push) Successful in 1m17s
2024-04-05 23:46:05 +02:00
be2f3cb755
chore: add nightly warning
All checks were successful
Publish nightly release / build (push) Successful in 1m16s
2024-04-05 13:04:53 +02:00
f4de1326a5
change(project): use https for git resolution
All checks were successful
Publish nightly release / build (push) Successful in 5m24s
2024-04-05 12:39:39 +02:00
5cabeeb109
fix(ci): scan host key in clippy flow
Some checks failed
Publish nightly release / build (push) Failing after 59s
2024-04-05 12:37:12 +02:00
bb2184fa29
chore(ci): use public binary cache
Some checks failed
Publish nightly release / build (push) Failing after 1m0s
2024-04-05 12:14:22 +02:00
2f49357029
chore: refactor according to clippy & clean up config (#6)
All checks were successful
Publish nightly release / build (push) Successful in 2m9s
Reviewed-on: #6
2024-04-03 16:53:52 +00:00
0320c72d3a
feat(ci): (re-)generate tag
All checks were successful
Publish nightly release / build (push) Successful in 1m12s
2024-03-26 21:21:34 +01:00
45e23b3d41
change(project): switch to forgejo workflows
All checks were successful
Publish nightly release / build (push) Successful in 1m12s
2024-03-26 21:19:49 +01:00