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
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
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
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
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
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
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
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
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
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
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
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
Florian Didron
bca47935dc
fix(rgbmatrix): restore solid colors when recovering the right side
2025-10-20 17:03:16 +07:00
Florian Didron
1a66743799
fix(rgbmatrix): restore solid colors when recovering the right side
2025-10-20 16:59:22 +07:00
Florian Didron
8468529648
fix(right-side-recover): force solid color to properly reset when recovering the right side
2025-10-16 21:12:27 +07:00
Florian Didron
aac4514865
fix(automouse): prevent non mouse key to leave the automouse layer
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-10-16 20:34:40 +07:00
Florian Didron
b11fa4d633
fix(moonlander): audio startup song
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-10-16 15:56:55 +07:00
Florian Didron
41fa28c4a4
Merge branch 'firmware25' into feat/trackpad
2025-10-15 16:23:28 +07:00
Florian Didron
634e375f11
Feat/oneshot automouse ( #421 )
...
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(automouse): one shot automouse
* fix(automouse): one shot automouse status get reset when mouse is active
* fix(automouse): remove stray defines
2025-09-29 12:57:53 +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
1f95d83f68
fix(automouse): prevent mouse keys to trigger auto mouse on other layers ( #418 )
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-09 09:50:13 +07:00
Florian Didron
82bfceccf6
fix(automouse): make sure KC_NO do not fire layer 0 mappings on automouse layer ( #419 )
2025-09-09 09:49:55 +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
Drashna Jaelre
c39a26ec9d
bug: fix auto mouse layer getting stuck with TO keycodes ( #417 )
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-04 14:43:32 +07:00
Florian Didron
39f7814943
feat(automouse): adds automouse scroll threshold parameter ( #416 )
2025-09-04 09:34:28 +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
2ec6a09d59
Merge branch 'firmware25' into feat/trackball_default_cpi
2025-09-02 16:38:14 +07:00
Florian Didron
88ce385794
fix: prevent automouse layer reset if it was locked
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-02 16:21:38 +07:00
Florian Didron
16f203e2fb
Feat/navigators ( #415 )
...
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
* chore: move zsa/oryx module to a git submodule
* feat: port navigators to qmk25
* feat: adds a transmit and receive i2c method
* fix: navigator trackpad compile issue
* feat: improved trackpad scrolling, maybe?
* experiment: slight acceleration curve, more aggressive tap debounce
* fix: a better way to debounce taps
* feat: adds aim/turbo mode
* chore: tweak turbo/aim for the trackpad
* chore: remove navigator keys
* fix: #pragma once
* fix: address the i2c transmit and receive length on u16
* fix: change the packet size from 53 to 17
* chore: add more comments
* fix: remove the navigator_cpi from the eeprom config
* fix: remove the navigator_cpi from the eeprom config (ergodox)
2025-09-01 20:21:15 +07:00
Florian Didron
2c6565c49b
feat: allows setting the default trackball sensitivity
2025-08-29 08:52:04 +07:00