Skip to content

Firmware: detect the board, merge DIY_ESP32 into DIY - #556

Merged
thias15 merged 1 commit into
masterfrom
thias15/firmware-boards
Oct 19, 2026
Merged

thias15 merged 1 commit into
masterfrom
thias15/firmware-boards

Conversation

@thias15

@thias15 thias15 commented Oct 18, 2026 •

Copy link
Copy Markdown
Collaborator

The firmware now detects the board selected in the Arduino IDE instead of each robot body hard-coding it.

  • DIY works with an Arduino Nano or an ESP32 board. DIY_ESP32 is removed: use DIY and select an ESP32 board.
  • The other bodies support one board and stop with a clear error on the other, e.g. "PCB_V1 needs an Arduino Nano board."
  • The supported boards are listed in openbot.ino and in the firmware README (all languages).
  • CI compiles every body on every board it supports and checks the error on boards it doesn't.

@thias15
thias15 force-pushed the thias15/firmware-boards branch 2 times, most recently from b5bfdee to 5844cec Compare October 18, 2026 22:06
@thias15
thias15 changed the base branch from master to thias15/gamepad-control October 18, 2026 22:06
@thias15
thias15 force-pushed the thias15/firmware-boards branch 2 times, most recently from 2184503 to e4bf4d3 Compare October 19, 2026 00:10
@thias15
thias15 marked this pull request as ready for review October 19, 2026 01:59
@thias15
thias15 force-pushed the thias15/firmware-boards branch from e4bf4d3 to 52f9250 Compare October 19, 2026 02:32
The MCU now comes from the board selected in the Arduino IDE. DIY works
with a Nano or an ESP32 board; the other bodies stop with an error on a
board they don't support. DIY_ESP32 is replaced by DIY with an ESP32.
@thias15
thias15 changed the base branch from thias15/gamepad-control to master October 19, 2026 02:38
@thias15
thias15 force-pushed the thias15/firmware-boards branch from 52f9250 to d94af6b Compare October 19, 2026 02:38
@thias15
thias15 merged commit 97d93d7 into master Oct 19, 2026
10 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.

1 participant