Skip to content

ci: expand matrix build targets to cover serial, WiFi micro-ROS, and … - #153

Merged
PaulBouchier merged 1 commit into
linorobot:jazzyfrom
hippo5329:upstream-pr/ci-build-targets
Aug 21, 2026
Merged

ci: expand matrix build targets to cover serial, WiFi micro-ROS, and …#153
PaulBouchier merged 1 commit into
linorobot:jazzyfrom
hippo5329:upstream-pr/ci-build-targets

Conversation

@hippo5329

@hippo5329 hippo5329 commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Expands GitHub Actions CI test matrix (.github/workflows/reusable-platformio-ci.yml) to ensure comprehensive build verification across all supported microcontroller platforms and diagnostic utilities:

  • Serial micro-ROS Firmware Targets: pico, pico2, esp32, esp32s2, esp32s3, gendrv.
  • WiFi micro-ROS & Telemetry Targets: picow_wifi, pico2w_wifi, esp32_wifi, esp32s2_wifi, esp32s3_wifi, gendrv_wifi.
  • Diagnostics Suites:
    • test_sensors: I2C scanner & 50Hz telemetry streamer across all supported microcontrollers.
    • test_motors: Motor spin, CPR verification & stopping distance profiler.
    • test_acc: Dynamic acceleration profiling bursts (100%, 50%, 25%).
    • adc_calibrate: ESP32 SAR ADC characterization and 4096-entry LUT generator.

Hardware Verification

  • Tested and verified on physical hardware (RP2350 Pico 2, Waveshare General Driver Board, ESP32 DevKit).
  • Verified clean compilation with zero warnings across all targets.

@mergify

mergify Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@PaulBouchier

Copy link
Copy Markdown
Collaborator

Thank you very much for the ci improvements. I like that you unified all the diagnostics builds under one run, to limit the number of runs. You do good work!

@PaulBouchier
PaulBouchier merged commit 09f8a7a into linorobot:jazzy Aug 21, 2026
14 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.

2 participants