Skip to content

FI from upstream - #9

Merged
SukuWc merged 17 commits into
intechstudio:samd51-intech-gridfrom
adafruit:master
Oct 20, 2026
Merged

SukuWc merged 17 commits into
intechstudio:samd51-intech-gridfrom
adafruit:master

Conversation

@SukuWc

@SukuWc SukuWc commented Oct 20, 2026

Copy link
Copy Markdown
Member

Checklist

By completing this PR sufficiently, you help us to review this Pull Request quicker and also help improve the quality of Release Notes

  • Please provide specific title of the PR describing the change
  • Please provide related links (eg. Issue which will be closed by this Pull Request)
  • If you are adding an new boards, please make sure
    • Provide link to your allocated VID/PID if applicable
    • UF2_BOARD_ID in your board.h follow correct format from uf2 specs

This checklist items that are not applicable to your PR can be deleted.


Description of Change

Please describe your proposed Pull Request and it's impact.

hathach and others added 17 commits October 15, 2026 18:46
STM32CubeProgrammer drives the ST-LINK sessions; stm32h563_nucleo re-enters DFU through the retained register.
Upstream now builds on IDF 6.1 without local patches; the sources, manifest and provenance files are the registry release's, unmodified. 3.1.0 also changes the WS2812 default bit timings (espressif/idf-extra-components#816).
#557)

* espressif_esp32s3_devkitc_1: note the v1.0 NeoPixel pin

* espressif_esp32s3_devkitc_1: report board ID v1.1
Route OTG FS to the USB-C Serial/JTAG pins (GPIO24/25) and restore ROM USB
routing on reset. Detect double reset with a calibrated ADC charge marker on
BAT_SENSE, which needs CBATRAW changed to 2.2 uF, and drive the bootloader
NeoPixel with RMT.

Co-authored-by: Limor Fried <ladyada@users.noreply.github.com>
IDF 6.1's usb_new_phy() moves a P4 device with undefined speed onto the HS
UTMI PHY, so dfu_runtime on the Metro needs the same FS speed and GPIO24/25
swap as TinyUF2. Key FS speed on rhport 0, build the ADC and RMT bootloader
sources only for P4, and reuse usb_persist_shutdown_handler() for Touch1200.
Add Metro ESP32-P4 support with ADC double-reset detection
…mechanics (#521)

* hil: rename the HIL contract to hil-contract and keep only TinyUF2's mechanics

agentrc's hil skill now holds the rules every project shares (locks,
running, reporting, verdicts, retries); this page keeps the roster,
selection, build record, battery, reservation, results, recovery and
limits under its eight sections. Requires hathach/agentrc#83.

* hil-contract: state completion, the port cycle's scope and the shared host after the co-review

* hil-contract: record the port cycle's reach in Limits and point the lock rules at hil

* hil-contract: skip the port restore only when a cycle child survives SIGKILL

* hil-contract: restore port power from the off write on
The runner loaded tinyusb's lock helper from whatever checkout TINYUSB_DIR named. The lib/agentrc
submodule now pins agentrc's shared hil_lock.py (hathach/agentrc#117); hil_test.py refuses before any
hardware access when the submodule is missing, at another commit or modified; check_build requires it.
Folds #568 (contract page repairs). Closes #564.

Hardware: metro_m7_1011 battery pass, hold/install/restore/release pass, exclusion both ways with
tinyusb's helper. Tests: .claude/test 301 OK.
Adds a ci.lan HIL job that runs the battery on the rig's self-hosted runner,
the ci.lan roster with the RT1064 EVK, a bounded lock wait, and report rows
for refused, signalled and failed-probe runs.
@SukuWc
SukuWc merged commit cc7d478 into intechstudio:samd51-intech-grid Oct 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants