9838c4ee64
feat: implement XInput mode ( #27 )
...
Publish nightly release / build (push) Successful in 6m1s
Reviewed-on: #27
2024-10-29 19:53:18 +00:00
6475e844a9
chore: improve flake & ci ( #28 )
...
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 )
...
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
Code quality / check (pull_request) Successful in 2m11s
Publish nightly release / build (push) Successful in 5m48s
2024-09-01 17:21:38 +02:00
5cdd3348f4
implement filter for angled ftilts ( #23 )
...
Publish nightly release / build (push) Successful in 1m31s
Reviewed-on: #23
Reviewed-by: Naxdy <naxdy@naxdy.org>
Co-authored-by: Marcel Romagnuolo <marcello.r@gmx.net>
Co-committed-by: Marcel Romagnuolo <marcello.r@gmx.net>
2024-06-29 12:58:01 +00:00
b6b5bb25a7
feat: don't inline time-critical functions
Code quality / check (pull_request) Successful in 2m7s
Publish nightly release / build (push) Successful in 2m41s
2024-04-30 13:59:52 +02:00
a09d21b4fd
chore: fix changelog symlink
Publish nightly release / build (push) Successful in 1m24s
Code quality / check (pull_request) Successful in 1m53s
Publish stable release / build (push) Successful in 54s
2024-04-25 11:26:24 +02:00
6545b0219a
feat: bump to v1.1.1 / improve opt-level
Code quality / check (pull_request) Successful in 2m2s
Publish nightly release / build (push) Successful in 2m37s
Publish stable release / build (push) Successful in 1m5s
2024-04-25 10:50:31 +02:00
1c398652ad
chore: bump version to 1.1.0
Code quality / check (pull_request) Successful in 2m15s
Publish nightly release / build (push) Successful in 2m54s
Publish stable release / build (push) Successful in 1m9s
2024-04-25 10:40:44 +02:00
fef0475abf
chore: add v1.1.0 changelog
Code quality / check (pull_request) Successful in 1m52s
Publish nightly release / build (push) Has been cancelled
2024-04-25 10:37:51 +02:00
c8a31df648
feat: benchmark new best opt-level
Code quality / check (pull_request) Successful in 1m50s
Publish nightly release / build (push) Successful in 2m22s
2024-04-25 10:31:38 +02:00
417c4a677a
feat(config): improve ticker during notch adjustment
Code quality / check (pull_request) Successful in 2m0s
Publish nightly release / build (push) Successful in 1m27s
2024-04-20 11:40:21 +02:00
974aa6b7af
feat(hid): add msos descriptor
Code quality / check (pull_request) Successful in 1m38s
Publish nightly release / build (push) Successful in 1m39s
2024-04-20 11:06:33 +02:00
2a01cd732a
feat(hid): distinguish "OG" from "PC" mode
Code quality / check (pull_request) Successful in 1m35s
Publish nightly release / build (push) Successful in 1m14s
2024-04-19 17:14:20 +02:00
818e0abf76
feat(hid): streamline timing between consistency and superhack
Code quality / check (pull_request) Successful in 1m38s
Publish nightly release / build (push) Successful in 1m36s
2024-04-19 17:07:26 +02:00
d661abc882
chore(input): use AnyPin
for button state func
Code quality / check (pull_request) Successful in 1m53s
Publish nightly release / build (push) Successful in 1m40s
2024-04-18 18:00:53 +02:00
6f1d49b164
chore(config): improve naming & comments
Code quality / check (pull_request) Successful in 1m39s
2024-04-16 00:04:27 +02:00
c89938d23a
chore(ci): add github action for PR's
Publish nightly release / build (push) Successful in 1m14s
2024-04-16 00:01:55 +02:00
6b53472817
chore: add CONTRIBUTING.md
Publish nightly release / build (push) Successful in 2m28s
Publish stable release / build (push) Successful in 50s
2024-04-12 21:46:04 +02:00
93ab0ffb3d
chore: remove unused dependency
2024-04-12 21:45:28 +02:00
569ae9784f
change(hid): set poll interval to 1ms by default
Publish nightly release / build (push) Successful in 1m14s
2024-04-12 21:25:32 +02:00
d39451dc2e
perf: improve opt-level
Publish nightly release / build (push) Successful in 2m4s
2024-04-12 19:49:08 +02:00
839638d528
chore(readme): add matrix link
Publish nightly release / build (push) Successful in 1m58s
2024-04-11 12:17:30 +02:00
1d67284516
chore: amend readme
Publish nightly release / build (push) Successful in 1m19s
2024-04-09 19:30:52 +02:00
43708a9365
fix(config): display rumble strength to user
Publish nightly release / build (push) Successful in 1m35s
2024-04-09 19:27:24 +02:00
f100f81842
feat(config): add ability to skip stick measurements ( #11 )
...
Publish nightly release / build (push) Successful in 1m16s
Reviewed-on: #11
2024-04-09 17:14:43 +00:00
88b6a22182
feat(superhack): give the console time to initialize
Publish nightly release / build (push) Has been cancelled
2024-04-09 19:14:16 +02:00
a785fb69eb
chore: bump version to 1.0.0
Publish nightly release / build (push) Successful in 2m4s
2024-04-08 23:41:44 +02:00
8a0760a620
chore: clippy concurrency ( #10 )
...
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
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
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 )
...
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
Publish nightly release / build (push) Successful in 1m38s
2024-04-08 22:40:38 +02:00
d49c72d9c0
feat(config): add ability to display current stick calibration values
Publish nightly release / build (push) Successful in 1m40s
2024-04-06 21:05:22 +02:00
c43e66f91d
chore: clarify nightly
Publish nightly release / build (push) Successful in 1m17s
2024-04-05 23:46:05 +02:00
71aaf07b29
chore(readme): clarify default behavior
Publish nightly release / build (push) Successful in 1m19s
2024-04-05 23:40:07 +02:00
0249f69b91
chore: amend readme & add license
Publish nightly release / build (push) Successful in 1m19s
2024-04-05 23:37:35 +02:00
be2f3cb755
chore: add nightly warning
Publish nightly release / build (push) Successful in 1m16s
2024-04-05 13:04:53 +02:00
f4de1326a5
change(project): use https for git resolution
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
Publish nightly release / build (push) Failing after 59s
2024-04-05 12:37:12 +02:00
bb2184fa29
chore(ci): use public binary cache
Publish nightly release / build (push) Failing after 1m0s
2024-04-05 12:14:22 +02:00
aed495ae54
feat: implement input filters ( #7 )
...
Publish nightly release / build (push) Successful in 1m38s
Reviewed-on: #7
2024-04-03 19:44:02 +00:00
b0746c538f
fix(rumble): don't perma-enable :)
Publish nightly release / build (push) Successful in 1m18s
2024-04-03 19:31:36 +02:00
bf73aa6f23
chore: amend readme
Publish nightly release / build (push) Successful in 1m17s
2024-04-03 18:57:32 +02:00
2f49357029
chore: refactor according to clippy & clean up config ( #6 )
...
Publish nightly release / build (push) Successful in 2m9s
Reviewed-on: #6
2024-04-03 16:53:52 +00:00
ac1d6e08a2
chore(config): streamline flash interactions
Publish nightly release / build (push) Successful in 1m16s
2024-04-03 17:21:10 +02:00
8073328405
chore(project): clean up unused imports
2024-04-03 17:17:21 +02:00
d0960f2c2d
chore: clean up rumble logic
Publish nightly release / build (push) Successful in 1m16s
2024-04-03 16:16:55 +02:00
b62f8f2d5c
change(project): don't build with DEFMT_LOG in production
Publish nightly release / build (push) Successful in 2m27s
2024-04-03 14:33:47 +02:00
5e102fd14f
change(config): improve how config is loaded from flash
Publish nightly release / build (push) Has been cancelled
2024-04-03 14:33:23 +02:00