summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-29(feature) Add &to keycode/behavior (#489)KemoNine
feat(behaviors): Add `&to` behavior to switch to a layer.
2020-12-29feat(ext-power): Cut power when PM is sleepingNick Winans
2020-12-28Add uppermost, current layer status widget to oled (#493)KemoNine
* Add uppermost, current layer status widget to oled * Run clang format * Fixup display widget source includes in CMakeLists * Update layer widget to only be enabled on primary half of a split keyboard and shuffle some of the options specific to the widget to be enabled via the widget * Update to latest lvgl/zmk/zephyr ; remove version text from oled per PR * Fixup file names * Remove last remenants of the version display text from the oled * Fixup clang-format Co-authored-by: KemoNine <mcrosson@kemonine.info>
2020-12-28feature(ci): Build split w/ display enabled for testing.Pete Johanson
2020-12-28refactor(app): replace zmk_keymap_layers_state with zmk_keymap_layers_state_tinnovaker
Aligns with typedef _t convention. PR: #531
2020-12-28refactor(app): replace zmk_mod_flags with zmk_mod_flags_tinnovaker
Aligns with typedef _t convention. PR: #531
2020-12-28refactor(app): replace zmk_mod with zmk_mod_tinnovaker
Aligns with typedef _t convention. PR: #531
2020-12-28refactor(app): replace zmk_key with zmk_key_tinnovaker
Aligns with typedef _t convention. PR: #531
2020-12-28fix(shields): Enable USB by default on right side.Pete Johanson
* Ensures USB power detection for sleep/charging is properly detected on the right side by deafult.
2020-12-28refactor(splits): Ability to override split role.Pete Johanson
* Move central/peripheral setting to Kconfig.defconfig files to allow left/right .conf files to override central/peripheral role for splits.
2020-12-28refactor: replace filename hyphens with underscoresinnovaker
Aligns *.h and *.c to underscore naming convention. These were kept (with warnings) for backwards compatibility with external boards/shields: - kscan-mock.h - matrix-transform.h They should be removed in the future. PR: #523
2020-12-28chore(tests): remove useless &cp testOkke Formsma
2020-12-21chore(display): add header to CMakeLists.txtinnovaker
PR: #533
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