Commit Graph

  • 16a69723a8 perf: force min adc read count for stick coords (#30) main nightly Naxdy 2025-02-05 17:46:31 +00:00
  • aaeeec6cc4 perf: force min adc read count for stick coords work/force-min-adc-count Naxdy 2025-02-05 18:44:35 +01:00
  • 0a0754c248 feat: introduce ControllerState + add functionality for 2nd Z button (#29) Naxdy 2024-12-28 03:50:33 +00:00
  • 570c6bd61e feat: introduce ControllerState + add functionality for 2nd Z button work/add-z1 Naxdy 2024-12-28 04:47:23 +01:00
  • 9838c4ee64 feat: implement XInput mode (#27) Naxdy 2024-10-29 19:53:18 +00:00
  • 6475e844a9 chore: improve flake & ci (#28) Naxdy 2024-10-27 20:49:20 +00:00
  • 082c112293 chore(stick): improve comments work/misc-cleanup Naxdy 2024-09-01 17:37:05 +02:00
  • 0b56bab6e8 chore(input/stick_params): use From trait Naxdy 2024-09-01 17:36:35 +02:00
  • 32812ba160 chore(input): improve stick update comments Naxdy 2024-09-01 17:32:01 +02:00
  • 8f8d47704d feat: implement "Pro-Controller" mode (#26) v1.2.0 Naxdy 2024-10-14 19:55:54 +00:00
  • 4e1af50ebd ci: adapt to new format work/new-ci Naxdy 2024-09-01 17:21:30 +02:00
  • 5cdd3348f4 implement filter for angled ftilts (#23) quiK 2024-06-29 12:58:01 +00:00
  • b6b5bb25a7 feat: don't inline time-critical functions Naxdy 2024-04-30 13:59:52 +02:00
  • a09d21b4fd chore: fix changelog symlink v1.1.1 Naxdy 2024-04-25 11:26:24 +02:00
  • 6545b0219a feat: bump to v1.1.1 / improve opt-level Naxdy 2024-04-25 10:50:31 +02:00
  • 1c398652ad chore: bump version to 1.1.0 v1.1.0 Naxdy 2024-04-25 10:40:44 +02:00
  • fef0475abf chore: add v1.1.0 changelog Naxdy 2024-04-25 10:37:51 +02:00
  • c8a31df648 feat: benchmark new best opt-level Naxdy 2024-04-25 10:31:38 +02:00
  • 417c4a677a feat(config): improve ticker during notch adjustment Naxdy 2024-04-20 11:39:58 +02:00
  • 974aa6b7af feat(hid): add msos descriptor Naxdy 2024-04-20 11:06:33 +02:00
  • 2a01cd732a feat(hid): distinguish "OG" from "PC" mode Naxdy 2024-04-19 17:14:20 +02:00
  • 818e0abf76 feat(hid): streamline timing between consistency and superhack Naxdy 2024-04-19 17:07:26 +02:00
  • 1d51c12bc1 feat(hid): implement lower-latency consistency algo work/improve-latency Naxdy 2024-04-19 14:20:14 +02:00
  • d661abc882 chore(input): use AnyPin for button state func Naxdy 2024-04-18 18:00:53 +02:00
  • 6f1d49b164 chore(config): improve naming & comments Naxdy 2024-04-15 23:50:03 +02:00
  • c89938d23a chore(ci): add github action for PR's Naxdy 2024-04-16 00:01:55 +02:00
  • 6b53472817 chore: add CONTRIBUTING.md v1.0.0 Naxdy 2024-04-12 21:46:04 +02:00
  • 93ab0ffb3d chore: remove unused dependency Naxdy 2024-04-12 21:45:28 +02:00
  • 569ae9784f change(hid): set poll interval to 1ms by default Naxdy 2024-04-12 21:25:32 +02:00
  • d39451dc2e perf: improve opt-level Naxdy 2024-04-12 19:49:08 +02:00
  • 839638d528 chore(readme): add matrix link Naxdy 2024-04-11 12:17:30 +02:00
  • 1d67284516 chore: amend readme Naxdy 2024-04-09 19:30:52 +02:00
  • 43708a9365 fix(config): display rumble strength to user Naxdy 2024-04-09 19:20:45 +02:00
  • f100f81842 feat(config): add ability to skip stick measurements (#11) Naxdy 2024-04-09 17:14:43 +00:00
  • 88b6a22182 feat(superhack): give the console time to initialize Naxdy 2024-04-09 19:14:16 +02:00
  • a785fb69eb chore: bump version to 1.0.0 Naxdy 2024-04-08 23:41:44 +02:00
  • 8a0760a620 chore: clippy concurrency (#10) Naxdy 2024-04-08 21:25:02 +00:00
  • fd9f9b533f chore: add v1.0.0 changelog Naxdy 2024-04-08 23:04:56 +02:00
  • ba7164dd9c feat(ci): add workflow for stable releases Naxdy 2024-04-08 22:46:24 +02:00
  • 702cbe5eb0 add mode to further improve input latency while maintaining accuracy (#8) Naxdy 2024-04-08 20:53:23 +00:00
  • c2e4066125 chore: cancel previous clippy runs if need be Naxdy 2024-04-08 22:40:38 +02:00
  • d49c72d9c0 feat(config): add ability to display current stick calibration values Naxdy 2024-04-06 21:05:22 +02:00
  • c43e66f91d chore: clarify nightly Naxdy 2024-04-05 23:46:05 +02:00
  • 71aaf07b29 chore(readme): clarify default behavior Naxdy 2024-04-05 23:40:07 +02:00
  • 0249f69b91 chore: amend readme & add license Naxdy 2024-04-05 23:37:35 +02:00
  • be2f3cb755 chore: add nightly warning Naxdy 2024-04-05 13:04:53 +02:00
  • f4de1326a5 change(project): use https for git resolution Naxdy 2024-04-05 12:39:39 +02:00
  • 5cabeeb109 fix(ci): scan host key in clippy flow Naxdy 2024-04-05 12:37:12 +02:00
  • bb2184fa29 chore(ci): use public binary cache Naxdy 2024-04-05 12:14:22 +02:00
  • aed495ae54 feat: implement input filters (#7) Naxdy 2024-04-03 19:44:02 +00:00
  • b0746c538f fix(rumble): don't perma-enable :) Naxdy 2024-04-03 19:31:36 +02:00
  • bf73aa6f23 chore: amend readme Naxdy 2024-04-03 18:57:32 +02:00
  • 2f49357029 chore: refactor according to clippy & clean up config (#6) Naxdy 2024-04-03 16:53:52 +00:00
  • ac1d6e08a2 chore(config): streamline flash interactions Naxdy 2024-04-03 17:21:10 +02:00
  • 8073328405 chore(project): clean up unused imports Naxdy 2024-04-03 17:17:21 +02:00
  • d0960f2c2d chore: clean up rumble logic Naxdy 2024-04-03 16:16:55 +02:00
  • b62f8f2d5c change(project): don't build with DEFMT_LOG in production Naxdy 2024-04-03 14:33:47 +02:00
  • 5e102fd14f change(config): improve how config is loaded from flash Naxdy 2024-04-03 14:33:23 +02:00
  • ef02ca6950 chore: clean up rumble & misc debug stuff Naxdy 2024-04-03 13:52:19 +02:00
  • d6bb5d5266 fix(flash): access after a delay Naxdy 2024-04-03 01:46:14 +02:00
  • ba50594425 chore: amend readme Naxdy 2024-04-02 22:18:09 +02:00
  • 60f8459835 feat(hardware): implement rumble (untested) Naxdy 2024-04-02 22:17:50 +02:00
  • 1b4fbddd78 feat(config): implement rest of config / calibration options Naxdy 2024-04-02 22:05:57 +02:00
  • 7ef15c0e7b change(input): always yield at least once per stick update Naxdy 2024-04-02 19:19:17 +02:00
  • 755e49180c fix(calibration): correctly set intiial notch configuration Naxdy 2024-04-02 19:18:45 +02:00
  • 6c7ad81b80 chore: update readme Naxdy 2024-04-02 13:36:18 +02:00
  • c7fd7e72c9 feat(HID): get state on-demand to improve latency Naxdy 2024-04-02 10:12:23 +02:00
  • 84d531e80a feat(calibration): implement notch adjustment Naxdy 2024-04-01 23:54:08 +02:00
  • d5dbaaaa49 feat: implement notch-adjustment (rudimentary) Naxdy 2024-04-01 23:07:06 +02:00
  • 03d5c478ef change(config): remove notch adjustment logic (for now) Naxdy 2024-04-01 23:03:08 +02:00
  • 0090116003 chore: amend readme Naxdy 2024-04-01 21:32:58 +02:00
  • 108c9e5dce chore: clean up usb descriptor Naxdy 2024-04-01 21:08:12 +02:00
  • 35c0f755f2 feat(input): implement input consistency mode Naxdy 2024-04-01 21:06:41 +02:00
  • 1acb78ec79 change(calibrate): reduce double-press timer Naxdy 2024-03-30 13:21:15 +01:00
  • 5f2fdc60ec feat(stick): get calibration to a working state Naxdy 2024-03-30 13:20:35 +01:00
  • 39ee31eb0f change(config): increase delay between button presses Naxdy 2024-03-30 08:10:12 +01:00
  • 26d957f6f3 change(filter): add more functions to time critical section Naxdy 2024-03-30 08:09:58 +01:00
  • 55b9bc6d2c change(input): use ticker for stick thread Naxdy 2024-03-30 08:09:26 +01:00
  • 090a97b5a9 feat(calibrate): finish stick calibration logic Naxdy 2024-03-29 23:42:05 +01:00
  • 4306cce840 feat(calibration): implement calibration step Naxdy 2024-03-29 21:31:55 +01:00
  • 5eaf18993e fix(input): adapt to param change Naxdy 2024-03-29 19:56:49 +01:00
  • 2d7239c04a feat(config, stick): implement more calibration logic Naxdy 2024-03-29 19:54:52 +01:00
  • 5408d37560 chore: move calibrate to config Naxdy 2024-03-29 16:07:44 +01:00
  • 7878c283e6 change(nput): refactor loop ordering Naxdy 2024-03-29 11:53:17 +01:00
  • b891e263aa feat(calibration): add helper functionality Naxdy 2024-03-29 11:52:54 +01:00
  • 35349dee49 shuffle some threads around, stricter timing for stick readings Naxdy 2024-03-28 22:43:44 +01:00
  • d4c88a4a60 chore(input): use AnyPin Naxdy 2024-03-28 18:12:02 +01:00
  • d0aeafc069 fix: disable rumble for now (or we might blow a fuse, lel) Naxdy 2024-03-27 22:31:55 +01:00
  • 1861b89505 feat: finish notch remap Naxdy 2024-03-27 22:12:28 +01:00
  • 0f11c659c4 chore(project): implement more xy value pairs Naxdy 2024-03-27 21:41:33 +01:00
  • eb0ba44b1c feat(filter): implement kalman filter Naxdy 2024-03-27 21:20:25 +01:00
  • b0e1eb6309 chore(config): separate stick configs / refactor Naxdy 2024-03-27 20:36:41 +01:00
  • 7fd36a91fd feat(input): use loop logic closer to phob Naxdy 2024-03-27 20:11:05 +01:00
  • 3514463dbb fix(input): don't use raw waker (embassy) Naxdy 2024-03-27 20:09:14 +01:00
  • 4077220f27 fix(stick): use correct array types & linear cal values Naxdy 2024-03-27 20:08:58 +01:00
  • 5ab51f5670 chore: refactor and finish stick cal Naxdy 2024-03-27 19:34:14 +01:00
  • 40f734f25d feat: add ability to enter reset mode via button press + additional default values Naxdy 2024-03-27 19:03:04 +01:00
  • f0d99a234b feat: implement stick calibration logic Naxdy 2024-03-27 18:11:23 +01:00
  • fe4afce386 feat(input, stick): implement controller config revisioning & norm gains Naxdy 2024-03-27 14:16:42 +01:00
  • 483a51c265 chore(main): remove test code for flash storage Naxdy 2024-03-26 23:09:38 +01:00