Sam Mohr
b23934cf94
feat(shields): Add Osprette
2021-12-10 13:20:52 -05:00
Kyle McCreery
a8c7cf4f19
feat(boards): Add S40NC board definition ( #1021 )
...
* initial commit
* initial commit
* Encode, OLED, and RGB Nice Nano support added as well as refining default keymap.
* tweaking keymap
* Prepared murphpad for PR. Includes adding support for second encoder, OLED, and underglow RGB
* Enabled OLED by default.
* Initial commit with settings updated to match schematic.
* Removing test directories.
* removed naked60 config files
* Fixed dogbone definitions to be full working for murphpad.
* Preparing S40NC for PR
* Removed the murphpad test files that were not supposed to be a part of this PR.
* Changing licensing to be from The ZMK Contributors.
* Changed the licensing in the keymap file to be from The ZMK Contributors
* Update s40nc.keymap
2021-12-02 17:21:35 -06:00
toddmok
9148ffd05d
feat(shields) Add Redox Shield Support ( #1002 )
...
* Add redox shield support
* typo
* Pull request fixes
* requested changes
add underglow, add copyright, remove display
* remove because of no display
* comment fix
* bt clear
2021-12-02 12:51:27 -06:00
Peter Johanson
6ef1e7034f
fix(hid): Implicit mods on non-key page events
...
* Properly send the KEY usage page report for modifier changes
when there are state changes to other usages pages that
include implicit modifiers.
2021-12-02 07:18:25 -05:00
ReFil
b877410379
fix(boards): BT60 Formatting tweaks
2021-11-30 15:33:12 -06:00
ReFil
99c5a8ee6f
feat(boards): Add BT60 Boards
2021-11-30 15:33:12 -06:00
Josh Johnson
66f90dae3a
feat(shield) Add Chalice support ( #1022 )
...
* add chalice
* add split bs transform
* Update app/boards/shields/chalice/chalice.zmk.yml
Co-authored-by: Nick Winans <nick@winans.codes>
Co-authored-by: Nick Winans <nick@winans.codes>
2021-11-29 11:39:46 -06:00
Cem Aksoylar
b9a35c6ae7
fix(keymaps): Locate shared conf and overlay for split boards.
2021-11-29 07:56:29 -05:00
Nick Winans
0b44321613
fix(shields): Fix typo on Quefrency .zmk.yml
2021-11-29 00:52:57 -05:00
Peter Johanson
54dabffd0d
feat(behaviors): Add caps word (&caps_word
).
...
* Add new `&caps_word` behavior that acts like caps lock, but
releases automatically when any "break" keycode is pressed.
2021-11-28 22:41:35 -05:00
Cedric VINCENT
d081ac7a76
feat(behaviors): Add &pim447_to and &pim447_mo behaviors.
2021-11-21 11:03:59 +01:00
Cedric VINCENT
e907e03271
feat(pim447): Add support for a lot of new driver properties.
2021-11-21 11:03:58 +01:00
Jonathan Rascher
30ed237533
test(conditional-layers): Add tests for edge cases
2021-11-15 05:49:23 -05:00
Jonathan Rascher
6cd1734851
test(conditional-layers): Add interleaved up/downs
2021-11-15 05:49:23 -05:00
Jonathan Rascher
a908396013
test(conditional-layers): Add multi-config tests
2021-11-15 05:49:23 -05:00
Jonathan Rascher
df110beac4
test(conditional-layers): Add basic unit tests
2021-11-15 05:49:23 -05:00
Jonathan Rascher
e9140b2da9
feat(conditional-layers): Implement feature
...
This is a generalization of the existing concept of tri-layer support
that's already well known. Essentially, a conditional-layer
configuration activates a particular layer (the then-layer) when one or
more other layers (the if-layers) are activated.
This is commonly used on ortho keyboards to activate a third "adjust"
layer while the primary two layers ("lower" and "raise") are active.
2021-11-15 05:49:23 -05:00
Cedric Vincent
7b45f80c72
feat(mouse): Add support for PIM447 trackball.
2021-11-14 19:49:18 +01:00
Cedric Vincent
b9f900faa7
feat(sensor): Add Pimoroni PIM447 trackball driver.
2021-11-14 19:49:17 +01:00
Peter Johanson
f8018b22d0
fix(hid): Basic consumer code fixes for signed logical max.
...
* Logical max values are signed, so for the report descriptor, use a two
byte logical max descriptor item to impart proper 0xFF max logical
value.
2021-11-09 10:38:49 -05:00
Viet (Drake) Tran
c412fad40d
fix(shields): Fix some keycodes in reviung41 keymap
...
Notice some keycodes are not matched with the expected keys.
2021-11-09 10:26:21 -05:00
jding
4e62319982
feat: hold/tap flavor tap-unless-interrupted
...
Implements new hold/tap flavor, tap-unless-interrupted
Adds tests
Adds docs
2021-11-09 01:07:05 -05:00
Hai-Ninh Dang
f2e0642291
feat(boards): Add Mikoto board
...
* Supports selecting from several possible charge currents
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
2021-11-09 00:57:24 -05:00
Peter Johanson
0b0b49d626
fix(split): Properly rediscover peripherals.
...
* Handle disconnects of peripherals, and properly clean up
and resume discovering for when the peripheral re-appears.
2021-11-04 22:31:56 -04:00
Alexander Krikun
5021a842cd
clang-format
2021-11-02 01:04:38 +03:00
Alexander Krikun
37ba47c20c
Moved tick duration
2021-11-02 01:01:32 +03:00
Alexander Krikun
c6c4e9b531
Send mouse messages from dedicated thread
2021-11-02 01:01:28 +03:00
krikun98
775117d590
Cleanup and acceleration fixes
2021-11-02 01:01:27 +03:00
krikun98
a6d5ed15c9
Add messages to BLE queue without a waiting interval
2021-11-02 01:01:26 +03:00
krikun98
c2c2961bfc
Simplified tick rate and made it configurable
2021-11-02 01:01:25 +03:00
krikun98
30581f7207
Added dedicated mouse work queue option
2021-11-02 01:01:23 +03:00
Okke Formsma
35eef63fa9
feat(mouse keys): add events, smoothing and acceleration
2021-11-02 00:59:03 +03:00
krikun98
1815820716
Modified mouse_timer_unref to account for errors
2021-11-02 00:59:02 +03:00
Okke Formsma
c55bd0fa27
Simplify binary arithmetic
2021-11-02 00:59:02 +03:00
krikun98
2d3f0e1d92
Report refactor (added macros)
2021-11-02 00:59:00 +03:00
krikun98
8e6fbdcc25
Reverted mouse buttons 9-16
2021-11-02 00:57:49 +03:00
krikun98
fdcd7241e3
Mouse movement coordinate signedness consistency
2021-11-02 00:57:48 +03:00
krikun98
33518ef5c9
Review edits: macro, event override fix, cosmetics
2021-11-02 00:57:47 +03:00
krikun98
a29ee0033a
Added new mouse movement macros
2021-11-02 00:57:46 +03:00
krikun98
c76935d90a
Raised BLE mouse report queue size
2021-11-02 00:57:43 +03:00
Dmitry Tsykunov
2d2a8bd60d
Implemented Rinh's suggestion to remove deadlocks
2021-11-02 00:57:42 +03:00
krikun98
b27b8e35ec
clang-format
2021-11-02 00:56:28 +03:00
krikun98
c36ec0c717
Cleaning out prototype traces
2021-11-02 00:54:41 +03:00
Dmitry Tsykunov
5083b31296
Add mouse behaviour documentation
2021-11-02 00:54:40 +03:00
Dmitry Tsykunov
3eebe8657b
Continuous mouse movement prototype
2021-11-02 00:54:38 +03:00
Dmitry Tsykunov
400e24608b
Add mouse movement event
2021-11-02 00:54:37 +03:00
Dmitry Tsykunov
aefbd5edc9
Mouse-related behaviours
2021-11-02 00:54:35 +03:00
Alexander Krikun
e585af2aa1
Bluetooth tuning, mouse wheel and movement backend
2021-11-02 00:54:34 +03:00
Alexander Krikun
9b09974734
Fine-tuning report, 16 buttons
2021-11-02 00:54:32 +03:00
Alexander Krikun
d8d8b96992
Preliminary work for mouse click
2021-11-02 00:54:31 +03:00