Peter Johanson
9502b437d7
refactor(boards): Move Pillbug to HWMv2
...
Migrate the MechWild PillBug board to HWMv2.
2025-11-19 11:43:00 -07:00
Peter Johanson
740acb2374
refactor(boards): Migrate Ferris rev02 to HWMv2.
...
Move Ferris rev02 to HMWv2, and remove the revision from the ID.
2025-11-19 11:43:00 -07:00
Peter Johanson
99d06081bf
refactor(boards): Move Puchi BLE to HWMv2
...
Migrate the Puchi BLE to HWMv2.
2025-11-19 11:43:00 -07:00
Peter Johanson
d321a180f1
refactor(boards): Move PW CKP boards to HWMv2
...
Migrate the bt60, bt65, and bt75 to HWMv2.
2025-11-19 11:43:00 -07:00
Peter Johanson
96758d6dec
fix(underglow): Remove use of removed Kconfig WS2812 symbol
2025-11-19 11:43:00 -07:00
Peter Johanson
06bf68235f
chore(ci): Fix changed board IDs for core coverage.
...
Adjust board IDs for our core coverage after move to HWMv2 and board
versioning consistently.
* planck_rev6 -> planck
* bdn9_rev2 -> bdn9
2025-11-19 11:43:00 -07:00
Peter Johanson
c26c956e1e
REMOVEME: Don't use nice view custom status screen until fixed.
2025-11-19 11:42:59 -07:00
Peter Johanson
a3fac49bce
fix(display): Fix setting the small font for the mono theme.
...
Adjust for modified mono theme init function to pass the small font.
2025-11-19 11:42:59 -07:00
Peter Johanson
d1950c4a64
fix(usb): Adjust Kconfig settings for USB.
...
* Ensure USB isn't initialized automatically before we do, which can
happen if USB CDC logging is used/enabled for a given board.
* Adjust USB HID to initialize the USB class/interface before we enable
the USB device itself.
2025-11-19 11:42:59 -07:00
Peter Johanson
1ed3d23e05
fix(ci): Prevent slash characters in artifact names.
...
Move to HWMv2 means board IDs often include slashes, so replace those
with underscores when doing file uploads.
2025-11-19 11:42:59 -07:00
Peter Johanson
8ed6360f5a
chore(deps): Pull in Zephyr optional group for nanopb.
...
Ensure we enable nanopb by adding +optional group filter.
2025-11-19 11:42:59 -07:00
Peter Johanson
704b542913
refactor(boards): Move OLKB Preonic to HWMv2
...
Move Preonic board definition to HWMv2 and remove `_rev3` variant
suffix in favor of board versioning with `3.0.0` as the default.
2025-11-19 11:42:59 -07:00
Peter Johanson
741ef21b21
refactor(boards): Move planck rev6 to HWMv2.
...
Move Planck board definition to HWMv2, including versioning tweaks.
2025-11-19 11:42:59 -07:00
Peter Johanson
07e4f0544b
refactor: Adjust how we're searching/loading keymap files
...
Use new post_boards_shields extension point for loading keymap files
from board/shield directories.
2025-11-19 11:42:59 -07:00
Peter Johanson
1783414f70
refactor(boards): Move nice!60 to HWMv2
...
Migrate nice!60 to HWMv2.
2025-11-19 11:42:59 -07:00
Peter Johanson
98828dba4d
refactor(boards): Move BDN9 to HWMv2
...
Move BDN9 to HWMv2, using the base `bdn9` ID, no longer including the
`_rev2` suffix in the ID.
2025-11-19 11:42:59 -07:00
Peter Johanson
7364fe69b0
chore(ci): Adjust core coverage for new board IDs.
...
Use correct board IDs, with qualifiers, for our core coverage testing.
2025-11-19 11:42:59 -07:00
Peter Johanson
1166f21094
refactor(boards): Move QMK Proton-C to HWMv2
...
Move Proton-C to HWMv2 for use with Zephyr 4.1.
2025-11-19 11:42:59 -07:00
Peter Johanson
1137bd0bf1
refactor(boards): Move nRFMicro to HWMv2
...
Refactor nRFMicro to HWMv2, using proper SoC, revisions, and variants
(for flipped). Also move to devicetree setup of DCDC/HV DCDC.
2025-11-19 11:42:59 -07:00
Peter Johanson
2611ddedca
refactor(CI): Move to 4.1 container tags.
...
Move to the new 4.1 tagged container, to ensure updated SDK, Python
packages, etc.
2025-11-19 11:42:59 -07:00
Peter Johanson
15fcf92a63
feat: Add double tap to enter bootloader functionality
...
Add ability to enter the bootloader if double tapping reset within the
specified window.
2025-11-19 11:42:59 -07:00
Peter Johanson
bf323bf577
feat(behaviors): Add retention boot mode to reset.
...
Support new generic Zephyr retention boot mode API in the reset
behavior.
2025-11-18 00:18:57 -07:00
Peter Johanson
c94f52147d
feat(core): mapper for magic bootloader values.
...
To trigger bootloaders that use a magic value in RAM to trigger
bootloader mode, add a mapping retained memory driver that maps
write/read of boot mode values to a special magic value stored
in the actually backing RAM.
2025-11-18 00:18:57 -07:00
Peter Johanson
4699235830
chore: Remove nanopb module override.
...
Leverage nanopb version that's used by Zephyr.
2025-11-18 00:18:57 -07:00
Peter Johanson
2770d1cf3d
fix(studio): Correct usage of thread analyzer API
...
Fix up the RPC code that invoke the thread analyzer API to account for
API changes.
2025-11-18 00:18:57 -07:00
Peter Johanson
5729006ac4
refactor(boards): Move MakerDiary M2 board to HWMv2.
...
Run the HWMv2 script to convert the MakerDiary M2 board.
2025-11-18 00:18:57 -07:00
Peter Johanson
8f61f3349e
refactor(ble): Use correct BT opt for connectable.
...
Adjust for upstream Zephyr BT API changes for advertising options.
2025-11-18 00:18:57 -07:00
Peter Johanson
be37d3a7fb
fix: Refactor for new Zephyr PM API
...
Adjustments to our PM code to match Zephyr PM APIs.
2025-11-18 00:18:57 -07:00
Peter Johanson
d4deeec04e
fix(studio): Correct `memset` usage.
...
Use the correct memset call to clear our RPC memory.
2025-11-18 00:18:57 -07:00
Peter Johanson
2ba78abe07
fix: Disable Nordic dt-bindings header checks.
...
Disable the recently added Nordic dt-bindings header checks, which cause
issues for our HID related headers.
2025-11-18 00:18:57 -07:00
Peter Johanson
9146ec4a7f
refactor!(boards): Move nice!nano to HWMv2, and proper revisioning
...
Upgrade the nice!nano board to HWMv2, under the proper nicekeyboards
vendor directory, and with proper revisions. Includes a breaking change
to default the `2.0.0` version instead of the much older v1 (`1.0.0`).
2025-11-18 00:18:57 -07:00
Peter Johanson
451a7b253e
refactor: Adjust metadata schema for HWMv2 board IDs w/ qualifiers
...
Adjust our ZMK metadata to allow for board IDs that include qualifiers
with slash delimeters.
2025-11-18 00:18:57 -07:00
Peter Johanson
57d723e8b9
chore: Move to Zephyr 4.1.0 branch.
2025-11-18 00:18:57 -07:00
Peter Johanson
216ed24995
refactor(boards): Move to upstream xiao_ble board ID.
...
Move to official upstream board definition for the Seeed XIAO BLE.
2025-11-18 00:18:56 -07:00
Peter Johanson
e11b172d2a
refactor: Fix up BLE tests after Zephyr upgrade.
...
Minor changes to snapshots based on newer Zephyr version.
2025-11-18 00:18:56 -07:00
Peter Johanson
8cf09b510d
chore(bluetooth): Minor cleanup of split BT code after refactor
...
Small fixes and remove commented dead code left after the split
refactor.
2025-11-18 00:18:56 -07:00
Peter Johanson
136fa7679b
refactor(input): Adjust split input to input API changes.
...
Input callbacks now have a user_data parameter, adjust accordingly.
2025-11-18 00:18:56 -07:00
Peter Johanson
e2754a7e7f
fix(sensors): Initialize sensor data to 0 before fetching.
...
Be sure we don't get back any uninitialized data by initializing
the channel data to 0 before calling into the sensor API.
2025-11-18 00:18:56 -07:00
Peter Johanson
1ed4d789c9
fix(tests): Fix BLE test to account for Zephyr changes
...
Handle additional read callback invocation once all matching
characteristic have been read.
2025-11-18 00:18:56 -07:00
Peter Johanson
209fbad209
fix(pointing): Refactor for changes to input API
...
Pass NULL user_data to input callbacks.
2025-11-18 00:18:56 -07:00
Peter Johanson
b466913009
feat(core): (Optionally) use Zephyr keyboard input devices
...
Add ability to assign a keyboard `input` device to a physical layout,
or use a chosen `zmk,matrix-input`.
2025-11-18 00:18:56 -07:00
Peter Johanson
45aef02581
refactor(tests): Move to native_sim for tests.
2025-11-18 00:18:56 -07:00
Peter Johanson
1e1d537831
refactor: Move to Zephyr v4.1.0
...
Move to Zephyr v4.1.0, with various build/compilation fixes needed for
basic use.
2025-11-18 00:18:56 -07:00
Kurtis Lew
e34793e8c7
feat(docs): Update New Behavior Guide ( #3107 )
2025-11-16 16:02:35 -08:00
Nicolas Munnich
5138c6fb14
feat: Allow layer behaviors to "lock" layers on ( #2717 )
...
* refactor(core)!: Allow layer behaviors to "lock" layers on
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
* docs: Added documentation note on locking layers
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2025-11-14 23:13:35 +01:00
Peter Cock
f9be3ed9c0
docs: List some of the commonly used MCUs ( #3111 )
2025-11-08 14:05:53 -08:00
Willow Herring
7738924349
feat(split): Add HID indicators and physical layout set to Wired split ( #3103 )
2025-11-02 17:01:08 -07:00
dependabot[bot]
4ec69cb7e6
chore(deps): bump webpack-dev-server, @docusaurus/core, @docusaurus/preset-classic and @docusaurus/theme-mermaid ( #3080 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-30 12:05:36 -07:00
Andrés Mejía
61de01abb0
feat(layouts): Add physical layout for Redox shield
2025-09-16 23:23:46 +02:00
dependabot[bot]
c44343509a
chore(deps): bump brace-expansion in /docs ( #3067 )
...
Bumps and [brace-expansion](https://github.com/juliangruber/brace-expansion ). These dependencies needed to be updated together.
Updates `brace-expansion` from 1.1.11 to 1.1.12
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12 )
Updates `brace-expansion` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 1.1.12
dependency-type: indirect
- dependency-name: brace-expansion
dependency-version: 2.0.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-12 22:23:33 +02:00