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
Julia Luna
442d9e0d0e
add xmkb shield and default keymap
2 years ago
Julia Luna
fe6046b181
haha oops lmao
3 years ago
Julia Luna
a34954d7e4
haha oops lmao
3 years ago
Julia Luna
d73c269590
haha oops
3 years ago
Julia Luna
2059330492
add meowboard shield config
3 years ago
Kurtis Lew
ef3eb339ed
feat(shields): Add RGB support to 2% Milk
...
Co-Authored-By: treezoob <98245530+treezoob@users.noreply.github.com>
3 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.
3 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>
3 years ago
ReFil
38e079ef37
fix(backlight): Improve initial power on behaviour
3 years ago
Peter Johanson
709441412a
fix: Don't exclude segger, needed for DKs.
3 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.
3 years ago
Kurtis Lew
db43757461
fix(shields): Fix indentation in two_percent_milk.keymap
3 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.
3 years ago
WSTRN
53bec710d8
fix(displays): Proper battery charge icon sizing
3 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.
3 years ago
Peter Johanson
11ac8c4782
fix(build): Fix for proper string variable check.
...
* Properly load variable for comparison for shield name substring
calculations.
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
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
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
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
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
Kurtis Lew
f39c821d19
Simplify kscan_gpio_get_flags
...
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
3 years ago
Kurtis Lew
f369f2cc46
feat(kscan): Add toggle-mode to updated direct-wire kscan
3 years ago
Peter Johanson
5b5b3ff2eb
fix(tests): Fix hex formatting.
3 years ago
Peter Johanson
64dadfb336
refactor(tests): Move remaining tests to posix 64.
...
* Update docs and fix up a few lingering tests
to consistently use native_posix_64 target.
3 years ago
Peter Johanson
16ab6df18d
feat(display): Add new peripheral status/display
...
* Add new API/status to track state of the
peripheral connection to the central.
* Add new peripheral status widget for displaying
the current status of the connection to
the central.
3 years ago
Peter Johanson
0a40f922b5
refactor(split): Seperate peripheral BLE handling.
...
* Move foundational BLE code for split
peripherals to a dedicated file to avoid
tons of conditionals and awkward code.
3 years ago
Cem Aksoylar
25f89ee6ab
feat(battery): Add Kconfig setting for battery level report interval
3 years ago
Joel Spadin
0738b4b2b0
refactor(kscan): Match direct GPIO driver to matrix driver
...
Rewrote the direct GPIO kscan driver to match the improvements made to
the matrix driver in 82cb762698
and
f946dc6893
. It now uses the same
debouncing system as the matrix driver.
3 years ago
Nick Winans
54747a52f9
fix(sleep): use pm_power_state_force for proper device power management
3 years ago
Stefán Páll Sturluson
d7ba7a1bee
fix(codes): typo in C_SUBTITLES.
3 years ago
zhiayang
19cc96b86d
fix(boards): Fix battery ADC channel for Mikoto
3 years ago