summaryrefslogtreecommitdiff
path: root/app/include/zmk
AgeCommit message (Collapse)Author
2020-07-17Initial work on split central support.Pete Johanson
2020-07-17Initial exploration of split BLE service.Pete Johanson
* 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.
2020-07-07Use SYS_INIT for BLE and USB init.Pete Johanson
2020-06-30Cleanup, license headers.Pete Johanson
2020-06-30Lots of cleanup of old events/behavior mash.Pete Johanson
2020-06-30Modifier event, tweaks for linker script.Pete Johanson
2020-06-30Initial event manager work, and two first events.Pete Johanson
* Add initial event manager implementation, roughly mimicking Nordic's API. * Add `position_state_changed` and `keycode_state_changed` events. * Hook up HID and keymap to new events instead of using behaviour global event crazy.
2020-06-27Kyria left/right overlays, matrix transform fixesPete Johanson
* 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.
2020-06-25Merge pull request #32 from petejohanson/core/refactor-keymap-to-behaviorsPete Johanson
Refactor keymap to behaviors
2020-06-24Initial working Clueboard California Macropad w/ proton-c fixesPete Johanson
* 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.
2020-06-22Fix consumer keys w/ refactored behaviors.Pete Johanson
2020-06-21Clean up after refactor, better HID constants.Pete Johanson
2020-06-21Refactor global bindings, implement mod-tap.Pete Johanson
* 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.
2020-06-20Refactor matrix transform, positions pervasivelyPete Johanson
* Do mapping to positions right in kscan handler, and then surface positions throughout the API.
2020-06-20Lots more pieces toward HID working again.Pete Johanson
2020-06-19Some initial work on behavior bindings for keymapsPete Johanson
2020-06-08Move Zephyr app into subdirectory.Pete Johanson