-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Zephyr v3.0.0 update #1143
Zephyr v3.0.0 update #1143
Conversation
cc8ec60
to
fc516db
Compare
502bc0e
to
7c7cf39
Compare
Ok, so zephyrproject-rtos/zephyr#43203 is blocking splits right now. |
I've created zephyrproject-rtos/zephyr#43247 which mostly fixes the split deadlock on my devkit, will test on full keyboard later. |
Looks like all this needs now is a commit message change! |
436d17b
to
48829dc
Compare
Ok, verified the fix for splits is fully working, typing on a split now using this branch. Will add a checklist to the top of this for the remaining work. |
Adding a bullet item, deep sleep doesn't appear to be working. |
48829dc
to
5502851
Compare
Fixed deep sleep, using the proper new PM state that works as expected on nRF52 and should do the right thing on others like stm32wb, etc. |
eca1020
to
d93a628
Compare
I was able to successfully build using the 3.0 branch. I have a couple of custom shields, one using the nice!nano v2 with direct pin and the other using the xiao. The only issue that I had was that I had to disable my build with the ble xiao because it doesn't look like it is in this branch. I was using your 2.7 branch previously. |
6c61350
to
3c2b639
Compare
I ran a build with Zephyr v3.0.0 for every keyboard in Miryoku ZMK (a_dux, absolem, ahokore, ahokore, arch36, bastyl, bat43, berylline, ble_chiffre, boardsource5x12, chocv, contra, corne, corne-ish_zen, cradio, crbn, draculad, eek, ergodash, ergotravel, ferris_rev02, gatoraid40, helix, hummingbird, iris, jian, jiran, jorne, kyria, levinson, lily58, microdox, microdox_mod, naked60, one42, osprette, planck_rev6, pockettype, preonic_rev3, pteron36, rebound_v4, reviung39, reviung41, scylla_dmmpcb, sofle, sofle_rgb, splitreus62, tbkmini, technikable, tightyl, viterbi, zaphod, zodiark) and encountered the following build warnings and errors in failed builds for the keyboards listed after each error message below. All other keyboards built without error. All keyboards build without error with ZMK main. Keyboards that require a ZMK fork (corne-ish_zen, ferris_rev02, zaphod) were built with the 3.0 container but with their usual ZMK forks.
For the keyboard maintainers mentioned, the migration guide is here: https://deploy-preview-1143--zmk.netlify.app/blog/2022/03/10/zephyr-3-0/. |
* 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
* Better compatibility w/ some operating systems, we already set security level on connects.
8a76259
to
78dbecf
Compare
* Adjust for device API changes to fetch ext power driver instance from settings callback. * New PM action callback API.
* Properly react to events only for connections with the correct role.
* 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.
* 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.
Properly document `zmk` local vendor prefix.
78dbecf
to
c3ae0b2
Compare
I can confirm that your updated shield builds with
It might be related to #885. Also, as I was only testing with |
Hillside now works for nice_nano v1 and v2. Identical file changes to both, which earlier failed for v2 now succeeds for v2, of adding the include and the color-mapping lines. The earlier and current tests were built on GitHub after setting to image: zmkfirmware/zmk-build-arm:stable. Thanks. |
WIP, opening as draft for now.
zmk-docker
w/3.0
tag and update image tag references in this branch.