Skip to content

Assign correct board per sketch via sketch.yaml #11

Description

@jonfroehlich

14 sketches the compile sweep flagged as failures are actually wrong-board guesses (folder→FQBN heuristic), not broken code. Add a per-sketch sketch.yaml with default_fqbn so arduino-cli/CI compile each against the right board.

Affected (intended board in parens)

  • I2S.h sketches → ESP32 or SAMD (Sensors/i2s-Microphone/*, PlayingMusic/SimpleMp3PlayerWithi2sMic) — 8
  • PIN_NEOPIXEL → onboard-NeoPixel boards (AddressableLEDs/NeoPixel/BlinkOnboardNeoPixel, Sensors/Microphone/SoundLevelOnboardNeopixel) — 2
  • PIN_I2S_FS → Adafruit SAMD Zero (Sensors/i2s-Microphone/MicPlotterAdafruitZeroI2s) — 1
  • Serial1 → multi-UART board, e.g. Leonardo/Mega/Uno R4 (Serial/SimpleSerial1*) — 3

Self-documents each sketch's target board and unblocks the compile-check CI.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions