summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-15refactor(sticky keys): use DT_HAS_COMPAT_STATUS_OKAY(DT_DRV_COMPAT) instead ↵Okke Formsma
of DT_NODE_EXISTS(DT_DRV_INST(0))
2020-12-15refactor(sticky keys): use pointer to avoid repetition in store_sticky_keyOkke Formsma
2020-12-15refactor(sticky keys): rename ZMK_BHV_STICKY_KEY_POSITION_NOT_USED to ↵Okke Formsma
ZMK_BHV_STICKY_KEY_POSITION_FREE
2020-12-15refactor(sticky keys): rename timer_is_started to timer_startedOkke Formsma
2020-12-14ci: remove unnecessary commentsinnovaker
2020-12-14ci(docs-checks): remove prettier nameinnovaker
Aligns with other jobs/workflows. It isn't necessary. PR: #501
2020-12-14ci: remove zephyr.base-prefer configfileinnovaker
CI builds successfully without this step. PR: #498
2020-12-14feat(devcontainer): add volume mount for root userinnovaker
Caches VS Code extensions and other profile settings between zmk containers. Based on advice from KemoNine. PR: #479
2020-12-14fix(settings): Add missing err handlers on settings_registerNick
2020-12-14refactor(settings): Debounce BLE/endpoint settings savesNick
2020-12-14refactor(settings): Only load used subtreesNick Winans
2020-12-14feature(display): Blank display on idle/sleep.Pete Johanson
* Set display blanking, and stop refresh timer for displays when the activity state goes to idle/sleep, and resume when transitioning to active again.
2020-12-14refactor(power): Extract activity/idle detection.Pete Johanson
* Refactor power to extract more general purpose activity detection/events. * Use activity state to implement PM callback.
2020-12-14docs(logging): remove CONFIG_USB_UART_DTR_WAITinnovaker
This configuration option was removed in Zephyr v2.4.0. See: zephyrproject-rtos/zephyr#27427 PR: #467
2020-12-14feat(devcontainer): upgrade to zmk-dev-arm:2.4innovaker
PR: #467
2020-12-14ci: upgrade to zmk-build-arm:2.4innovaker
PR: #467
2020-12-14fix(tests): convert ZMK_CONFIG to an absolute pathinnovaker
Zephyr 2.4.0 requires ... set(DTS_ROOT) list(APPEND DTS_ROOT) ... to use absolute paths. And therefore ZMK_CONFIG as well. See: zephyrproject-rtos/zephyr#28180 PR: #467
2020-12-14refactor(display): Update to new LVGL v7.x API.Pete Johanson
PR: #467
2020-12-14refactor(app): remove `_gatt_` infixes from BT DIS and BAS servicesinnovaker
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html PR: #467
2020-12-14refactor(app): replace `LVGL_VER_RES` with `LVGL_HOR_VER_MAX`innovaker
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html PR: #467
2020-12-14refactor(app): replace `LVGL_HOR_RES` with `LVGL_HOR_RES_MAX`innovaker
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html PR: #467
2020-12-14refactor(app): replace `void` with `const struct device *dev` in ISR CBsinnovaker
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html PR: #467
2020-12-14refactor(app): replace `struct device *` with `const struct device *`innovaker
Replaced with RegExp: /(?<!const )(struct device \*)/g See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html PR: #467
2020-12-14refactor(app): replace `driver_data` with `data`innovaker
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html PR: #467
2020-12-14refactor(app): replace `driver_api` with `api`innovaker
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html PR: #467
2020-12-14refactor(app): replace `config_info` with `config`innovaker
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html PR: #467
2020-12-14feat(app): upgrade to Zephyr v2.4.0 + ZMK fixesinnovaker
PR: #467
2020-12-14refactor(app): replace Zephyr integer types with C99 integer typesinnovaker
u8_t → uint8_t u16_t → uint16_t u32_t → uint32_t u64_t → uint64_t s8_t → int8_t s16_t → int16_t s32_t → int32_t s64_t → int64_t Prerequisite for #223 See: https://github.com/zephyrproject-rtos/zephyr/releases/tag/zephyr-v2.4.0 PR: #467
2020-12-14ci: add `4-` prefix to cache keys for v2.4.0 upgradeinnovaker
A hack to invalidate GitHub actions/cache in CI builds/tests for the v2.4.0 upgrade. PR: #467
2020-12-10ci(build): remove artifact uf2 suffixinnovaker
The archive now contains hex and uf2 files so the uf2 suffix is no longer accurate. It probably should've been removed as part of the earlier hex commit. See: 97d045e7ef887f8b532838676347e8def0291215 PR: #496
2020-12-10feat(devcontainer): supersede zephyr-west-action-arm with zmk-dev-arminnovaker
PR: #481
2020-12-10ci: migrate workflows to zmk-dockerinnovaker
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the dev container. PR: #481
2020-12-10fix(west) test command should not swallow errors.Okke Formsma
2020-12-10feat(docs): add keymap upgraderJoel Spadin
Added a documentation page with a script that upgrades deprecated key codes and behaviors to their replacements. Fixes #299
2020-12-10improvement: upgrade default keymapsJoel Spadin
Ran all the default keymaps through the keymap upgrader and manually adjusted alignment.
2020-12-09feature(keymaps): Keymap layer state event, highest layer APIKemoNine
* Fire an event w/ layer number, state, and timestamp when a layer is activated/deactivated. * Add `zmk_keymap_highest_layer_active()` query. Co-authored-by: KemoNine <mcrosson@kemonine.info>
2020-12-09docs(codes): improve macOS support dataonebigdoor
Tested with Karabiner-EventViewer as well as some manual checks. PR: #377 See: #375
2020-12-08fix(kscan): Fix building kscan for tests.Pete Johanson
2020-12-08update doc about bluetoothChiyuan Zhang
2020-12-08ci(build): add zmk.hex to archiveinnovaker
This facilitates users who can't utilize the uf2 artifact. PR: #485
2020-12-08ci(build): refactor archiving to support multiple pathsinnovaker
Allows multiple files to be stored in a single archive. PR: #485
2020-12-08ci(build): add missing boardsinnovaker
PR: #478
2020-12-08feat(devcontainer): add forwardPorts 3000innovaker
Required for testing the documentation with the host's browser. PR: #477
2020-12-08Add note about cmake 3.19 not working with zephr ; addresses issue #487KemoNine
2020-12-07feat(shields): add CRBN shieldReFil
Co-authored-by: innovaker <66737976+innovaker@users.noreply.github.com> PR: #483
2020-12-07Add KemoNine to authors per PeteJohnsonKemoNine
2020-12-06Add note about default number of available profiles and how to increase if ↵KemoNine
desired
2020-12-06Tweak/cleanup bluetooth documentation so it's more clear which codes should ↵KemoNine
be used in keymaps as well as to call attention to BT_SEL requiring a second parameter
2020-12-06refactor(devcontainer): reorder propertiesinnovaker
Reorder the file so that related properties are roughly grouped together and the order is more logical. PR: #476
2020-12-06ci(build): add missing pro-micro compatible shieldsinnovaker
These should've been added in previous PRs. PR: #473