Commit graph

50 commits

Author SHA1 Message Date
0090116003
chore: amend readme
All checks were successful
Publish nightly release / build (push) Successful in 1m15s
2024-04-01 21:32:58 +02:00
108c9e5dce
chore: clean up usb descriptor
All checks were successful
Publish nightly release / build (push) Successful in 1m16s
2024-04-01 21:08:12 +02:00
35c0f755f2
feat(input): implement input consistency mode
All checks were successful
Publish nightly release / build (push) Successful in 1m18s
2024-04-01 21:06:41 +02:00
1acb78ec79
change(calibrate): reduce double-press timer
All checks were successful
Publish nightly release / build (push) Successful in 1m15s
2024-03-30 13:21:15 +01:00
5f2fdc60ec
feat(stick): get calibration to a working state 2024-03-30 13:20:35 +01:00
39ee31eb0f
change(config): increase delay between button presses 2024-03-30 08:10:12 +01:00
26d957f6f3
change(filter): add more functions to time critical section 2024-03-30 08:09:58 +01:00
55b9bc6d2c
change(input): use ticker for stick thread 2024-03-30 08:09:26 +01:00
090a97b5a9
feat(calibrate): finish stick calibration logic
All checks were successful
Publish nightly release / build (push) Successful in 1m18s
2024-03-29 23:42:05 +01:00
4306cce840
feat(calibration): implement calibration step 2024-03-29 21:31:55 +01:00
5eaf18993e
fix(input): adapt to param change
All checks were successful
Publish nightly release / build (push) Successful in 2m26s
2024-03-29 19:56:49 +01:00
2d7239c04a
feat(config, stick): implement more calibration logic
Some checks failed
Publish nightly release / build (push) Failing after 1m50s
2024-03-29 19:54:52 +01:00
5408d37560
chore: move calibrate to config 2024-03-29 16:07:44 +01:00
7878c283e6
change(nput): refactor loop ordering
All checks were successful
Publish nightly release / build (push) Successful in 1m38s
2024-03-29 11:53:17 +01:00
b891e263aa
feat(calibration): add helper functionality 2024-03-29 11:52:54 +01:00
35349dee49
shuffle some threads around, stricter timing for stick readings
All checks were successful
Publish nightly release / build (push) Successful in 1m41s
2024-03-28 22:43:44 +01:00
d4c88a4a60
chore(input): use AnyPin 2024-03-28 18:12:02 +01:00
d0aeafc069
fix: disable rumble for now (or we might blow a fuse, lel)
All checks were successful
Publish nightly release / build (push) Successful in 1m16s
2024-03-27 22:31:55 +01:00
1861b89505
feat: finish notch remap
All checks were successful
Publish nightly release / build (push) Successful in 1m16s
2024-03-27 22:12:28 +01:00
0f11c659c4
chore(project): implement more xy value pairs
All checks were successful
Publish nightly release / build (push) Successful in 1m17s
2024-03-27 21:41:33 +01:00
eb0ba44b1c
feat(filter): implement kalman filter 2024-03-27 21:20:25 +01:00
b0e1eb6309
chore(config): separate stick configs / refactor 2024-03-27 20:36:41 +01:00
7fd36a91fd
feat(input): use loop logic closer to phob 2024-03-27 20:11:05 +01:00
3514463dbb
fix(input): don't use raw waker (embassy) 2024-03-27 20:09:14 +01:00
4077220f27
fix(stick): use correct array types & linear cal values 2024-03-27 20:08:58 +01:00
5ab51f5670
chore: refactor and finish stick cal 2024-03-27 19:34:14 +01:00
40f734f25d
feat: add ability to enter reset mode via button press + additional default values 2024-03-27 19:03:04 +01:00
f0d99a234b
feat: implement stick calibration logic
All checks were successful
Publish nightly release / build (push) Successful in 2m58s
2024-03-27 18:11:23 +01:00
fe4afce386
feat(input, stick): implement controller config revisioning & norm gains 2024-03-27 14:16:42 +01:00
483a51c265
chore(main): remove test code for flash storage 2024-03-26 23:09:38 +01:00
354970709f
chore: add readme
All checks were successful
Publish nightly release / build (push) Successful in 1m13s
2024-03-26 22:37:19 +01:00
66f622ba69
change(flake): refer to embassy hosted on naxdy.org 2024-03-26 22:37:19 +01: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
f7810bc362
test commit
All checks were successful
Publish nightly release / build (push) Successful in 1m12s
2024-03-25 16:54:22 +01:00
c6de29912b
push derivations explicitly at the end
All checks were successful
Publish nightly release / build (push) Successful in 1m40s
2024-03-25 16:51:52 +01:00
c8d9c1063e
ci: add nightly builds
All checks were successful
Publish nightly release / build (push) Successful in 5m0s
2024-03-25 16:25:55 +01:00
71aab17866
finish up the stick read function (minus calibration steps) 2024-03-22 22:33:27 +01:00
baa1ab1235
begin implementing stick filter algorithms 2024-03-22 21:38:10 +01:00
5244f1a75e
begin implementing stick shenanigans 2024-03-19 21:06:18 +01:00
cbaa4f4ca9
add button mapping, implement SPI, use patched embassy 2024-03-18 10:36:47 +01:00
76355b72ce
refactor (WORKING) using embassy 2024-03-12 00:08:34 +01:00
44de7e2330
remove bs 2024-03-11 21:03:36 +01:00
eacb979c61
get to a working state with multicore 2024-03-11 19:41:34 +01:00
6ba86985d5
implement rudimentary button handling, prepare SPI 2024-03-11 17:17:40 +01:00
32fff25889
cleanup 2024-03-11 13:39:24 +01:00
6c7202bed2
working flash and gc controller 2024-03-05 08:11:49 +01:00
33234c6257
add debugging efforts 2024-03-04 22:48:03 +01:00
bed51bf8e3
first attempt at gcc 2024-03-04 00:39:12 +01:00
e71c521032
project setup with sample code 2024-03-03 16:31:37 +01:00