-
Notifications
You must be signed in to change notification settings - Fork 66
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 3.2 upgrade Beta 3 (202307-2) #19
Commits on Apr 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d1fbc91 - Browse repository at this point
Copy the full SHA d1fbc91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 446399a - Browse repository at this point
Copy the full SHA 446399aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbb02e2 - Browse repository at this point
Copy the full SHA fbb02e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba09d2f - Browse repository at this point
Copy the full SHA ba09d2fView commit details
Commits on Apr 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c16fc9e - Browse repository at this point
Copy the full SHA c16fc9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a74eec - Browse repository at this point
Copy the full SHA 2a74eecView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3923c0 - Browse repository at this point
Copy the full SHA f3923c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8d7e2c - Browse repository at this point
Copy the full SHA a8d7e2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73de60d - Browse repository at this point
Copy the full SHA 73de60dView commit details
Commits on Apr 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 23bef8a - Browse repository at this point
Copy the full SHA 23bef8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e24ab4e - Browse repository at this point
Copy the full SHA e24ab4eView commit details
Commits on Apr 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 377444e - Browse repository at this point
Copy the full SHA 377444eView commit details
Commits on Apr 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for bbdffd9 - Browse repository at this point
Copy the full SHA bbdffd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c60fbe7 - Browse repository at this point
Copy the full SHA c60fbe7View commit details
Commits on May 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8c4477c - Browse repository at this point
Copy the full SHA 8c4477cView commit details
Commits on May 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for efe0650 - Browse repository at this point
Copy the full SHA efe0650View commit details
Commits on Jun 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e00d000 - Browse repository at this point
Copy the full SHA e00d000View commit details
Commits on Jun 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 44213b7 - Browse repository at this point
Copy the full SHA 44213b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e86d5f0 - Browse repository at this point
Copy the full SHA e86d5f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f64b00 - Browse repository at this point
Copy the full SHA 0f64b00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d49691 - Browse repository at this point
Copy the full SHA 0d49691View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ef1055 - Browse repository at this point
Copy the full SHA 9ef1055View commit details
Commits on Jul 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0884db6 - Browse repository at this point
Copy the full SHA 0884db6View commit details
Commits on Jul 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9473308 - Browse repository at this point
Copy the full SHA 9473308View commit details
Commits on Jul 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5381653 - Browse repository at this point
Copy the full SHA 5381653View commit details -
Configuration menu - View commit details
-
Copy full SHA for 500a5bb - Browse repository at this point
Copy the full SHA 500a5bbView commit details
Commits on Jul 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3d5700e - Browse repository at this point
Copy the full SHA 3d5700eView commit details
Commits on Jul 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f099768 - Browse repository at this point
Copy the full SHA f099768View commit details
Commits on Sep 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e68a63a - Browse repository at this point
Copy the full SHA e68a63aView commit details
Commits on Jan 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c90846d - Browse repository at this point
Copy the full SHA c90846dView commit details
Commits on Apr 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f9b39d8 - Browse repository at this point
Copy the full SHA f9b39d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16bb7bb - Browse repository at this point
Copy the full SHA 16bb7bbView commit details
Commits on May 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0c39709 - Browse repository at this point
Copy the full SHA 0c39709View commit details -
Configuration menu - View commit details
-
Copy full SHA for b47fe6a - Browse repository at this point
Copy the full SHA b47fe6aView commit details
Commits on Jun 19, 2023
-
refactor: Split endpoint to transport and instance
Changed the endpoints code to rename the existing endpoint types to "transport" and add the concept of "endpoint instances". A transport is the method by which data is sent, while instances allow describing multiple endpoints that use the same transport (e.g. bluetooth profiles) Also added new APIs to get the total number of possible endpoint instances and assign each instance a unique index, which can be used for tracking separate state for each endpoint in other code files.
Configuration menu - View commit details
-
Copy full SHA for 9c519c5 - Browse repository at this point
Copy the full SHA 9c519c5View commit details
Commits on Jul 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d4dd49f - Browse repository at this point
Copy the full SHA d4dd49fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 433a402 - Browse repository at this point
Copy the full SHA 433a402View commit details
Commits on Jul 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 26ed1e8 - Browse repository at this point
Copy the full SHA 26ed1e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b24e4f2 - Browse repository at this point
Copy the full SHA b24e4f2View commit details -
Patch for zmkfirmware#1243: avoid write to uninitialized handle
In split_central_update_indicators_callback, it seems that the peripheral is sometimes considered connected before the GATT characteristics have been discovered. If this is the case, the update_hid_indicators handle will not yet be set, and must not be written to.
Configuration menu - View commit details
-
Copy full SHA for 8950cc2 - Browse repository at this point
Copy the full SHA 8950cc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff12237 - Browse repository at this point
Copy the full SHA ff12237View commit details -
ZMK_KSCAN_MATRIX_WAIT_BETWEEN_OUTPUTS: only wait between outputs
Not after the last output
Configuration menu - View commit details
-
Copy full SHA for 143071c - Browse repository at this point
Copy the full SHA 143071cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21007d4 - Browse repository at this point
Copy the full SHA 21007d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4666a8a - Browse repository at this point
Copy the full SHA 4666a8aView commit details -
battery: Add zmk_battery_state_of_peripheral_charge()
As a counterpart to zmk_battery_state_of_charge()
Configuration menu - View commit details
-
Copy full SHA for 6c41fbb - Browse repository at this point
Copy the full SHA 6c41fbbView commit details -
Based on PR#1140 with several changes as described in this comment: zmkfirmware#1140 (comment) * Minimize the api changes for bluetooth by keeping zmk_hid_get_keyboard_report() and returning the .body like before. * Keeping the logic about "full" vs "body" entirely within the usb code path. * The endpoint now calls either zmk_usb_hid_send_keyboard_report() and zmk_usb_hid_send_consumer_report() instead of zmk_usb_hid_send_report(...). - These functions now internally dispatch on protocol to either zmk_hid_get_keyboard_report() or a new function for boot reports zmk_hid_get_boot_report(). - There's a change here from the PR version in the behavior of get_report(): when in boot protocol, don't include the report id. I believe this is correct, in that implicit boot protocol report descriptor does not use multiple reports, so any boot protocol report should not include the report id field. * Use a single definition of a boot report, used for regular reports in non-6KRO, and for rollover in all branches. * Handle gaps in the zmk report when producing a boot report in HKRO mode. For .example, if it was 8KRO, it would be possible to have the state 0 0 0 0 0 0 0 17 (by pressing 8 keys, and letting go of the first 7). Copying the first 6 bytes would not show up the single pressed key.
Configuration menu - View commit details
-
Copy full SHA for a1d89a8 - Browse repository at this point
Copy the full SHA a1d89a8View commit details -
Disable usb status change and callback on SOF events
SOF events were introduced by the boot protocol changes, and required internally by Zephyr's idle support, but are unused within ZMK itself. Ignore them in the usb status callback.
Configuration menu - View commit details
-
Copy full SHA for 28e6a11 - Browse repository at this point
Copy the full SHA 28e6a11View commit details -
Adds Glove80's status indicator using RGB underglow support. Requires ZMK PR#999 and PR#1243. The underglow status is able to show layer state, battery levels, caps/num/scroll-lock, BLE and USB state. The underglow positions selected for each of these indicators is configured using the new devicetree node zmk,underglow-indicators, which takes an array of integer LED positions for each feature.
Configuration menu - View commit details
-
Copy full SHA for c235af3 - Browse repository at this point
Copy the full SHA c235af3View commit details -
RGB underglow: dim or disable when battery low
Disable underglow when battery below 10%, halve brightness when battery below 20%
Configuration menu - View commit details
-
Copy full SHA for 1782e60 - Browse repository at this point
Copy the full SHA 1782e60View commit details -
ext_power: add Kconfig for initial ext_power state
Adds a Kconfig setting for the default EXT_POWER status at initialization time. Previously it was always initialized to on if no saved value was present.
Configuration menu - View commit details
-
Copy full SHA for 39e431f - Browse repository at this point
Copy the full SHA 39e431fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 477735b - Browse repository at this point
Copy the full SHA 477735bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c12284 - Browse repository at this point
Copy the full SHA 2c12284View commit details -
Docker container and lambda function for performing firmware builds
Provides an entry point that builds and returns a combined LH + RH keyboard firmware when provided a keymap via a POST body. Wraps compilation with ccache, and includes a pre-warmed cache of the build in /tmp/ccache. To maximize chance of a direct cache hit, changes the lambda driver to always build in /tmp/build. some back of the envelope measurements (2012 xeon e3-1230v2, nixos) clean build, no cache -> 21.308 clean build, cache -> 7.145 modified keymap, clean build, cache -> 12.127
Configuration menu - View commit details
-
Copy full SHA for 42ecee4 - Browse repository at this point
Copy the full SHA 42ecee4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 131177c - Browse repository at this point
Copy the full SHA 131177cView commit details -
Run container build action as a
pull_request_target
Ensuring that it can only be run on PRs from the same repository. This means that it will be run even when the PR doesn't merge, and against the PR head rather than the merge.
Configuration menu - View commit details
-
Copy full SHA for d401678 - Browse repository at this point
Copy the full SHA d401678View commit details
Commits on Sep 7, 2023
-
Compile service: Support passing RHS kconfig and building RHS
Specifying RHS kconfig will cause both firmware images to be built, which will take twice as long as a LHS-only build. Clients should take care to only request a RHS build for kconfig options that affect the peripheral behaviour.
Configuration menu - View commit details
-
Copy full SHA for e746546 - Browse repository at this point
Copy the full SHA e746546View commit details