Florian Didron
|
b6f1ee1890
|
fix(trackpad): supress glitchy data on liftoff
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
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
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
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
|
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
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
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
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
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
|
178bb9b426
|
fix(surface): a better tap / double-tap detection approach with the latest trackpad surface
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
|
0b452776ed
|
feat(trackpad): increase trackpad read cycles
|
2025-10-27 09:11:52 +07:00 |
|
Florian Didron
|
86f067215e
|
feat(trackpad): work with latest cirque firmware
|
2025-10-21 18:20:41 +07:00 |
|
Florian Didron
|
41fa28c4a4
|
Merge branch 'firmware25' into feat/trackpad
|
2025-10-15 16:23:28 +07:00 |
|
Florian Didron
|
e87a3e6949
|
Feat/smoother scrolling (#420)
Build firmware / build-firmware (default) (push) Has been cancelled
Build firmware / build-firmware (oryx) (push) Has been cancelled
Unit Tests / test (push) Has been cancelled
* feat(navigator): a smoother scrolling experience at slower speed
* doc(navigator): Fix scrolling docs, tweak defaults
* chore(navigator): remove unused include
* fix(trackball) inverted default horizontal scrolling
|
2025-09-12 16:15:34 +07:00 |
|
Florian Didron
|
0e8907866d
|
feat(trackpad): read memory fast mod
|
2025-09-08 09:16:47 +07:00 |
|
Florian Didron
|
ba0d99a697
|
feat(trackpad): handle latest cirque firmware
|
2025-09-04 17:21:31 +07:00 |
|
Florian Didron
|
624cce85d0
|
feat(trackball): user addressable CPI
Build firmware / build-firmware (default) (push) Has been cancelled
Build firmware / build-firmware (oryx) (push) Has been cancelled
Unit Tests / test (push) Has been cancelled
|
2025-09-03 14:28:38 +07:00 |
|
Florian Didron
|
91d29fe418
|
fix: trackball cpi boundaries, restore user set default cpi at boot
Build firmware / build-firmware (default) (push) Has been cancelled
Build firmware / build-firmware (oryx) (push) Has been cancelled
|
2025-09-02 16:51:28 +07:00 |
|
Florian Didron
|
2c6565c49b
|
feat: allows setting the default trackball sensitivity
|
2025-08-29 08:52:04 +07:00 |
|
Florian Didron
|
73a60adccb
|
feat: wip navigator trackpad support
|
2025-08-26 10:15:16 +07:00 |
|
Florian Didron
|
3bfe7c9c2d
|
feat: adds navigator trackball driver
|
2025-08-25 07:43:31 +07:00 |
|
Florian Didron
|
63df8aaf50
|
chore: add more comments
|
2025-08-22 12:27:10 +07:00 |
|
Florian Didron
|
4ed023b399
|
fix: change the packet size from 53 to 17
|
2025-08-12 16:03:08 +07:00 |
|
Florian Didron
|
3e055c27ba
|
fix: address the i2c transmit and receive length on u16
|
2025-08-12 14:16:50 +07:00 |
|
Florian Didron
|
b7d0132457
|
chore: tweak turbo/aim for the trackpad
|
2025-06-17 18:47:55 +07:00 |
|
Florian Didron
|
574b2798a4
|
feat: adds aim/turbo mode
|
2025-06-17 18:21:06 +07:00 |
|
Florian Didron
|
f11ebc3a71
|
fix: a better way to debounce taps
|
2025-06-11 08:27:54 +07:00 |
|
Florian Didron
|
39c17221b4
|
experiment: slight acceleration curve, more aggressive tap debounce
|
2025-06-11 08:20:27 +07:00 |
|
Florian Didron
|
996cf81b59
|
feat: improved trackpad scrolling, maybe?
|
2025-06-10 17:21:15 +07:00 |
|
Florian Didron
|
9c0d3c5eb5
|
fix: navigator trackpad compile issue
|
2025-06-05 19:58:15 +07:00 |
|
Florian Didron
|
d9f419845d
|
feat: adds a transmit and receive i2c method
|
2025-06-05 19:56:35 +07:00 |
|