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
Dom H
c679b7e07d
fix(docs): Standardize URLs with no trailing slash
...
Previously, a trailing slash would be appended to all URLs when accessed
directly, but not when accessed via menus and links.
This Docusaurus configuration option keeps the URLs consistent by never
appending a trailing slash.
https://docusaurus.io/docs/api/docusaurus-config#trailing-slash
3 years ago
dependabot[bot]
c11e2caf77
chore(deps-dev): bump eslint-plugin-react from 7.28.0 to 7.30.0 in /docs
...
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react ) from 7.28.0 to 7.30.0.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases )
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.28.0...v7.30.0 )
---
updated-dependencies:
- dependency-name: eslint-plugin-react
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot]
22a7a98070
chore(deps-dev): bump string-replace-loader from 3.0.3 to 3.1.0 in /docs
...
Bumps [string-replace-loader](https://github.com/Va1/string-replace-loader ) from 3.0.3 to 3.1.0.
- [Release notes](https://github.com/Va1/string-replace-loader/releases )
- [Commits](https://github.com/Va1/string-replace-loader/compare/v3.0.3...v3.1.0 )
---
updated-dependencies:
- dependency-name: string-replace-loader
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Kurtis Lew
8a70d5fccc
feat(docs): Add New Behavior Guide
...
Co-authored-by: Henré Botha <henrebotha@gmail.com>
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
Co-authored-by: Dom H <dom@hxy.io>
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
3 years ago
Kurtis Lew
0bde987ae2
Update kscan_gpio_get_extra_flags
3 years ago
Kurtis Lew
6f1adfbe14
Address further review by @petejohanson
3 years ago
Kurtis Lew
4dfcadb1ed
Remove unnecessary LOG_DBG
3 years ago
Kurtis Lew
fec99c7d5e
Update kscan_direct_gpio.c
...
- Fix logic in getting pulls from ACTIVE_LOW vs. ACTIVE_HIGH DT flags
- Add pulls on init
3 years ago