commit d10d9f7192c018cc7fe8e67cd8f26ac30eb91b23
Author: Kim Streich <kim@infusedinsight.com>
Date: Thu Mar 24 10:19:02 2022 +0400
rgb underglow: Do not save state when auto turning off underglow
commit 67cf0c19eca59fddddbfa0f4b01754e4e7dbeb8c
Author: Kim Streich <kim@infusedinsight.com>
Date: Mon Mar 21 15:04:51 2022 +0400
rgb underglow: Added auto off on idle
commit 7301aa5fea939052aa278a4aef7f7400bf434c68
Author: Kim Streich <kim@infusedinsight.com>
Date: Tue Mar 15 19:54:31 2022 +0400
feature(split): add support for sensors from peripheral
This commit adds a new GATT characteristics on the peripheral side
and wires it up to read sensor values. The central side subscribes
to this new characteristics and replays sensor values on its side.
—
This commit was originally made by Stephen Wan. I just adjusted it so that it rebases on top of later changes on the zmk main branch.
commit 8342b8b8d3fc76bd4ec958cf6ebe9f86973eef4a
Author: Kim Streich <kim@infusedinsight.com>
Date: Tue Mar 15 20:09:26 2022 +0400
refactor(split): take params in subscribe
We'll reuse this function later to subscribe to multiple characteristics.
—
This commit was originally made by Stephen Wan. I just adjusted it so that it rebases on top of later changes on the zmk main branch.
commit c4779911c486d3b93b74a1ca08d47a5d2eb97f96
Author: Stephen Wan <stephen@stephenwan.com>
Date: Mon Mar 15 11:57:33 2021 -0700
refactor(core): read sensor values earlier
Reading the values earlier will let us send the sensor values over GATT
for split, which will happen in a subsequent commit.
This commit properly reinitializes the OLED display after ext power is re-enabled.
It requires a patch pn zephyr itself.
Until the patch is implemented in zephyr, it can be applied in your zmk-config’s github build action.
More info here:
https://github.com/zmkfirmware/zmk/issues/674
Original code by ddudek can also be found in the above issue.
If multiple sticky keys with quick release were nested, only the first one
was properly released. This fix makes sure all of them are released properly.
Fixes https://github.com/zmkfirmware/zmk/issues/1149
To combine multiple sticky modifiers, the sticky keys must ignore
other (sticky) modifier keypresses.
This behavior is important for "callum-style mods", where all modifiers
are sticky mods.
Fixes#829
* Add strlcpy from public domain version.
* Leverage strlcpy to detect truncation of behavior dev strs, and log.
* Use `offsetof` for cleaner detection on peripheral side.
* Use Zephyr auto CCC discovery instead of doing it ourselves.
* Split service versus characteristic discovery into dedicated
steps in the flow.
* Fix for not searching properly when connecting to a peripheral
a second time.
* GATT characteristic allowing passng data + behavior
label to invoke the behavior on the peripheral side.
* Behaviors have a locality setting to specify where they run.
* Build reset/power/RGB on peripheral.
* Add Contra Shield (#1)
* Add bluetooth control layer to contra keymap (#2)
* fix contra keymap issues
* add bluetooth control layer
* clean up contra files
* add contra.conf file
* add missing bracket for default_layer
* update copyright year to 2021
* add contra metadata file
* refactor pro micro overlay for new syntax