Peter Johanson
789fd03f8b
fix: Properly use zmkfirmware Zephyr version.
3 years ago
Peter Johanson
1dccb7fe50
fix(hid): Use a full valid range for consumer page
...
* Switch to a logical max for the consumer page
that avoid signed issue, and still allows
full range of documented consumer page
values.
3 years ago
Peter Johanson
22c487f276
feat(boards): Add BDN9 rev2 RGB support
3 years ago
Peter Johanson
b44410ac44
feat(shields): Add Hummingbird shield
...
* Reference shield for the Seeed(uino) XIAO interconnect.
3 years ago
DoctorNefario
20a72263b2
fix(behaviors): Prevent accidental transparent behavior return values.
...
Needed because k_work_reschedule can return positive success codes.
3 years ago
Kurtis Lew
7e844bc269
fix(behaviors): Remove `behavior_hold_tap_data`
...
Related to discussion during development of tap-dance behavior:
https://github.com/zmkfirmware/zmk/pull/1139#discussion_r810564682
This PR suggests to remove the `struct behavior_hold_tap_data` because is not used to store data for each hold tap.
3 years ago
Peter Johanson
3eb3548a00
refactor(tests): Use GH Actions matrix for tests.
...
* To parallelize our tests, generate a dynamic matrix
of tests to run.
3 years ago
Peter Johanson
af4753cae1
fix(behaviors): Missed refactor for PM callback.
3 years ago
Peter Johanson
f4fb5c6fba
fix(build): Add local vendor prefix file.
...
Properly document `zmk` local vendor prefix.
3 years ago
Peter Johanson
953f5212a8
refactor(tests): Move to native_posix_64 target.
...
* Allows removing multilib from docker images
* Run properly in aarch64 host docker
containers for testing on Rasberry Pi.
* Small sticky-keys fix to initialize w/ correct
constant for max uin32_t value.
3 years ago
Peter Johanson
97e62f2da5
feat(boards): Add Seeed(uino) XIAO interconnect
...
* Document the Seeed(uino) XIAO interconnect
* Add metadata files for two upstream boards, XIAO and XIAO BLE.
* Add conf and overlay files to properly configure the boards
for ZMK use.
3 years ago
Peter Johanson
9368f6200c
fix(display): Add zephyr,display chosen nodes.
3 years ago
Peter Johanson
5015a88545
fix(split): Proper role checking in BT callbacks.
...
* Properly react to events only for connections
with the correct role.
3 years ago
Peter Johanson
917c6a0660
fix(power): Fix ext power generic driver.
...
* Adjust for device API changes to fetch
ext power driver instance from settings
callback.
* New PM action callback API.
3 years ago
Peter Johanson
4eb8f8cd23
refactor(boards): Use Zephyr UF2 generation.
3 years ago
Peter Johanson
cc51562f78
fix(boards): Move ARM clock config to DTS.
3 years ago
Peter Johanson
9203ae217b
fix(activity): Use proper PM state for sleep.
3 years ago
Peter Johanson
94ac100b6b
refactor: Move to Zephyr v3.0.0 + ZMK fixes.
3 years ago
Peter Johanson
df2e993300
feat(ble): Disable `BT_GATT_AUTO_SEC_REQ`.
...
* Better compatibility w/ some operating systems, we already
set security level on connects.
3 years ago
Peter Johanson
ded79ba422
fix: Remove deprecated pinmux code.
3 years ago
Peter Johanson
4df83a9c0d
refactor: Move away from deprecated PM callback.
3 years ago
Peter Johanson
bf2fc68070
fix(underglow): Add newly required color-mapping prop.
3 years ago
Peter Johanson
8afe124153
fix(tests): Fix snapshots to account for formatting changes.
3 years ago
Peter Johanson
c5ab8a9444
refactor: Move the DT based CDC ACM setup.
3 years ago
Peter Johanson
2c5d5fde51
refactor: `k_work_queue` API updates.
3 years ago
Peter Johanson
79ab60dfe5
refactor: Move to new PM API/Kconfig settings.
3 years ago
Peter Johanson
6287819fcc
refactor: Move to USB_DEVICE_STACK symbol.
...
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.7.html#changes-in-this-release
3 years ago
Peter Johanson
3528e1b497
refactor: Move to newer API for IO channels.
...
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.6.html#api-changes
3 years ago
Peter Johanson
40d8470664
refactor: Handle HID macro/API changes in Zephyr.
3 years ago
Peter Johanson
53dae35710
refactor: Move to `k_work_delayable` API.
...
* Move to new `k_work_delayable` APIs introduced in Zephyr 2.6.
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.6.html#api-changes
3 years ago
Peter Johanson
20fcd35026
fix(docs): AVR, not AMR.
3 years ago
Peter Johanson
7453ce20a8
fix(docs): Whitespace clean-up.
3 years ago
rhhub
b6238fa464
fix(docs): Emphasize AMR processor incompatibility with ZMK
3 years ago
ClicketySplit
97e50c39d5
Added BT Configuration Management to Raise Layer
...
Added Function Keys, and some Navigation Keys to Lower Layer.
3 years ago
ClicketySplit
bbfe4b98dc
Updated copyright year.
3 years ago
ClicketySplit
8c66072f93
Updated copyright year.
3 years ago
ClicketySplit
e6a19ab7bc
Updated copyright year.
3 years ago
ClicketySplit
7385ef57bb
Updated copyright year.
3 years ago
ClicketySplit
fddea99cf4
Updated copyright year.
3 years ago
ClicketySplit
53ac073737
Updated copyright year.
3 years ago
ClicketySplit
89d5c496cb
Deleted as recommended.
3 years ago
ClicketySplit
4e4ed73e17
Deleted as recommended.
3 years ago
ClicketySplit
bc0c49b087
Deleted as recommended.
3 years ago
ClicketySplit
c97f7a1044
Update app/boards/shields/leeloo/Kconfig.defconfig
...
Co-authored-by: Nick Winans <nick@winans.codes>
3 years ago
ClicketySplit
ab5517b858
The inaugural commit for Leeloo's firmware.
3 years ago
Peter Johanson
35e73d40f5
fix(boards): Enable direct polling for BDN9.
...
* BDN9 Rev2 requires direct polling,
interrupts don't work as expected.
3 years ago
Peter Johanson
3a6a249ad0
feat(behaviors): Add macro support.
...
* Fine grainted press/release/tap actions.
* TIming between actions can be controlled.
* Processed async, to avoid blocking.
3 years ago
Kurtis Lew
32ebe2cfb5
feat(behaviors): Add Tap-Dance behavior
3 years ago
okke
ad5a12a7bc
fix(behaviors): Fix bug in nested sticky keys
...
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
3 years ago
Krzysztof Gutkowski
459972fddd
fix(boards): Adjust matrix for BT60v1 to fix the broken right Shift key
...
according to the diagram from the board creators, it should be RC(3,12)
instead of RC(3,13)
3 years ago