summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-01refactor(behaviors): use ZMK_BEHAVIOR_OPAQUE and ZMK_BEHAVIOR_TRANSPARENTOkke Formsma
Use these instead of the magic return values 0 and 1 for behavior_driver_api return values.
2021-01-01refactor(events): return 'ZMK_EV_EVENT_BUBBLE' instead of magic number 0Okke Formsma
2021-01-01chore: standardize C style headersinnovaker
Changes made with regex plus some manual tweaks. Find: /^\/\*.*\n(?:^\*.*\n)*^.*\*.*?[Cc]opyright.*?(\d{4}) *([0-9A-z,_\- ]+).*?\n(?:^.*\*.*\n)*^.*\*.*?SPDX-License-Identifier:? *(.+) *?\n(?:^.*\*.*\n)*.*\*\//gm Replace: /* * Copyright (c) $1 $2 * * SPDX-License-Identifier: $3 */ PR: #565
2021-01-01refactor(app): format with prettier (#563)innovaker
prettier --write . PR: #563
2021-01-01feat(shields): add ws2812 underglow support to lily58 (nice_nano)KemoNine
2021-01-01feat(shields): add eek shieldMango The Fourth
PR: #529
2021-01-01docs(codes): improve macOS support data (volume, brightness, media controls)Stephen Wu
Codes: - K_VOLUME_UP, C_VOLUME_UP, K_VOLUME_DOWN, C_VOLUME_DOWN, K_MUTE - C_BRIGHTNESS_INC, C_BRIGHTNESS_DEC - C_PLAY_PAUSE, C_NEXT, C_PREVIOUS Tested on: - Catalina 10.15.7 - Big Sur 11.2 Beta PR: #541 See: #375
2020-12-31feat(boards): Add BDN9 Rev2 board.Pete Johanson
* Onboard stm32f072. * 3 possible encoder positions. * Underglow/per-key not yet support.
2020-12-31fix(sensors): Use status filter on sensors node.Pete Johanson
2020-12-30fix(power): Fix for 2.4 API changes.Pete Johanson
2020-12-29fix(west): Restore atmel west module.Pete Johanson
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.