Skip to content

Move the CircuitPython pin to 11.0.0-alpha.2 - #173

Merged
bdbarnett merged 1 commit into
mainfrom
deps/circuitpython-11.0.0-alpha.2
Oct 22, 2026
Merged

bdbarnett merged 1 commit into
mainfrom
deps/circuitpython-11.0.0-alpha.2

Conversation

@bdbarnett

Copy link
Copy Markdown
Contributor

CircuitPython builds now use 11.0.0-alpha.2 (d53b2277c). Its core is still MicroPython 1.29, so UPSTREAM doesn't move.

Patches

  • 0007 (audiomixer: level 1.0 passes samples through unchanged) is removed. alpha.2 fixes it upstream (Fix audiomixer phase inversion and use DSP on Cortex-M33 adafruit/circuitpython#11617, commits 11a329885 and fc57c0f36): mult16signed now multiplies in integers and shifts by 15, so a level of 1.0 is exact. The series skips the number, as the MicroPython one does.
  • 0006 (espressif: build the ESP-IDF components a user C module asks for) is rebased. The espressif port rewrote its component list and Makefile for ESP-IDF 6.1, so the old hunks no longer applied. What it does is unchanged.
  • 0001-0005 and 0008-0010 apply to alpha.2 as they are.

ESP-IDF. alpha.2's espressif port builds with ESP-IDF 6.1 (6.0 before). The component pins in deps.lock (the camera sensor components, esp_h264, usb) are left where they were; the ESP32-P4 usbhost cell builds against them and will say if they need to move.

Checked locally. The unix port builds with all the patches applied and reports CircuitPython 11.0.0-alpha.2. The audiodsp tests that run on it pass (ring_through_mixer.py: 1063 checks), and the repository's unit tests pass. The espressif cells are left to CI.

The README-level version mentions (build plan, displayif's UPSTREAM note, the workflow comment) now say alpha.2 / ESP-IDF 6.1.

…, rebase the ESP-IDF components patch

alpha.2 fixes the audiomixer level-1.0 rounding upstream (adafruit/circuitpython#11617: it does the multiply in integers, shifted by 15, so a level of 1.0 is exact), so patch 0007 is removed; the series skips its number. The espressif port moved to ESP-IDF 6.1 and rewrote its component list and Makefile, so 0006 (the ESP-IDF components a user C module asks for) is rebased onto it. The other patches apply unchanged.
@bdbarnett
bdbarnett merged commit ea6920f into main Oct 22, 2026
12 checks passed
@bdbarnett
bdbarnett deleted the deps/circuitpython-11.0.0-alpha.2 branch October 22, 2026 22:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant