Commit graph

1295 commits

Author SHA1 Message Date
KemoNine
0520cd7f97 Add RGB_COLOR_HSB to lighting documentation 2021-01-12 20:15:09 -08:00
KemoNine
8ad507ff1b (feat) Allow setting underglow color by key press 2021-01-12 20:15:09 -08:00
Nick Winans
c480a8dffd docs(logging): Update documentation on USB logging 2021-01-12 20:15:09 -08:00
Nick Winans
88af3981ae feat(core): Add USB logging Kconfig option 2021-01-12 20:15:09 -08:00
Pete Johanson
4537db2870 fix(setup): Fix typo for split variable assignment 2021-01-12 20:15:09 -08:00
innovaker
8052f79840 fix(setup.sh): add NIBBLE to options
This was missing from its original commit.

Refs: f3153b17d2
2021-01-12 20:15:09 -08:00
KemoNine
b7546a4768 feat(tg4x): Reconcile with official keymap and tidy-up 2021-01-12 20:15:09 -08:00
KemoNine
6f9c04882c style(tg4x): Convert Kconfig spaces to tabs 2021-01-12 20:15:09 -08:00
KemoNine
312ffe2a83 fix(tg4x): Add tg4x.conf to mirror other shield setups 2021-01-12 20:15:09 -08:00
innovaker
22df22bb11 refactor(tg4x): Cleanup tg4x overlay
Tidies pin definitions and map.
2021-01-12 20:15:09 -08:00
innovaker
8897f555aa chore(tg4x): fix copyright header 2021-01-12 20:15:09 -08:00
KemoNine
0ffa900f9e docs(tg4x): Add readme for tg4x 2021-01-12 20:15:09 -08:00
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