EVN_ALPHA_MicroPython.uf2
source: 0.2.74 + worktree-rel75-1106p through s1106p (the audit lanes, thermal, MC-59's calibrate() under load, C0-55's mp_call_method_self_n_kw in SRAM) + #5 (the JGA25-370 runs at the pack by default, worktree-rel75b-1107b through s1107b), with the LSM6DSV compiled out (EVN_LSM6DSV=OFF) and the image's layout locked to 0.2.74 as shipped (micropython/layout: lock.json, island.json, lock_place.ld planned with --set-lock against C:/EVN/build_rc74 = 1c9a1ebb, lock ON; blob growth +208 B of the 256 B slack, TOTAL matched 4686, holes 92 (+ the blob's 48 B), place 95, cold 56, tail 50 (30860 B), pinned 38; layout_lock_check PASS at the link: 4686 locked sections, 93 holes, 95 placed, 119 island slots + 1 added) on the 0.2.72 placement (check_place PASS, 4 moves, 3 holes); check_imu_hot PASS; the version string 0.2.75 with no bench suffix (built in build_rc75b); static headroom 7964 B (floor 5636 B); the Python heap at 128 KB
built: 2026-11-07 (MicroPython v1.26.1, pico-sdk 2.3.0; SOURCE_DATE_EPOCH=1794052800 = noon UTC 2026-11-07; made on 2026-11-07)
flash: single-line 03h boot2, PICO_FLASH_SPI_CLKDIV=4
toolchain: arm-none-eabi-gcc 15.2.1 (Arm GNU Toolchain 15.2.Rel1), pico-sdk 2.3.0, MicroPython v1.26.1
md5: 449806fbb66e539722c7d5b03a15aafa
reproduce: cmake -G Ninja -DEVN_MICROPYTHON=ON -DEVN_LSM6DSV=OFF -DEVN_LAYOUT_LOCK=<repo>/micropython/layout + ninja with SOURCE_DATE_EPOCH = noon UTC of the built: date (py/makeversionhdr.py embeds MICROPY_BUILD_DATE, GCC __DATE__); release_public.py does this and refuses on an md5 mismatch
version: 0.2.75
