Peter Johanson
ce04352e2f
feat: Add reviung41 physical layout.
2024-09-30 12:00:21 -06:00
Peter Johanson
8c21e7766d
feat: Add physical layout to BDN9 rev2.
2024-09-30 12:00:21 -06:00
Peter Johanson
7276fd525f
feat: Build asserts for requires studio layout bits.
...
* When building with ZMK Studio, assert that we have physical layouts,
and those layouts have key information set.
2024-09-30 12:00:21 -06:00
Cem Aksoylar
59c82ef27a
refactor(shields): Use space not hyphen for layout names
2024-09-30 11:30:10 -06:00
Cem Aksoylar
608b6458a9
feat(boards): Add physical layout to Corne-ish Zen
2024-09-30 11:30:10 -06:00
Cem Aksoylar
907b1caaa6
refactor(shields): Add physical layout chosen nodes for consistency
2024-09-30 11:30:10 -06:00
Cem Aksoylar
552d665f58
feat(boards): Add glove80 and adv360pro layouts
2024-09-30 11:30:10 -06:00
Cem Aksoylar
dafdc44b22
feat(shields): Use new shared layouts
2024-09-30 11:30:10 -06:00
Cem Aksoylar
f618871f53
feat(shields): Add more shared layouts
2024-09-30 11:30:10 -06:00
ReFil
e68abe57d8
feat(shields): Shield physical layouts
2024-09-26 11:53:24 -06:00
ReFil
e80b1584de
feat(boards): Preonic physical layout
2024-09-26 11:53:24 -06:00
ReFil
91e1a7cfef
feat(boards): Planck physical layout
2024-09-26 11:53:24 -06:00
ReFil
026be009a6
feat(boards): CKP physical layout
2024-09-26 11:53:24 -06:00
ReFil
a8f7888f4d
feat(boards): BT60 V1 Physical Layout
2024-09-26 11:53:24 -06:00
ReFil
a47f1fe2e1
feat(boards): nice!60 physical layout
2024-09-26 11:53:24 -06:00
ReFil
ec32c566ce
feat(boards): Tofu65 V2 Physical layout
2024-09-26 11:53:24 -06:00
ReFil
0a25fa2f95
feat(boards): add common keyboard layouts
2024-09-26 11:53:24 -06:00
Peter Johanson
4a8ceba0db
chore: Fix keymap const warning.
2024-09-25 20:23:19 -06:00
Peter Johanson
5d4b6df6a7
feat(studio): Log entry into all RPC.
2024-09-25 17:46:50 -06:00
Peter Johanson
21e1b2acad
feat: Add RPC thread analysis support.
2024-09-25 17:46:50 -06:00
ReFil
17f0a4d307
feat(ble): Set device name at runtime
...
This allows for the device name to be set at runtime, possible uses for this include a custom display screen that lets you type it in using the keycode state event, future configuration in zmk studio, or altering it per profile as per #1169
2024-09-25 15:35:42 -04:00
ReFil
58dcf5c285
feat(power): Support multiple ext_power GPIOS
2024-09-25 15:30:45 -04:00
Peter Johanson
33e3b02ddb
feat: Split physical layout selection sync.
...
* Ensure the split peripherals have the same selected physical
layout on connection and change.
2024-09-23 15:12:22 -06:00
Peter Johanson
f992352936
chore: Formatting fix.
2024-09-23 10:31:43 -06:00
Cem Aksoylar
fb18a4d871
refactor: Condition source props on CONFIG_ZMK_SPLIT
2024-09-23 10:17:29 -06:00
Cem Aksoylar
b249135742
feat(sensors): Make sensors always trigger on central (for now)
2024-09-23 10:17:29 -06:00
Cem Aksoylar
4fdfb01b6a
feat(split): Make combos invoke behaviors with locality
...
TODO: Currently the source is hardcoded to central for source local behaviors
2024-09-23 10:17:29 -06:00
Cem Aksoylar
9e36ebd525
feat(split): Make locality work nested behavior invocations
...
Co-authored-by: Tokazio <tokazio@hotmail.com>
2024-09-23 10:17:29 -06:00
Peter Johanson
11f600d9e5
fix(display): Check layer name length too.
2024-09-20 22:59:44 -06:00
Peter Johanson
cca637d66e
fix: Properly calculate highest active layer for display.
2024-09-20 22:59:44 -06:00
Peter Johanson
de38676afd
fix(core): Warn only with layouts + chosen transform
...
* Instead of erroring out, simply ignore physical layouts if we
detect a chosen matrix transform, and warn instead.
2024-09-19 13:12:17 -06:00
Peter Johanson
1baf18d671
chore: Better errno formatting in logs.
2024-09-19 01:15:13 -06:00
Peter Johanson
6ae07d222a
feat: Bit of extra studio keymap logging.
2024-09-18 13:08:35 -06:00
XiNGRZ
62900c62be
fix(studio): Ensure null-termination of layer name read from settings
...
This fixes the string leak when a layer name is changed to a longer one,
but is discarded and reverted to the original shorter one from ZMK Studio.
2024-09-18 10:53:23 -06:00
Andrew Kannan
c8c8835a19
fix(studio): Update position map querying
2024-09-17 23:29:08 -06:00
Peter Johanson
a9167b2275
fix: Reduce RAM usage in the keymap
...
* When not building with runtime keymap support, make the keymap
const.
2024-09-16 23:20:14 -06:00
Peter Johanson
32d0a4bf41
fix: Fix wakeup from kscan wrapped in sideband.
...
* If using a sideband kscan device to wrap a native kscan device,
ensure the inner kscan device is also wakeup enabled to it can
be waken from a deep sleep state by key press.
2024-09-16 15:17:26 -06:00
Abe Nonym
92745903c9
fix(ble): Properly compile with clear bonds on start
2024-09-16 12:06:34 -04:00
Maxime Vincent
67d595f29f
pre-commit: re-format using clang-format hook (v18.1.8)
2024-09-13 16:04:26 -06:00
Peter Johanson
6b4d591c37
fix(bt): Fix compilation failure for clearing bonds.
...
* Refactor broke the build when clearing bonds on start.
2024-09-09 11:26:53 -06:00
Pete Johanson
d52bb04090
Revert "feat: Split physical layout selection sync."
...
This reverts commit 03b5b38bc4 .
2024-09-07 00:22:01 -06:00
Alexander Krikun
cddc92108c
fix(boards): add sleep pinctrl node for nice!60
...
Add spi3_sleep pinctrl node to fix nice!60 builds with
both RGB underglow and sleep enabled.
2024-09-06 13:04:22 -06:00
honorless
a2f32cc12c
refactor(shield): tidbit
...
* Implement alternative matrix-transform.
* Add missing wakeup-source attribute.
* Revise README to provide more appropriate information.
* Remove unnecessary files (partially-functional shield).
2024-09-06 13:02:15 -06:00
Robert U
2a137bb675
fix: Support west test when invoked as module
2024-09-06 14:56:40 -04:00
ReFil
91447ac55c
fix: Correct max brightness in backlight metadata
...
The set brightness function in the backlighting code has a max of 100, as does the zephyr led-pwm driver https://github.com/zephyrproject-rtos/zephyr/blob/main/drivers/led/led_pwm.c
The range for the set brightness function should reflect this max
2024-09-06 14:36:08 -04:00
honorless
eaa8989f37
style: update commented-out obsolete keycodes
2024-09-06 12:22:54 -06:00
honorless
e0ec2ff84d
refactor: update obsolete keycodes
2024-09-06 12:22:54 -06:00
Peter Johanson
03b5b38bc4
feat: Split physical layout selection sync.
...
* Ensure the split peripherals have the same selected physical
layout on connection and change.
2024-09-06 12:20:45 -06:00
Peter Johanson
5176fbea6a
fix: Locking fix for RPC subsystem.
2024-09-05 12:22:08 -06:00
Peter Johanson
782695f4a9
fix: Fixes for CRC16 local IDs.
2024-09-05 12:22:08 -06:00