Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-02 | feat(display): Initial widget/status screen work. | Pete Johanson | |
* Battery and output status widgets * Built in status screen combining them. * Ability to define a custom status screen factory function. | |||
2020-12-01 | refactor(ble): silence warning `auth_passkey_display` not used | innovaker | |
Silences the following build warning ... ../src/ble.c:407:13: warning: 'auth_passkey_display' defined but not used [-Wunused-function] 407 | static void auth_passkey_display(struct bt_conn *conn, unsigned int passkey) { | |||
2020-11-03 | refactor: Replace superseded key names | innovaker | |
Replace deprecated key names (LCTL, NUM_0, NUM_1). Replace abbreviated names with fully qualified names (LCTL, RGUI, NUM_0, NUM_1). Follow-up to #21. | |||
2020-10-28 | feat(endpoints): remove redundant connection check | Joel Spadin | |
2020-10-28 | feat(endpoints): update on BLE profile change | Joel Spadin | |
Added zmk_ble_active_profile_is_connected() to allow code outside ble.c to check the status of the active profile, and changed the ble_active_profile_changed event to also notify when the active profile connects or disconnects. Changed endpoint selection to to also update when the active profile changes, connects, or disconnects. | |||
2020-10-16 | fix(bluetooth): Add adv data in non-peripherals. | Pete Johanson | |
2020-10-16 | fix(bluetooth): Stop adv on connected profile. | Pete Johanson | |
2020-10-16 | fix(bluetooth): Advertise name + appearance. | Pete Johanson | |
* Properly put device name and GAP appearance in advertising packets, for proper display in macOS, Android, etc. * Closes #124 | |||
2020-10-15 | fix(ble): Only advertise when needed.* Once we have a peer connected to for ↵ | Pete Johanson | |
the active profile, don't continue advertising. | |||
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 | 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-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(bluetooth): Stop peripheral half advertising once connected. | Pete Johanson | |
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-16 | Create proper fix for split default conn bug | Nick | |
2020-08-14 | Remove use of printk. | Pete Johanson | |
2020-08-05 | Add if block and param req callback comment | Nick | |
2020-08-03 | Remove updated callback | Nick | |
2020-08-02 | Add two solutions to param updates | Nick | |
2020-08-02 | Fix variable name in peripheral PHY update | Nick | |
2020-08-02 | Fix interval update, add PHY update | Nick | |
2020-07-21 | Fixes for BLE host connections w/ split support. | Pete Johanson | |
2020-07-19 | Update connectin params once we're connected to. | Pete Johanson | |
2020-07-17 | Working BT settings. | 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-21 | Clean up after refactor, better HID constants. | Pete Johanson | |
2020-06-08 | Move Zephyr app into subdirectory. | Pete Johanson | |