Peter Johanson
033cae9755
refactor(boards): Move Glove80 to HMWv2
...
Refactor the MoErgo Glove80 left/right to HWMv2.
2025-11-19 11:43:00 -07:00
Peter Johanson
be7fff63b5
refactor(boards): Move Adv360 Pro to HWMv2.
...
Migrate Adv360 Pro left/right to HWMv2.
2025-11-19 11:43:00 -07:00
Peter Johanson
43436464f5
REMOVEME: Verbose testing to see errors.
2025-11-19 11:43:00 -07:00
Peter Johanson
5fd46f4598
fix(boards): Retore bootloader support on XIAO BLE.
...
Set up necessary boot mode/retention to properly set GPREGRET to trigger
Adafruit bootloader to run on the XIAO BLE.
2025-11-19 11:43:00 -07:00
Peter Johanson
d02908e245
refactor(boards): Move bluemicro840 board to HWMv2.
...
Migrate bluemicro840 board to HWMv2, set up boot mode retention.
2025-11-19 11:43:00 -07:00
Peter Johanson
5d17d94411
refactor(boards): Migrate s40nc to HWMv2
...
Move the ShortyFortyNoCordy (s40nc) to HWMv2.
2025-11-19 11:43:00 -07:00
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