Joel Spadin
99b91f2f2a
feat(docs): Update configuration overview
2 years ago
Joel Spadin
7804cec87b
fix(docs): Fix links in config pages
2 years ago
Joel Spadin
d7b910fcac
feat(docs): Updating lighting config docs
2 years ago
Joel Spadin
d44d531c80
feat(docs): Update general system config docs
2 years ago
Joel Spadin
1c2d56a27d
feat(docs): Update power config docs
2 years ago
Joel Spadin
10dda69e66
feat(docs): Update display config docs
2 years ago
Joel Spadin
b8e068c17a
feat(docs): Update behavior config docs
2 years ago
Joel Spadin
edf532b811
feat(docs): Update kscan config docs
2 years ago
Joel Spadin
1ec69e11cb
docs: Add documentation for config options
2 years ago
Cem Aksoylar
00421407ff
fix(shields): Remove uses of deprecated pro_micro_a/d nodes
2 years ago
Nick Conway
a03cbd04da
fix(behaviors): Fix mod morph description
2 years ago
Cem Aksoylar
e8d646e147
fix(docs): Add missing underglow on/off defines
2 years ago
Julia Luna
442d9e0d0e
add xmkb shield and default keymap
2 years ago
Julia Luna
fe6046b181
haha oops lmao
2 years ago
Julia Luna
a34954d7e4
haha oops lmao
2 years ago
Julia Luna
d73c269590
haha oops
2 years ago
Julia Luna
2059330492
add meowboard shield config
2 years ago
Kurtis Lew
ef3eb339ed
feat(shields): Add RGB support to 2% Milk
...
Co-Authored-By: treezoob <98245530+treezoob@users.noreply.github.com>
2 years ago
Peter Johanson
da209c453e
refactor(shields): Remove res max Kconfigs
...
* Horizontal/Vertical resolution max is now defaulted
from the DTS chosen display automatically, so
remove the duplication in our shield Kconfig.
2 years ago
ReFil
90e070b427
feat(underglow): Add RGB auto off timeout on idle and on usb disconnect
...
Two new options for functionality to enable/disable RGB for
USB status or idle events.
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
Co-authored-by: ReFil <harryherring@gmail.com>
2 years ago
ReFil
38e079ef37
fix(backlight): Improve initial power on behaviour
2 years ago
Peter Johanson
709441412a
fix: Don't exclude segger, needed for DKs.
2 years ago
Kurtis Lew
edc60e5848
fix(docs): Update keycode usage ID for numeric 4 in key-press.md
...
Co-Authored-By: Robert U <978080+urob@users.noreply.github.com>
2 years ago
Peter Johanson
d7bd81e5c4
fix(usb): Correctly detect USB connection status.
...
* Fix detection of USB power vs. configuration, to ensure endpoint
selection works properly with power-only USB attached.
2 years ago
Kurtis Lew
db43757461
fix(shields): Fix indentation in two_percent_milk.keymap
2 years ago
Peter Johanson
3d2bd01747
fix(split): Raise release events on disconnect.
...
* When a peripheral disconnects from a centraly, raise position events
to release any active positions from that
peripheral.
2 years ago
WSTRN
53bec710d8
fix(displays): Proper battery charge icon sizing
2 years ago
Peter Johanson
4af3d272fc
fix(keymaps): Handle matching `then-layer`s.
...
* Proporly handle multiple conditonal layers w/ the same target
`then-layer` values.
* Move handling to work callback, to avoid re-entrance for cascading
layers enabling other layers.
2 years ago
Peter Johanson
11ac8c4782
fix(build): Fix for proper string variable check.
...
* Properly load variable for comparison for shield name substring
calculations.
2 years ago
Peter Johanson
a7e857f7e1
fix(docs): Fix acorn dep in package lock file.
...
* Use npm version matching Netlify to fix up our lock file.
3 years ago
Peter Johanson
b5e73204e8
fix(drivers): Avoid build failures for GPIO driver
...
* Avoid defining the ZMK GPIO drivers lib if none of the drivers are
selected.
3 years ago
Peter Johanson
505c481f6a
fix: Fixed conf file loading.
...
* Properly locate conf files for the shield dir name.
3 years ago
Peter Johanson
1e8224c296
feat(behaviors): Add DEL/BSPC to continue list.
...
* Continue caps word on delete/backspace by
default now.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
3 years ago
Peter Johanson
b3c9c18fee
feat(behaviors): Continue on mods in caps word.
...
* Continue caps word when mods are changed, and
match the continue list on combination of
explicit and implicit modifiers.
3 years ago
Peter Johanson
d01bc6afc6
fix(build): Another check w/ upstrream shields.
...
* Properly handle not finding a shield in the board roots.
3 years ago
Peter Johanson
9a9aef78c7
refactor: Remove unneeded left/right conf files.
3 years ago
Peter Johanson
02a85e5d54
chore: Add Hummingbiard/XIAO BLE to core coverage.
3 years ago
Peter Johanson
532c4b9267
refactor(build): Fixes for config/overlay loading.
...
* Move to ZephyrBuildConfig package based on Zephyr best practices.
* Support multiple shields properly, e.g. -DSHIELD="foo bar", which
allows using existing upstream shields like `ssd1306_128x64` along
with another ZMK shield.
* Properly *add* the "ZMK config" .conf file to the conf file list,
so that existing board .conf files in `app/boards/<board>.conf` are
properly honored still. Needed for overrides to usptream boards when
combined with a local `<shield>.conf` file.
3 years ago
Peter Johanson
6a86cd0547
feat(gpio): Add 595 shift register driver.
...
* Use SPI for sending serial data.
* Supports 1-4 shift registers chained together by
setting `ngios` property appropriately.
3 years ago
Peter Johanson
8e67524e62
chore: Bump docusaurus and fix deps issue.
3 years ago
Caleb Goates
6dc436cb23
test(behavior): Add alt-tab test and modded alpha test for toggle key
...
Uses multiple toggles of modifier keys overlapping each other.
3 years ago
Caleb Goates
0977be622a
feat(docs): Add docs for key toggle behavior
3 years ago
Caleb Goates
0d5bb100ba
feat(behavior): Add key toggle
3 years ago
Okke Formsma
c5922fae56
refactor(hid): add mask to HID_USAGE_PAGE macro
3 years ago
Okke Formsma
57fca34dc0
refactor(hid): Move hid logic into hid.c
...
Move the logic for picking the correct hid function into hid.c.
3 years ago
Yomi Ikuru
6150ad65c4
feat(docs): Add tip for improving build times
3 years ago
ClicketySplit
9f79cc2c7b
fix(shields): Add 'chosen' display node for leeloo, README path fix.
...
* Update to include 'chosen' node for OLEDs.
* Updated to correct direction of folder separators.
3 years ago
Peter Johanson
4f503246a3
refactor(split): cmake split clean up.
...
* Cleaner cmake setup for split build.
3 years ago
Peter Johanson
2b9a0ce2a5
refactor(shields): Move to generic central role config.
...
* Use new `ZMK_SPLIT_ROLE_CENTRAL` config instead of BLE
specific Kconfig setting.
3 years ago
Peter Johanson
6539b3ae25
refactor(split): Clean up Kconfig organization.
...
* Seperated configs for split role (central/peripheral)
and transport (BLE only for now).
* Split the configs to align on structure.
3 years ago