summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-21refactor(app): remove zmk_actioninnovaker
zmk_action isn't referenced anywhere. PR: #530
2020-12-21chore(display): add header to Kconfiginnovaker
PR: #534
2020-12-21refactor(app): remove handlers.hinnovaker
handlers.h isn't referenced elsewhere. PR: #526
2020-12-21chore(display): align status_screen copyrightinnovaker
PR: #535
2020-12-21ci(build): ignore failing upload-artifacts stepOkke Formsma
Build steps are often failing with "ECONNRESET" errors due to rate-limiting by github. We usually don't need/care about the artifacts, so don't have to fail the build when the upload fails. related to #502 and #actions/upload-artifact/issues/116
2020-12-18docs(setup): bump Zephyr SDK version to 0.11.4innovaker
Latest stable version. Also used in zmk-docker images.
2020-12-18feat(devcontainer): add volume mounts for zephyr, modules and toolsinnovaker
This effectively caches Zephyr and its dependencies. It also shares them between containers. PR: #519
2020-12-17fix(sticky keys): add 0xFF mask to usage_pageinnovaker
Aligns unpacking of usage_page with its equivalent line in keycode-state-changed.h PR: #520
2020-12-17feat(devcontainer): persist bash historyinnovaker
When combined with the root user volume, this commit instructs bash to save each command to the bash history after execution, thereby sharing the bash history between any containers that use the volume. Based on the advice of KemoNine. PR: #480
2020-12-17ci: improve step namesinnovaker
Improves readability and informativeness. PR: #515
2020-12-17refactor(endpoints): rename usage_report parameter to usage_pageinnovaker
Aligns zmk_endpoints_send_report function declaration with its definition. PR: #522
2020-12-17docs(codes): improve iOS keyboard/keypad support dataonebigdoor
Co-authored-by: innovaker <66737976+innovaker@users.noreply.github.com> PR: #356 See: #376
2020-12-17feat(shields): add tidbit and tidbit_19key shieldsKemoNine
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