Commit Graph

28673 Commits

Author SHA1 Message Date
Florian Didron
b6f1ee1890 fix(trackpad): supress glitchy data on liftoff
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 3s
Build firmware / build-firmware (oryx) (push) Failing after 2s
2025-12-18 10:00:26 +07:00
Florian Didron
b1c160e206 Revert "fix(trackpad): supress glitchy data on liftoff"
This reverts commit d1062f731b.
2025-12-18 09:31:00 +07:00
Florian Didron
d1062f731b fix(trackpad): supress glitchy data on liftoff 2025-12-18 08:50:31 +07:00
Florian Didron
9b08d56bac fix(trackpad): fallback mouse sensitivity fixes
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 2s
Build firmware / build-firmware (oryx) (push) Failing after 2s
2025-12-16 19:27:16 +07:00
Florian Didron
9c1fd41b82 fix(trackpad): improve mousee movements for ptp fallback
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 2s
Build firmware / build-firmware (oryx) (push) Failing after 1s
2025-12-16 14:12:08 +07:00
Florian Didron
1829d47e62 chore(trackpad-ptp): some code refactors / cleanup 2025-12-16 13:15:50 +07:00
Florian Didron
4d877475ef fix(trackpad) scale coordinates base on the pad x/y min/max values 2025-12-16 12:36:10 +07:00
Florian Didron
9a230245f5 feat(trackpad): mouse fallback when host doesn't support PTP
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 4s
Build firmware / build-firmware (oryx) (push) Failing after 2s
2025-12-15 14:00:38 +07:00
Florian Didron
f3d9a9038b feat(trackpad): better ptp surface defaults 2025-12-11 13:10:45 +07:00
Florian Didron
a0e09fd122 feat(trackpad): working ptp implementation 2025-12-11 10:49:18 +07:00
Florian Didron
378fc09e35 feat(trackpad): first Windows Precision inplementation 2025-12-10 11:16:13 +07:00
Florian Didron
c2cd9f4ff5 Merge branch 'firmware25' into feat/trackpad-ptp 2025-12-09 16:09:29 +07:00
Florian Didron
15ad9a66a7 doc(moonlander) revison b release 2025-12-09 12:15:01 +07:00
Florian Didron
b1e4d892b2 Merge branch 'feat/moonlander-revb' into firmware25
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 5s
Build firmware / build-firmware (oryx) (push) Failing after 2s
Unit Tests / test (push) Failing after 2s
2025-12-09 10:22:55 +07:00
Florian Didron
2ec53f31e7 wip(ptp): attempt at a ptp precision driver for the navigator trackpad 2025-12-09 10:22:25 +07:00
Florian
29ee055e25 feat(trackpad): macos scroll resolution hid descriptor
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 2s
Build firmware / build-firmware (oryx) (push) Failing after 2s
2025-12-05 16:37:56 +07:00
Florian
b246a7de74 feat(trackpad): macos specific inertia
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 2s
Build firmware / build-firmware (oryx) (push) Failing after 2s
2025-12-05 12:33:35 +07:00
Florian
c4b69d4da6 feat(trackpad): macos specific scrolling logic 2025-12-05 12:13:43 +07:00
Florian Didron
1edf328a97 fix(trackpad): two finger tap regression
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 5s
Build firmware / build-firmware (oryx) (push) Failing after 2s
2025-12-04 20:11:30 +07:00
Florian Didron
f1f730407b fix(trackpad): increase polling rate 2025-12-04 18:07:29 +07:00
Florian Didron
b9d73bee2e fix(trackapd): fix some jumps when quick scrolling 2025-12-04 17:19:36 +07:00
Florian Didron
878b3c7bf9 fix(trackad) suppress false tap / double taps between quick scrolls. 2025-12-04 17:06:29 +07:00
Florian Didron
85598cd8d2 fix(inertia): regression preventing inertia to trigger consistantly 2025-12-04 15:33:20 +07:00
Florian Didron
fc2577b182 fix(trackapd): fix some jumps when quick scrolling 2025-12-04 15:25:20 +07:00
Florian Didron
7cb4f60a21 fix(trackpad): stop scrolling when the second finger is lift off during the gesture 2025-12-04 15:08:47 +07:00
Florian Didron
fa4f335051 feat(trackpad): add safeguards to prevent cursor jumping 2025-12-04 15:04:12 +07:00
Florian Didron
28aae38c6b feat(navigator): tweak scrolling 2025-12-04 14:22:03 +07:00
Florian Didron
cac64e524e fix(i2c): ignore dropped sensor packets
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 5s
Build firmware / build-firmware (oryx) (push) Failing after 2s
2025-12-02 14:58:11 +07:00
Florian Didron
a837460691 fix(scrolling): scrolling inertia 2025-11-25 14:29:16 +07:00
Florian Didron
20b8208669 feat(scrolling): inertia 2025-11-24 17:56:32 +07:00
Florian Didron
9773680394 fix(scrolling): smoother scrolling 2025-11-24 15:27:41 +07:00
Florian Didron
efca17713b fix(usb): handle hid set report for highres scrolling 2025-11-24 15:27:00 +07:00
Florian Didron
178bb9b426 fix(surface): a better tap / double-tap detection approach with the latest trackpad surface
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 4s
Build firmware / build-firmware (oryx) (push) Failing after 2s
2025-11-24 12:08:36 +07:00
Florian Didron
96c8423509 Merge branch 'firmware25' into feat/trackpad
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 4s
Build firmware / build-firmware (oryx) (push) Failing after 2s
2025-11-13 18:43:34 +07:00
Florian Didron
83bd19826c feat(automouse): allows setting the toggled state from user space
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 2s
Build firmware / build-firmware (oryx) (push) Failing after 2s
Unit Tests / test (push) Failing after 1s
2025-11-13 18:43:26 +07:00
Florian Didron
af752e5e58 Merge branch 'firmware25' into feat/trackpad
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 3s
Build firmware / build-firmware (oryx) (push) Failing after 2s
2025-11-04 16:10:28 +07:00
Florian Didron
855afd78e8 fix(rgbmatrix): raindrops animation freezes
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 2s
Build firmware / build-firmware (oryx) (push) Failing after 2s
Unit Tests / test (push) Failing after 2s
2025-11-04 16:10:12 +07:00
フィルターペーパー
bf716e96fd Simplify hue calculation in raindrops animation (#25587) 2025-11-04 15:54:55 +07:00
Florian Didron
d4c05a48de Merge branch 'firmware25' into feat/trackpad 2025-11-03 19:43:05 +07:00
Florian Didron
cd2f99cd77 fix(ergodox_ez): reinint the eeprom with defaults properly
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 40s
Build firmware / build-firmware (oryx) (push) Failing after 2s
Unit Tests / test (push) Failing after 3s
2025-11-03 19:42:28 +07:00
Florian Didron
31231ad0b1 Merge branch 'firmware25' into feat/trackpad 2025-10-30 18:35:40 +07:00
Florian Didron
dab6641520 fix(automouse): remove uneeded define
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 3s
Build firmware / build-firmware (oryx) (push) Failing after 7s
Unit Tests / test (push) Failing after 3s
2025-10-30 18:35:27 +07:00
Florian Didron
b28b87daab fix(automouse): restrict is mouse record to is_mouse_record_kb
Some checks failed
Build firmware / build-firmware (oryx) (push) Failing after 4s
Build firmware / build-firmware (default) (push) Failing after 5s
Unit Tests / test (push) Failing after 5s
2025-10-27 19:41:11 +07:00
Florian Didron
13f68605b3 fix(automouse): restrict is mouse record to is_mouse_record_kb
Some checks failed
Build firmware / build-firmware (default) (push) Failing after 4s
Build firmware / build-firmware (oryx) (push) Failing after 3s
2025-10-27 19:40:16 +07:00
Florian Didron
0c12a1909b Merge branch 'firmware25' into feat/trackpad 2025-10-27 18:48:35 +07:00
Florian Didron
0cbe2e9eb8 fix(automouse): mouse keys not being flagged properly in process_automouse 2025-10-27 18:48:23 +07:00
Florian Didron
0b452776ed feat(trackpad): increase trackpad read cycles 2025-10-27 09:11:52 +07:00
Florian Didron
f7be5a3f53 Merge branch 'firmware25' into feat/trackpad 2025-10-21 18:20:44 +07:00
Florian Didron
86f067215e feat(trackpad): work with latest cirque firmware 2025-10-21 18:20:41 +07:00
Florian Didron
d0d9424e7e fix(automouse): prevents automouse layer to be activated by mouse keys set on other layers
Some checks failed
Build firmware / build-firmware (oryx) (push) Has been cancelled
Build firmware / build-firmware (default) (push) Has been cancelled
Unit Tests / test (push) Has been cancelled
2025-10-20 19:29:43 +07:00