RT_GEN
55a6636741
Fixed multiple encoders not working
...
Multiple encoders didn't work as a result of an unbound value of 'idx', the loop counter in the during_bootup method. Binding this value has fixed the issue. This has been tested on hardware (6 encoders) and is confirmed working.
2022-02-05 07:28:02 +00:00
Christian Tu
b6201d43d4
unit tests for execution in desktop dev environment
2022-02-01 00:48:23 -08:00
xs5871
245f7912b6
fix formatting
2022-01-22 08:55:40 -08:00
xs5871
a62d39a252
make TapDance a module ( #281 )
...
* extract tapdance logic into a module
* clean out old tapdance code
* canonicalize key variable names
* split _process_tap_dance into td_pressed and td_released
* implement consistent argument order
* update documentation
* implement Module.process_key for key interception and modification
* fix tapdance realesing instead of pressing
* fix: default parameters in key handler
* cleanup holdtap
* add error handling to modules process_key
* fix: key released too late
Tapped keys didn't release on a "key released" event, but waited for a
timeout. Resulted in, for example, modifiers applying to keys after the
modifier was released.
* fix lint/formatting
* fix tap_time reference in modtap + minimal documentation
* fix lint
2022-01-18 05:21:05 +00:00
tonasz
10f8c74ad9
Allow declaring encoders without a button
2022-01-17 21:19:51 -08:00
Yoichiro Tanaka
235560bf72
Fix the issue #256 by changing the timing to set True fo the hid_pending flag.
2021-10-24 14:13:15 -07:00
elric91
74186f20a1
typos
2021-10-17 09:12:20 -07:00
FHA
b2db921a5b
merge new_encoder.py to encoder.py
2021-10-17 09:12:20 -07:00
elric91
ed68ddb79d
Merge Encoder and NewEncoder. Enhance missteps handling
2021-10-17 09:12:20 -07:00
elric91
d9fb351448
Minor corrections to pass lint test
2021-10-17 09:12:20 -07:00
elric91
484bcc4d22
Black formatting for lint test
2021-10-17 09:12:20 -07:00
elric91
7993a4e415
New encoder module, with button action support
2021-10-17 09:12:20 -07:00
atsuyuki
8167e0bc72
Fix LT() doesn't work
...
Fixed a problem where layer switching was not working in LT().
2021-09-27 13:47:07 +09:00
Josh Klar
e5d7333e2e
Merge pull request #238 from kbjunky/master
...
added ADNS9800 and mouse keys/mouse buttons/mouse wheel support
2021-09-25 22:21:16 +00:00
Christian Tu
199ec1d914
fix last merge
2021-09-25 11:20:45 +02:00
Christian Tu
abaafbd8c5
Merge remote-tracking branch 'upstream/master' into hold-tap
2021-09-25 11:13:41 +02:00
Christian Tu
99577357f6
move HoldTap to its own file
2021-09-25 11:07:33 +02:00
Christian Tu
209acc94b2
TT toggles layer state on key hold
2021-09-25 10:54:45 +02:00
Christian Tu
4e938ef6b6
use const values instead of magic strings
2021-09-25 10:48:43 +02:00
kbjunky
1a5e7fa54b
adns9800_firmware.py removed
...
Cleaned up firmware file
Additional info in docs about missing firmware file and how to proceed without it.
2021-09-21 15:09:56 +08:00
Christian Tu
0a61cbd4af
change ModTap to allow for activating mod on hold, rolling key presses and fix stuck mod
2021-09-19 16:21:42 +02:00
kbjunky
731f1b1030
Moved firmware to an external file
2021-09-17 15:31:40 +08:00
kbjunky
1ba8ea3728
Fixed formatting, unused import
2021-09-16 19:54:37 +08:00
kbjunky
3d6e4fde41
added ADNS9800 and mouse keys/mouse buttons/mouse wheel support
...
ADNS9800 - module for interfacing with ADNS9800 optical sensor
mouse_keys - module for using mouse buttons, mouse wheel as well as moving mouse cursor with keyboard keys
2021-09-15 20:14:12 +08:00
Kyle Brown
584eee64c6
Convert to supervisor ticks
2021-09-14 07:56:38 -07:00
pullenrc
15918db7ac
Encoder module! ( #211 )
...
* added atreus62 board
* Uploaded module for encoder support
* Update README.md
Co-authored-by: Ryan Pullen <rpullen@martinuav.com>
2021-07-19 08:30:28 -07:00
Josh Klar
ab6aa1838c
chore: whatever it just took to get my PM2040 to boot
2021-07-09 11:21:00 -07:00
Kyle Brown
1a348f1539
docs and typos
2021-06-25 10:53:58 -07:00
Josh Klar
f79e508566
fix(lint): lint all the things; be more flexible in boards dir
2021-06-20 13:59:59 -07:00
Josh Klar
eb41d704b0
fix(split): do not attempt to send HID from slave sides of split boards, resolves infinite hang after single UART send
2021-06-20 13:55:18 -07:00
Josh Klar
6f8eb425b1
fix: allow userspace setting of Split.debug_enabled
2021-06-20 13:55:18 -07:00
Josh Klar
66788c29ca
fix(split): now able to send a single keydown, but nothing else, from secondary parts of split boards
2021-06-20 13:55:18 -07:00
Kyle Brown
33408dc228
Lily58 works. Wired splits still don't
2021-06-20 13:55:18 -07:00
Kyle Brown
581d8e269b
update kmkpython and hack fix bug
2021-06-20 13:55:18 -07:00
Kyle Brown
e72d2b8c34
feat(extensions): most of the extensions implementation, by kdb424
2021-06-20 13:55:16 -07:00