Naxdy
16a69723a8
perf: force min adc read count for stick coords ( #30 )
...
Reviewed-on: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/30
nightly
2025-02-05 17:46:31 +00:00
Naxdy
0a0754c248
feat: introduce ControllerState + add functionality for 2nd Z button ( #29 )
...
Reviewed-on: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/29
2024-12-28 03:50:33 +00:00
Naxdy
9838c4ee64
feat: implement XInput mode ( #27 )
...
Reviewed-on: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/27
2024-10-29 19:53:18 +00:00
Naxdy
6475e844a9
chore: improve flake & ci ( #28 )
...
Reviewed-on: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/28
2024-10-27 20:49:20 +00:00
Naxdy
8f8d47704d
feat: implement "Pro-Controller" mode ( #26 )
...
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:

Reviewed-on: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/26
v1.2.0
2024-10-14 19:55:54 +00:00
Naxdy
4e1af50ebd
ci: adapt to new format
2024-09-01 17:21:38 +02:00
Marcel Romagnuolo
5cdd3348f4
implement filter for angled ftilts ( #23 )
...
Reviewed-on: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/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
Naxdy
b6b5bb25a7
feat: don't inline time-critical functions
2024-04-30 13:59:52 +02:00
Naxdy
a09d21b4fd
chore: fix changelog symlink
v1.1.1
2024-04-25 11:26:24 +02:00
Naxdy
6545b0219a
feat: bump to v1.1.1 / improve opt-level
2024-04-25 10:50:31 +02:00
Naxdy
1c398652ad
chore: bump version to 1.1.0
v1.1.0
2024-04-25 10:40:44 +02:00
Naxdy
fef0475abf
chore: add v1.1.0 changelog
2024-04-25 10:37:51 +02:00
Naxdy
c8a31df648
feat: benchmark new best opt-level
2024-04-25 10:31:38 +02:00
Naxdy
417c4a677a
feat(config): improve ticker during notch adjustment
2024-04-20 11:40:21 +02:00
Naxdy
974aa6b7af
feat(hid): add msos descriptor
2024-04-20 11:06:33 +02:00
Naxdy
2a01cd732a
feat(hid): distinguish "OG" from "PC" mode
2024-04-19 17:14:20 +02:00
Naxdy
818e0abf76
feat(hid): streamline timing between consistency and superhack
2024-04-19 17:07:26 +02:00
Naxdy
d661abc882
chore(input): use AnyPin for button state func
2024-04-18 18:00:53 +02:00
Naxdy
6f1d49b164
chore(config): improve naming & comments
2024-04-16 00:04:27 +02:00
Naxdy
c89938d23a
chore(ci): add github action for PR's
2024-04-16 00:01:55 +02:00
Naxdy
6b53472817
chore: add CONTRIBUTING.md
v1.0.0
2024-04-12 21:46:04 +02:00
Naxdy
93ab0ffb3d
chore: remove unused dependency
2024-04-12 21:45:28 +02:00
Naxdy
569ae9784f
change(hid): set poll interval to 1ms by default
2024-04-12 21:25:32 +02:00
Naxdy
d39451dc2e
perf: improve opt-level
2024-04-12 19:49:08 +02:00
Naxdy
839638d528
chore(readme): add matrix link
2024-04-11 12:17:30 +02:00
Naxdy
1d67284516
chore: amend readme
2024-04-09 19:30:52 +02:00
Naxdy
43708a9365
fix(config): display rumble strength to user
2024-04-09 19:27:24 +02:00
Naxdy
f100f81842
feat(config): add ability to skip stick measurements ( #11 )
...
Reviewed-on: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/11
2024-04-09 17:14:43 +00:00
Naxdy
88b6a22182
feat(superhack): give the console time to initialize
2024-04-09 19:14:16 +02:00
Naxdy
a785fb69eb
chore: bump version to 1.0.0
2024-04-08 23:41:44 +02:00
Naxdy
8a0760a620
chore: clippy concurrency ( #10 )
...
Reviewed-on: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/10
2024-04-08 21:25:02 +00:00
Naxdy
fd9f9b533f
chore: add v1.0.0 changelog
2024-04-08 23:04:56 +02:00
Naxdy
ba7164dd9c
feat(ci): add workflow for stable releases
2024-04-08 22:55:23 +02:00
Naxdy
702cbe5eb0
add mode to further improve input latency while maintaining accuracy ( #8 )
...
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: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/8
2024-04-08 20:53:23 +00:00
Naxdy
c2e4066125
chore: cancel previous clippy runs if need be
2024-04-08 22:40:38 +02:00
Naxdy
d49c72d9c0
feat(config): add ability to display current stick calibration values
2024-04-06 21:05:22 +02:00
Naxdy
c43e66f91d
chore: clarify nightly
2024-04-05 23:46:05 +02:00
Naxdy
71aaf07b29
chore(readme): clarify default behavior
2024-04-05 23:40:07 +02:00
Naxdy
0249f69b91
chore: amend readme & add license
2024-04-05 23:37:35 +02:00
Naxdy
be2f3cb755
chore: add nightly warning
2024-04-05 13:04:53 +02:00
Naxdy
f4de1326a5
change(project): use https for git resolution
2024-04-05 12:39:39 +02:00
Naxdy
5cabeeb109
fix(ci): scan host key in clippy flow
2024-04-05 12:37:12 +02:00
Naxdy
bb2184fa29
chore(ci): use public binary cache
2024-04-05 12:14:22 +02:00
Naxdy
aed495ae54
feat: implement input filters ( #7 )
...
Reviewed-on: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/7
2024-04-03 19:44:02 +00:00
Naxdy
b0746c538f
fix(rumble): don't perma-enable :)
2024-04-03 19:31:36 +02:00
Naxdy
bf73aa6f23
chore: amend readme
2024-04-03 18:57:32 +02:00
Naxdy
2f49357029
chore: refactor according to clippy & clean up config ( #6 )
...
Reviewed-on: https://git.naxdy.org/NaxdyOrg/NaxGCC-FW/pulls/6
2024-04-03 16:53:52 +00:00
Naxdy
ac1d6e08a2
chore(config): streamline flash interactions
2024-04-03 17:21:10 +02:00
Naxdy
8073328405
chore(project): clean up unused imports
2024-04-03 17:17:21 +02:00
Naxdy
d0960f2c2d
chore: clean up rumble logic
2024-04-03 16:16:55 +02:00