Skip to content

Add the stm32-cube adapter for the STM32F746G-Discovery - #6

Open
baturyilmaz wants to merge 2 commits into
mainfrom
feat/stm32f746g-disco
Open

baturyilmaz wants to merge 2 commits into
mainfrom
feat/stm32f746g-disco

Conversation

@baturyilmaz

Copy link
Copy Markdown
Collaborator

Builds, flashes and talks to STM32 boards: the stm32 app platform, the board catalog entry, and the app's compiler plugins passed to the build.

@coderabbitai

coderabbitai Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: fe9d6e0e-ab98-4f67-8b87-8eb857d93a67
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@baturyilmaz
baturyilmaz force-pushed the feat/stm32f746g-disco branch from fa42878 to 1002964 Compare October 15, 2026 14:20
@baturyilmaz
baturyilmaz force-pushed the feat/stm32f746g-disco branch 2 times, most recently from 0ef6334 to 0da818a Compare October 15, 2026 17:29
Builds, flashes and talks to STM32 boards: the stm32 app platform, the board catalog entry, and the app's compiler plugins passed to the build.
gea doctor lists arm-none-eabi-gcc, cmake 3.20+ and openocd 0.12+ for STM32
boards, optional like the RP2350 entries, each failing one with its install
command. The checks live in src/stm32/toolchain.mjs, shared with the
stm32-cube adapter, and also find the Arm toolchain under
/Applications/ArmGNUToolchain, which the adapter hands to CMake as
ARM_TOOLCHAIN_PATH. globDirs moves to toolchain.mjs to be shared.

Serial devices now carry their USB vendor and product IDs (ioreg on macOS,
sysfs on Linux, the PnP ID on Windows, an optional fourth field in
GEA_SERIAL_DEVICES). The catalog marks the STM32F746G-Discovery by its
ST-LINK (0483:3748/374b/3752/374e), so gea boards discover names the board
behind an unregistered ST-LINK, and gea setup offers it as the default,
registers the ST-LINK serial, skips the OTA question, runs the STM32 checks
instead of the ESP-IDF one, and prints the build and flash commands.
@baturyilmaz
baturyilmaz force-pushed the feat/stm32f746g-disco branch from 0da818a to 6805979 Compare October 16, 2026 17:33
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