Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-12 | fix: Updated copyright headers to single author file. | Pete Johanson | |
2020-10-12 | Added toggle and removed a param | Mega Mind | |
2020-10-12 | New behavior for ext power control | Mega Mind | |
2020-10-10 | Add timestamps to position and behavior events (#147) | Okke Formsma | |
* Add timestamps to position events and behaviors. - Take original event timestamps into consideration so nested tap-holds have proper timing. - Add position and timestamp to keycode state changed event so the one-shot behavior can properly identify other keypresses and timings. - Add timestamp to position events received from peripheral * reduce number of arguments to behaviors | |||
2020-10-10 | Added driver to control the external power output | Mega Mind | |
This PR adds support to control the external power output from controllers like nice!nano, nRFMicro etc I have implemented based on my understanding of Pete suggestion on this feature. Testing done: Tested by enabling and disabling the ext_power from application and verified Verified the application does not crash with boards that does not have ext_power support Note: I did not test this in nice!nano since I don't have the boards. Will get help from others once the behavior PR is up Next Steps: Create a behavior PR to control enable/disable ext_power | |||
2020-10-06 | feat(power): Initial deep sleep work. | Pete Johanson | |
* New ZMK_SLEEP Kconfig symbol to enable the functionality. * Switch to PORT events that allows wake from deep sleep. * Initial basic power management policy, with idle ms, and ignoring deep sleep if we detect a USB connection. | |||
2020-10-04 | refactor(usb): Report USB status w/o HID output. | Pete Johanson | |
2020-10-02 | Add missing licensing header | Dev | |
Fixes #205 | |||
2020-10-01 | feat(usb): Function to access latest USB status. | Pete Johanson | |
* To be leveraged by upcoming power management work. | |||
2020-09-14 | chore: clang-format the codebase. | Pete Johanson | |
* Use the LLVM style * Override indent width (8) and column limit (100) * Fixes #142. | |||
2020-09-13 | refactor(bluetooth): More concise names. | Pete Johanson | |
2020-09-13 | feat(bluetooth): Add back profiles, split fixes. | Pete Johanson | |
* Add back in profiles, not using Zephyr BT identity infrastructure. * Restore additional `&bt` commands for profile operations. * Fix for split pairing and subscriptions, since Zephyr persists subscriptions across connects. * Remove keymap from peripheral builds, reduces firmware size, and avoids unneeded attempts to send HID data. | |||
2020-09-13 | fix(bluetooth): Remove identity, minimal `bt`. | Pete Johanson | |
* Simplify the `bt` behavior to one current command `BT_CLEAR_BONDS_CMD`. * Simplify BLE code for split and non-split keyboards. * Remove keymap processing from split peripheral side. | |||
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 | Merge pull request #146 from okke-formsma/hold-tap | Pete Johanson | |
Hold-Tap implementation | |||
2020-09-02 | some fixes based on feedback | Okke Formsma | |
2020-09-01 | Initial implementation of hold-tap | Okke Formsma | |
2020-08-29 | Merge branch 'main' into CrossR/Sofle | CrossR | |
2020-08-28 | fix(test): change the layout | Cody McGinnis | |
2020-08-21 | Add keycodes properly. | CrossR | |
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 #99 from petejohanson/core/bluetooth-unpair-magic-combo | Pete Johanson | |
Add magic combo for unpairing BT devices on start. | |||
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-08-18 | feeature(bt): Add "unpair combo" on startup. | Pete Johanson | |
* Especially for splits, we need the ability to unpair all paired devices as sledgehammer if we need to "reset things", and doing so via keymaps isn't suitable. * Allows shields to define a collection of key positions that if all held 2 seconds after startup, will unpair all existing pairs for the device. | |||
2020-08-02 | Add better default keymap for lily58 | Nick | |
2020-07-31 | Initial stab at mod-tap improvements. | Pete Johanson | |
* Not working: Roll over + mod-tap with multiple mod-tap bindings! | |||
2020-07-30 | Add the ability to capture event and release later | Pete Johanson | |
2020-07-29 | Remove unneeded macro. | Pete Johanson | |
2020-07-27 | Merge pull request #66 from Nicell/keycodes/f-keys-prsc | Pete Johanson | |
Add F keys and a few other missing HID keycodes | |||
2020-07-26 | Add a few more keys | Nick | |
2020-07-26 | Add F keys and print screen | Nick | |
2020-07-26 | Merge pull request #64 from Nicell/feature/rgb_underglow | Pete Johanson | |
Initial RGB Underglow implementation | |||
2020-07-25 | Whitespace fix. | Pete Johanson | |
2020-07-25 | Initial display support. | Pete Johanson | |
2020-07-25 | Add suggested changes | Nick | |
2020-07-24 | Initial RGB Underglow implementation | Nick | |
2020-07-22 | Initial behavior for key presses on encoder rotate | Pete Johanson | |
2020-07-22 | More sensor keymap work. | Pete Johanson | |
2020-07-22 | Initial work on sensor bindings. | Pete Johanson | |
2020-07-17 | More cleanup of BLE split code. | Pete Johanson | |
2020-07-17 | Lots of work on split peripheral/central logic. | Pete Johanson | |
2020-07-17 | Initial work on split central support. | Pete Johanson | |
2020-07-17 | Initial 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-07 | Use SYS_INIT for BLE and USB init. | Pete Johanson | |
2020-06-30 | Merge pull request #42 from petejohanson/core/event-manager-refactor | Pete Johanson | |
Refactor to generic event manager, ditch "global behaviors" as a concept. | |||
2020-06-30 | Cleanup, license headers. | Pete Johanson | |
2020-06-30 | Lots of cleanup of old events/behavior mash. | Pete Johanson | |
2020-06-30 | Fix back/forward slash keycodes. | Pete Johanson | |