Skip to content

Add orchestrators for remaining FastLED CI platforms #27

Description

@zackees

Summary

FastLED CI builds for ~40+ board targets. We've migrated all boards with existing fbuild orchestrators (atmelavr, espressif32, teensy Cortex-M7) but several platform families still require PlatformIO because fbuild lacks orchestrators for them.

Platforms needing orchestrators

Platform Boards Notes
atmelmegaavr ATtiny1604, ATtiny1616, nano_every Modern AVR (different from classic atmelavr)
ststm32 bluepill (F103C8), maple_mini (F103CB), blackpill (F411CE), nucleo_f429zi, nucleo_f439zi, giga_r1_m7 (H747XI) ARM Cortex-M STM32 family
atmelsam adafruit_feather_m0 (SAMD21), zeroUSB (SAMD21), adafruit_feather_m4 (SAMD51), adafruit_grand_central_m4 (SAMD51) ARM Cortex-M0+/M4F
raspberrypi rpipico (RP2040), rpipico2 (RP2350), sparkfun_xrp_controller (RP2350B) Uses maxgerhardt/platform-raspberrypi + earlephilhower/arduino-pico
nordicnrf52 nrf52840_dk, adafruit_feather_nrf52840_sense, xiaoblesense variants Nordic nRF52 family
espressif8266 esp01 (ESP8266) Legacy but still in CI
renesas-ra uno_r4_wifi Arduino UNO R4 WiFi
apollo3blue SparkFun_RedBoard_Artemis_ATP, SparkFun_Thing_Plus_expLoRaBLE Ambiq Apollo3
siliconlabsefm32 sparkfun_thingplusmatter (MGM240S) EFR32MG24, ARM Cortex-M33

Also

  • atmega8a (atmelavr with MiniCore framework) — was previously noted as broken due to core path + board name mapping issues. Would be nice to fix.
  • Teensy 3.x/LC (teensy30–36, teensylc) — Cortex-M4, currently only Cortex-M7 is supported by TeensyOrchestrator

Currently migrated (19 boards)

  • atmelavr: uno, attiny85, attiny88, attiny4313, leonardo
  • espressif32: esp32dev, esp32s3, esp32c3, esp32c6, esp32c2, esp32c5, esp32p4, esp32s2, esp32h2, upesy_wroom, seeed_xiao_esp32s3
  • teensy (M7): teensy40, teensy41

Priority suggestion

STM32 and RP2040/RP2350 would unlock the most builds. SAMD and nRF52 are also high value.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions