KemoNine
d7e0406250
fix(tg4x): Fix tg4x keyboard name in Kconfig
2021-01-12 20:15:09 -08:00
KemoNine
912fbc16d6
feat(tg4x): Add underglow support for tg4x + nice_nano
2021-01-12 20:15:09 -08:00
innovaker
995ecb6041
refactor(shields): standardize README.md filenames
...
Renames instances of `readme.md` to `README.md` so that it's easily noticed.
PR: #561
2021-01-12 20:15:09 -08:00
innovaker
fbad81e68d
ci: add dependabot
...
Checks (daily):
- github-actions
- npm (docs)
2021-01-12 20:15:09 -08:00
innovaker
bba2892437
chore: standardize # style headers
...
Changes made with regex plus some manual tweaks.
Find:
/(?:(?<!#!\/bin\/sh\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: #564
2021-01-12 20:15:09 -08:00
Nick Winans
bd33584a03
docs(intro): Add 💡 to Mouse Keys and BLE Shell
2021-01-12 20:15:09 -08:00
Nick Winans
056b81d499
docs(intro): Update feature table
2021-01-12 20:15:09 -08:00
Okke Formsma
6f9d97def2
docs(troubleshooting): fix reset uf2 download instructions
...
PR: #512
Co-authored-by: innovaker <66737976+innovaker@users.noreply.github.com>
2021-01-12 20:15:09 -08:00
KingCoinless
5589228772
feat(shields): add helix shield
...
PR: #429
2021-01-12 20:15:09 -08:00
Nick Winans
f2e901891b
docs(shield): Add docs based on #510 changes
2021-01-12 20:15:09 -08:00
Nick Winans
22f8cbf287
fix(shield): BFO9000 uses USB on right
2021-01-12 20:15:09 -08:00
Pete Johanson
f00f66f185
feat(display): Show layer label in widget.
2021-01-12 20:15:09 -08:00
Pete Johanson
42a3d42dae
feat(keymap): API for retrieving label for a layer
2021-01-12 20:15:09 -08:00
Pete Johanson
4318344b82
fix(docs): Add closing bracket for new shield.
2021-01-12 20:15:08 -08:00
Nick Winans
957a5be24d
docs(shield): Remove SPLIT_BLE_ROLE_PERIPHERAL
...
Removes CONFIG_ZMK_SPLIT_BLE_ROLE_PERIPHERAL from the new shield docs
See: #510
Refs: 4db5b169bf
2021-01-12 20:15:08 -08:00
pbz
208c2c96ec
feat(shields): add bfo9000 shield
...
PR: #472
2021-01-12 20:15:08 -08:00
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