Nick
8d3ac00f31
Add missing space to comment
4 years ago
Nick
d901a0061d
Add underglow feature docs + DT fixes
4 years ago
Pete Johanson
726fb4b76f
Better default configs.
4 years ago
Pete Johanson
d57c271804
Whitespace at EOF fix.
4 years ago
Pete Johanson
2c734c9133
Whitespace tweaks.
4 years ago
Pete Johanson
b4ae91a649
Revert some personal Kyria keymap changes.
4 years ago
Pete Johanson
0460631729
Refactor to simpler keymaps.
4 years ago
Pete Johanson
eafd2a83e5
Remove an unneeded include for the keymap.
4 years ago
Pete Johanson
f83ec5ce2b
Refactor to using .keymap files
...
* Still just devicetree keymaps.
* Filename can now use `<board>.keymap` or
`<shield>.keymap` convention, including
overrides for revisions, etc.
4 years ago
Pete Johanson
58cc3edcf6
Add underglow config for Kyria + nice!nano.
4 years ago
Pete Johanson
5e96c0014a
Default the reverse mode.
4 years ago
Pete Johanson
c34472bf3f
Fixes for loading without encoder drivers.
...
* Build fixes.
4 years ago
Pete Johanson
d80063ff51
Initial display support.
4 years ago
Pete Johanson
5958bfed0b
Naming tweaks for the sensor behavior.
4 years ago
Pete Johanson
34ff6190bd
Initial behavior for key presses on encoder rotate
4 years ago
Pete Johanson
adfa1b5443
Initial work on sensor bindings.
4 years ago
Pete Johanson
3a508c42d0
Trailing newline fix.
4 years ago
Pete Johanson
b49755b724
Skip chosen node for now.
4 years ago
Pete Johanson
ec74adb3b7
Better chosen name.
4 years ago
Pete Johanson
a734d58ffe
More consistent DT for the split encoders.
4 years ago
Pete Johanson
f3267e6030
Tweaks for orientation and A/B pins for Kyria left
4 years ago
Pete Johanson
109c69cbab
EN11 is actually EC11, some sample work.
4 years ago
Pete Johanson
331bfa7052
Interrupt fixes.
4 years ago
Pete Johanson
893b99d907
Initial en11 exploration.
4 years ago
Pete Johanson
339a15881a
Tweaks for turning off USB for split peripherals.
4 years ago
Pete Johanson
f4cb3a7cba
Clean up old global behavior logic.
4 years ago
Pete Johanson
6701b7babc
Working BT settings.
4 years ago
Pete Johanson
0321c490b5
Disable USB on the peripheral size.
4 years ago
Pete Johanson
d74efb331a
Kconfig fixes for split roles.
4 years ago
Pete Johanson
3796f76c56
Initial exploration of split BLE service.
...
* Service for split peripheral to report
position state to split central.
* Updated advertising info.
* Behavior for split BT until we have a proper
event system.
4 years ago
Pete Johanson
5ffd95694f
Kyria left/right overlays, matrix transform fixes
...
* Refactor Kyria into separate left/right "revisions"
of the Kyria shield, and include central
kyria.dtsi file with common definition.
* Fixes for keymaps to work fully with matrix
transforms that override effective rows/columns.
* Add ability for matrix transform to do row/col
offsets, which is needed for split keyboards.
4 years ago
Pete Johanson
2ff217d39e
Refactor ProMicro to a/d connector.
4 years ago
Pete Johanson
d35a95c7af
Initial working Clueboard California Macropad w/ proton-c fixes
...
* Basic Clueboard Californai Macropad shield definition.
* New "direct" KSCAN driver that supports non-matrix direct
wiring for switches, needed for macropad that doesn't have
a matrix at all.
* Some renames for existing KSCAN GPIO driver to make the implied
"matrix" part explicit.
4 years ago
Pete Johanson
ec663310c1
Clean up after refactor, better HID constants.
4 years ago
Pete Johanson
c6625169e5
Refactor to single <behaviors.dtsi> include.
4 years ago
Pete Johanson
223edf05ad
Refactor global bindings, implement mod-tap.
...
* Use extra comptible = "zmk,behavior-global" to add
behaviors to global bindings for event notification.
* Implement mod-tap, as a keymap binding and global one
to skip tap if other keycode pressed while held.
4 years ago
Pete Johanson
7e659851c8
Refactor matrix transform, positions pervasively
...
* Do mapping to positions right in kscan handler, and then
surface positions throughout the API.
4 years ago
Pete Johanson
1659562bb7
Rename keymap-transform to matrix-transform.
...
* Clearer name to capture essence of the role of the
transform.
4 years ago
Pete Johanson
6b6ecb3b0c
Tweaks to remove "helper macros"
...
* More direct transform maps were agreed to be clearer.
* Remove helpers, just use simple `RC` macro to map a
logical location to a row/column pair.
4 years ago
Pete Johanson
a65cdea66b
Better naming, layout comments for clarity.
4 years ago
Pete Johanson
1751470785
Initial work on keymap transforms for non-standard matrixes.
...
* Allows "gaps" for keyboards like Kyra.
* Allows keyboards with matrixes that don't map the logical key
locations to have normal looking keymaps when defined.
4 years ago