Okke Formsma
19b8268042
chore(behavior): use ZMK_BEHAVIOR_OPAQUE in to-layer behavior
2021-01-12 20:15:08 -08:00
Okke Formsma
138b97677a
refactor(behaviors): use ZMK_BEHAVIOR_OPAQUE and ZMK_BEHAVIOR_TRANSPARENT
...
Use these instead of the magic return values 0 and 1 for
behavior_driver_api return values.
2021-01-12 20:15:08 -08:00
Okke Formsma
84cad6c815
refactor(events): return 'ZMK_EV_EVENT_BUBBLE' instead of magic number 0
2021-01-12 20:15:08 -08:00
innovaker
80ea01853f
chore: standardize C style headers
...
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-12 20:15:08 -08:00
innovaker
39fddab316
refactor(app): format with prettier ( #563 )
...
prettier --write .
PR: #563
2021-01-12 20:15:08 -08:00
KemoNine
6c7916d89b
feat(shields): add ws2812 underglow support to lily58 (nice_nano)
2021-01-12 20:15:08 -08:00
Mango The Fourth
3b0c423daf
feat(shields): add eek shield
...
PR: #529
2021-01-12 20:15:08 -08:00
Stephen Wu
b20cd804c0
docs(codes): improve macOS support data (volume, brightness, media controls)
...
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
2021-01-12 20:15:08 -08:00
Pete Johanson
b1f1bd449c
feat(boards): Add BDN9 Rev2 board.
...
* Onboard stm32f072.
* 3 possible encoder positions.
* Underglow/per-key not yet support.
2021-01-12 20:15:08 -08:00
Pete Johanson
a138596431
fix(sensors): Use status filter on sensors node.
2021-01-12 20:15:08 -08:00
Pete Johanson
90c307408b
fix(power): Fix for 2.4 API changes.
2021-01-12 20:15:08 -08:00
Pete Johanson
c107b92648
fix(west): Restore atmel west module.
2021-01-12 20:15:08 -08:00
KemoNine
161415b32c
(feature) Add &to keycode/behavior ( #489 )
...
feat(behaviors): Add `&to` behavior to switch to a layer.
2021-01-12 20:15:08 -08:00
Nick Winans
9aa9d78af9
feat(ext-power): Cut power when PM is sleeping
2021-01-12 20:15:08 -08:00
KemoNine
5b9e82ad9a
Add uppermost, current layer status widget to oled ( #493 )
...
* 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>
2021-01-12 20:15:08 -08:00
Pete Johanson
8ef0d5c589
feature(ci): Build split w/ display enabled for testing.
2021-01-12 20:15:08 -08:00
innovaker
7bb655007c
refactor(app): replace zmk_keymap_layers_state with zmk_keymap_layers_state_t
...
Aligns with typedef _t convention.
PR: #531
2021-01-12 20:15:08 -08:00
innovaker
b1391fc62d
refactor(app): replace zmk_mod_flags with zmk_mod_flags_t
...
Aligns with typedef _t convention.
PR: #531
2021-01-12 20:15:08 -08:00
innovaker
793bd94306
refactor(app): replace zmk_mod with zmk_mod_t
...
Aligns with typedef _t convention.
PR: #531
2021-01-12 20:15:08 -08:00
innovaker
594b4ec3a4
refactor(app): replace zmk_key with zmk_key_t
...
Aligns with typedef _t convention.
PR: #531
2021-01-12 20:15:08 -08:00
Pete Johanson
4b5f72ae26
fix(shields): Enable USB by default on right side.
...
* Ensures USB power detection for sleep/charging
is properly detected on the right side by deafult.
2021-01-12 20:15:07 -08:00
Pete Johanson
7d57aaaa8b
refactor(splits): Ability to override split role.
...
* Move central/peripheral setting to Kconfig.defconfig
files to allow left/right .conf files to override
central/peripheral role for splits.
2021-01-12 20:15:07 -08:00
innovaker
67178ed4f4
refactor: replace filename hyphens with underscores
...
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
2021-01-12 20:15:07 -08:00
jmding8
d34fdde1fd
docs(behaviors): add usage notes for hold-taps
...
chore(tests): remove useless &cp test
2021-01-12 20:15:03 -08:00
innovaker
2233f457b2
chore(display): add header to CMakeLists.txt
...
PR: #533
2020-12-21 23:42:55 -05:00
innovaker
f8e43932ba
refactor(app): remove zmk_action
...
zmk_action isn't referenced anywhere.
PR: #530
2020-12-21 23:34:40 -05:00
innovaker
aa8efa7078
chore(display): add header to Kconfig
...
PR: #534
2020-12-21 23:30:25 -05:00
innovaker
1f5680f0df
refactor(app): remove handlers.h
...
handlers.h isn't referenced elsewhere.
PR: #526
2020-12-21 23:26:52 -05:00
innovaker
0d52915756
chore(display): align status_screen copyright
...
PR: #535
2020-12-21 23:15:53 -05:00
Okke Formsma
f865779d5c
ci(build): ignore failing upload-artifacts step
...
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-21 15:55:50 -05:00
innovaker
8fd9b619a7
docs(setup): bump Zephyr SDK version to 0.11.4
...
Latest stable version. Also used in zmk-docker images.
2020-12-18 09:40:39 -05:00
innovaker
3b77266bbb
feat(devcontainer): add volume mounts for zephyr, modules and tools
...
This effectively caches Zephyr and its dependencies. It also shares them between containers.
PR: #519
2020-12-18 09:18:08 -05:00
innovaker
89532eadeb
fix(sticky keys): add 0xFF mask to usage_page
...
Aligns unpacking of usage_page with its equivalent line in keycode-state-changed.h
PR: #520
2020-12-17 16:52:15 -05:00
innovaker
b507f9809a
feat(devcontainer): persist bash history
...
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-17 16:51:06 -05:00
innovaker
78acd7610e
ci: improve step names
...
Improves readability and informativeness.
PR: #515
2020-12-17 16:44:11 -05:00
innovaker
e2aef89d99
refactor(endpoints): rename usage_report parameter to usage_page
...
Aligns zmk_endpoints_send_report function declaration with its definition.
PR: #522
2020-12-17 16:40:59 -05:00
onebigdoor
e89aa1cde8
docs(codes): improve iOS keyboard/keypad support data
...
Co-authored-by: innovaker <66737976+innovaker@users.noreply.github.com>
PR: #356
See: #376
2020-12-17 11:05:34 +00:00
KemoNine
565a72bf95
feat(shields): add tidbit and tidbit_19key shields
2020-12-17 10:57:06 +00:00
Okke Formsma
b115f16f4c
refactor(sticky keys): use DT_HAS_COMPAT_STATUS_OKAY(DT_DRV_COMPAT) instead of DT_NODE_EXISTS(DT_DRV_INST(0))
2020-12-15 13:59:03 -05:00
Okke Formsma
1c2796d1c9
refactor(sticky keys): use pointer to avoid repetition in store_sticky_key
2020-12-15 13:59:03 -05:00
Okke Formsma
bc8803ba50
refactor(sticky keys): rename ZMK_BHV_STICKY_KEY_POSITION_NOT_USED to ZMK_BHV_STICKY_KEY_POSITION_FREE
2020-12-15 13:59:03 -05:00
Okke Formsma
26af11b390
refactor(sticky keys): rename timer_is_started to timer_started
2020-12-15 13:59:03 -05:00
innovaker
f3502dbcb5
ci: remove unnecessary comments
2020-12-14 22:56:29 -05:00
innovaker
a57989b1ef
ci(docs-checks): remove prettier name
...
Aligns with other jobs/workflows. It isn't necessary.
PR: #501
2020-12-14 22:55:43 -05:00
innovaker
6fa0f8f060
ci: remove zephyr.base-prefer configfile
...
CI builds successfully without this step.
PR: #498
2020-12-14 22:54:55 -05:00
innovaker
019f7f5465
feat(devcontainer): add volume mount for root user
...
Caches VS Code extensions and other profile settings between zmk containers.
Based on advice from KemoNine.
PR: #479
2020-12-14 22:49:28 -05:00
Nick
ae63ce5ee7
fix(settings): Add missing err handlers on settings_register
2020-12-14 22:46:49 -05:00
Nick
2204a5dce4
refactor(settings): Debounce BLE/endpoint settings saves
2020-12-14 22:46:49 -05:00
Nick Winans
69d48c5715
refactor(settings): Only load used subtrees
2020-12-14 22:46:49 -05:00
Pete Johanson
b5e17e3b0f
feature(display): Blank display on idle/sleep.
...
* 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-14 15:31:10 -05:00