Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-06 | Merge pull request #211 from petejohanson/core/keymap-port-event-exploration | Pete Johanson | |
Use PORT events for kscan matrix interrupts, add option for deep sleep. | |||
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 | Merge pull request #237 from ChaosinaCan/direct-gpio-fix | Pete Johanson | |
Fix direct GPIO when using interrupts | |||
2020-10-04 | refactor(usb): Report USB status w/o HID output. | Pete Johanson | |
2020-10-04 | improvement(kscan): use ARRAY_SIZE macro | Joel Spadin | |
2020-10-01 | feat(usb): Function to access latest USB status. | Pete Johanson | |
* To be leveraged by upcoming power management work. | |||
2020-09-15 | fix lint with clang-format | Nick | |
2020-09-15 | Merge remote-tracking branch 'upstream/main' into underglow/state-persistence | Nick | |
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 | fix(bluetooth): Reject pairing to taken profiles. | Pete Johanson | |
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): Log when clearing on start. | Pete Johanson | |
2020-09-13 | fix(bluetooth): Delete any previously stored name. | Pete Johanson | |
2020-09-13 | fix(bluetooth): Kconfig to clear bonds on start | Pete Johanson | |
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 | 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-09-01 | fix(core): track layer state with keypress | Cody McGinnis | |
2020-08-28 | fix(behavior): add logging to toggle layer for tests | Cody McGinnis | |
2020-08-28 | fix(test): off by one error with kscan processing | Cody McGinnis | |
2020-08-28 | fix(test): change the layout | Cody McGinnis | |
2020-08-27 | fix(behavior): none should not be transparent | Cody McGinnis | |
2020-08-23 | fix(rgb): check if settings enabled | Nick | |
2020-08-23 | Move settings load | Nick | |
2020-08-23 | fix bug in modtap bahavior which cleared the wrong keycode events | 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-20 | fix(rgb): fix underglow settings location | Nick | |
2020-08-20 | feat(rgb): underglow state Kconfig and settings | Nick | |
2020-08-20 | fix(bluetooth): Typo for closed conditional. | Pete Johanson | |
2020-08-19 | fix(bluetooth): Add unpair combo if DT node exists | Pete Johanson | |
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(usb): Restore write semaphore, release it on write failures. | Pete Johanson | |
2020-08-18 | fix(bluetooth): Stop peripheral half advertising once connected. | Pete Johanson | |
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): add brackets around if statement body | Cody McGinnis | |
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-18 | Add missing license header. | Pete Johanson | |
2020-08-17 | Revert "Merge pull request #93 from careyk007/main" | Pete Johanson | |
This reverts commit 8cd8933c87aadd2ce7b31c1367bfaad81fc2a36b, reversing changes made to 3f1dfbaad1a867f59c13814a517e03dfce4d4223. | |||
2020-08-16 | Merge pull request #94 from Nicell/split/default-conn-fix | Pete Johanson | |
Create proper fix for split default connection bug | |||
2020-08-16 | Create proper fix for split default conn bug | Nick | |
2020-08-16 | remove unnecessary include | Kellen Carey | |
2020-08-16 | wait before sending HID report | Kellen Carey | |
2020-08-14 | Remove use of printk. | Pete Johanson | |