Commit graph

1382 commits

Author SHA1 Message Date
Yaroslav Kondratev
500e0fa2df
Update sofle_left.overlay 2024-08-28 12:56:05 +03:00
Yaroslav Kondratev
cef31beb09
Update sofle_right.overlay 2024-08-28 12:07:29 +03:00
Yaroslav Kondratev
e6840780b5
Update sofle_right.overlay 2024-08-28 12:00:14 +03:00
Yaroslav Kondratev
28d4936b4a
Update sofle_right.overlay 2024-08-28 11:56:09 +03:00
Yaroslav Kondratev
6c8297d258
Update sofle_left.overlay 2024-08-28 11:54:25 +03:00
Yaroslav Kondratev
0463d21363
Update sofle_left.overlay 2024-08-28 10:00:32 +03:00
Yaroslav Kondratev
0a80c7e6a0
Update sofle.dtsi 2024-08-28 09:57:58 +03:00
Yaroslav Kondratev
2b5fb6c7c8
Update sofle_left.overlay 2024-08-28 01:17:37 +03:00
Yaroslav Kondratev
97f6a482b0
Update sofle_left.overlay 2024-08-28 01:07:05 +03:00
Yaroslav Kondratev
ec3d40679a
Update sofle_left.overlay 2024-08-28 01:01:29 +03:00
Yaroslav Kondratev
0d08607119
Update sofle_left.overlay 2024-08-28 00:57:08 +03:00
Yaroslav Kondratev
0cac845636
Update sofle.dtsi 2024-08-28 00:54:15 +03:00
Yaroslav Kondratev
953040bfc8
Update sofle.dtsi 2024-08-28 00:46:57 +03:00
Yaroslav Kondratev
9af91fdf23
Update sofle.dtsi 2024-08-28 00:44:19 +03:00
Yaroslav Kondratev
d361c733d0
Update sofle.dtsi 2024-08-28 00:38:21 +03:00
Yaroslav Kondratev
59c01f7c2e
Update sofle.dtsi 2024-08-28 00:34:55 +03:00
Yaroslav Kondratev
b8c910f113
Update sofle.dtsi 2024-08-28 00:19:49 +03:00
Yaroslav Kondratev
b6e5057e26
Update sofle.dtsi 2024-08-28 00:12:10 +03:00
Yaroslav Kondratev
b1ba458664
Update sofle.dtsi 2024-08-27 23:37:13 +03:00
Yaroslav Kondratev
ed5e9bef0b
Update sofle.dtsi 2024-08-27 23:29:35 +03:00
Yaroslav Kondratev
695f97e907
Update sofle.dtsi 2024-08-27 23:07:15 +03:00
Yaroslav Kondratev
27d537827a
Update sofle.dtsi 2024-08-27 17:42:24 +03:00
Yaroslav Kondratev
d2e9c3b822
Update sofle_left.overlay 2024-08-27 17:10:50 +03:00
Yaroslav Kondratev
39cb1218b2
Update sofle_left.overlay 2024-08-27 17:05:23 +03:00
Yaroslav Kondratev
764ba2efd8
Update sofle.dtsi 2024-08-27 17:03:26 +03:00
Yaroslav Kondratev
29ec57ceda
Update sofle.dtsi 2024-08-27 16:53:20 +03:00
Yaroslav Kondratev
02843633aa
Update sofle_right.overlay 2024-08-27 16:46:58 +03:00
Yaroslav Kondratev
33af0f56ce
Update sofle_left.overlay 2024-08-27 16:46:45 +03:00
Yaroslav Kondratev
6c74520e88
Update sofle.dtsi 2024-08-27 16:46:21 +03:00
Yaroslav Kondratev
a7ca58c38d
Update sofle.dtsi 2024-08-27 16:35:35 +03:00
Yaroslav Kondratev
abc986fe0b
Update sofle_left.overlay 2024-08-27 16:34:30 +03:00
Yaroslav Kondratev
ea7e5795fd
Update sofle_left.overlay 2024-08-27 16:23:36 +03:00
Yaroslav Kondratev
fab4d480e7
Update sofle_left.overlay 2024-08-27 16:18:28 +03:00
Yaroslav Kondratev
a26fdfa26c
Update sofle.dtsi 2024-08-27 16:17:10 +03:00
Yaroslav Kondratev
fb45b3b618
Update sofle_left.overlay 2024-08-27 15:55:58 +03:00
Yaroslav Kondratev
02b2e188c6
Update sofle.dtsi 2024-08-27 15:54:52 +03:00
Yaroslav Kondratev
5d8ff48d29
Update sofle_left.overlay 2024-08-23 16:31:19 +03:00
Yaroslav Kondratev
7eecca0108
Update sofle_right.overlay 2024-08-23 16:30:31 +03:00
Peter Johanson
d5061c5d3b fix: Make CRC behavior local ID select CRC. 2024-08-15 11:45:18 -06:00
Peter Johanson
6ae6bf78b4 fix(boards): BDN9 rev2 tweaks.
* Reduce RAM usage, no need for heap any more in ZMK.
* Don't attempt to enable FPU that's not present.
2024-08-15 11:45:18 -06:00
Peter Johanson
fb67e4603a feat: Add studio core coverage targets.
* Cover stm32, RP2040, and nRF52 builds.
2024-08-15 11:45:18 -06:00
Peter Johanson
bafe648425 feat: Add &studio_unlock behavior.
* New behavior allows unlocking the keyboard to allow ZMK Studio to
  make changes.

Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2024-08-15 11:45:18 -06:00
Peter Johanson
b1bcc3e418 feat(studio): Add studio-rpc-usb-uart snippet.
* Add an easy snippet for enabling USB UART added
   to the `zephyr_udc0` standard node.
2024-08-15 11:45:18 -06:00
Peter Johanson
feda96eb40 feat(studio): Initial RPC infrastructure and subsystems.
* UART and BLE/GATT transports for a protobuf encoded RPC
  request/response protocol.
* Custom framing protocol is used to frame a give message.
* Requests/responses are divided into major "subsystems" which
  handle requests and create response messages.
* Notification support, including mapping local events to RPC
  notifications by a given subsystem.
* Meta responses for "no response" and "unlock needed".
* Initial basic lock state support in a new core section, and allow specifying
  if a given RPC callback requires unlocked state or not.
* Add behavior subsystem with full metadata support and examples of
  using callback to serialize a repeated field without extra stack space needed.

Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2024-08-15 11:45:18 -06:00
LostQuasar
b42d06ecf7
chore: Update pancake shield url 2024-08-14 14:38:38 -04:00
down
895f557ae5 fix: no error return in sticky key get_parameter_metadata 2024-08-14 12:34:18 -06:00
Pete Johanson
6d50ba5553 chore: Docs review tweaks.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2024-08-12 16:57:54 -07:00
Peter Johanson
3fec690def feat: Add config settings for sticky keys/hold-tap
* Add new Kconfig symbols to config max held sticky-keys/hold-taps
  and for max captured events during hold-tap resolution.
2024-08-12 16:57:54 -07:00
Peter Johanson
cd25c12ce9 fix: Proper device PM support for composite kscan.
* Clean up composite kscan to allow multiple instances properly.
* Implement PM hook and properly suspend/resume the child devices.

Fixes: #2388
2024-08-03 13:45:51 -07:00
Peter Johanson
78ed721c36 fix(pm): Properly configure a wakeup as input.
* Other drivers properly disconnect/de-config pins now, so we need
  to be sure the wakeup trigger connects the wake pin as input.
2024-08-02 16:37:11 -07:00