Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-26 | fix: Ensure power and underglow behaviors built.HEADmaster | Peter Johanson | |
* Remove `/omit-if-no-ref/` from the behavior nodes. | |||
2021-11-26 | feature(split): behavior locality support. | Pete Johanson | |
* GATT characteristic allowing passng data + behavior label to invoke the behavior on the peripheral side. * Behaviors have a locality setting to specify where they run. * Build reset/power/RGB on peripheral. | |||
2021-02-10 | style(hold-tap)!: Write hold-tap params with dashes | Okke Formsma | |
tapping_term_ms -> tapping-term-ms quick_tap_ms -> quick-tap-ms The old style works, although it's deprecated. | |||
2021-02-04 | refactor(core): Use /omit-if-no-ref/ for behaviors. | Pete Johanson | |
* Use lesser-known DT features to skip behaviors not referenced in the user keymap * Update the behaviors to skip code if no nodes found. * Remove some empty config/data structs where unused in behaviors. | |||
2021-01-28 | feature(sticky_keys): add quick-release | Okke Formsma | |
when quick-release is enabled, the sticky key is released immediately after another key is pressed | |||
2021-01-22 | feat(grave-escape): implement grave-escape | Okke Formsma | |
closes #85 | |||
2021-01-08 | (feat) Allow setting underglow color by key press | KemoNine | |
2020-12-29 | (feature) Add &to keycode/behavior (#489) | KemoNine | |
feat(behaviors): Add `&to` behavior to switch to a layer. | |||
2020-11-28 | feat(sticky keys): initial implementation | Okke Formsma | |
2020-11-16 | add license headers to behavior dtsi files | Okke Formsma | |
2020-11-10 | refactor(app): Remove obsolete include's of `hid_usage_pages.h` | innovaker | |
This should've been done in eff1b8223b5010d526914530c5d1d469eff356df. | |||
2020-11-05 | refactor(keys): Unify usage page. | Pete Johanson | |
* Remove need for separate `&cp` behavior, but keep it for now for backward compat. * Refactor sensor inc/dec as well. | |||
2020-11-03 | refactor(hid): Replace deprecated HID usage page references | innovaker | |
Deprecate `USAGE_KEYPAD` and replace with `HID_USAGE_KEY`. Deprecate `USAGE_CONSUMER` and replace with `HID_USAGE_CONSUMER`. Closes #217. | |||
2020-10-28 | feat(endpoints): rename behavior to outputs | Joel Spadin | |
"Outputs" is probably easier for most people to understand than "endpoints". | |||
2020-10-28 | feat(endpoints): add preferred endpoint setting | Joel Spadin | |
Added a new setting to remember the user's preferred endpoint. When both USB and BLE are connected, the preferred endpoint will be used. Added a new behavior to control this setting. It supports commands: &end END_USB - Prefer USB output &end END_BLE - Prefer BLE output &end END_TOG - Toggle between USB and BLE | |||
2020-10-13 | Fix compilation errors and minor tweaks | Mega Mind | |
2020-10-12 | New behavior for ext power control | Mega Mind | |
2020-09-13 | feat(bluetooth): Proper bond management, identity support for non-splits | Pete Johanson | |
* Add `bt` behavior that can be used to perform certain actions, such as next/prev identity, reset identity, etc. NOTE: Multiple identities is only supported for non-split shields, due to missing Zephyr identity functionality for dual central/peripheral devices. * Proper bond reset tied to action, that honors peripheral bonds, so folks can reset and pair to other hosts, without breaking bonds between splt halves. | |||
2020-09-10 | fix: Switch to single AUTHORS file.* Closes #164 | Pete Johanson | |
2020-09-02 | fixes for feedback round 2 | Okke Formsma | |
2020-09-02 | some fixes based on feedback | Okke Formsma | |
2020-09-01 | Initial implementation of hold-tap | Okke Formsma | |
2020-08-21 | feat(behaviors): Add `&bootloader` behavior. | Pete Johanson | |
* Allow reset behavior to have a type property. * Add `bootloader` node that triggers DFU UF2 bootloader mode using the AdaFruit nrf52 bootloader. | |||
2020-08-18 | Merge pull request #100 from petejohanson/behaviors/add-none | Pete Johanson | |
Add `&none` behavior. | |||
2020-08-18 | feat(behaviors): Add &none behavior | Pete Johanson | |
2020-08-18 | fix(keymap): move the toggle layer logic to keymap.c | Cody McGinnis | |
2020-08-18 | feat(keymap): allow users to toggle layers | Cody McGinnis | |
2020-07-25 | Add suggested changes | Nick | |
2020-07-24 | Initial RGB Underglow implementation | Nick | |
2020-07-22 | Naming tweaks for the sensor behavior. | Pete Johanson | |
2020-07-22 | Initial behavior for key presses on encoder rotate | Pete Johanson | |
2020-06-30 | LIngering "global behavior" bit. | Pete Johanson | |
2020-06-30 | Lots of cleanup of old events/behavior mash. | Pete Johanson | |
2020-06-30 | Initial 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-22 | Fix consumer keys w/ refactored behaviors. | Pete Johanson | |
2020-06-21 | Implement momentary layer + transparent behaviors | Pete Johanson | |
* Implement "momentary layer" behavior with `&mo` reference. * Implement basic "transparent" behavior with `&trans` reference. | |||
2020-06-21 | Refactor 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-20 | Lots more pieces toward HID working again. | Pete Johanson | |
2020-06-19 | Some initial work on behavior bindings for keymaps | Pete Johanson | |