Skip to content

feat: add Nucleo-L476RG as experimental RTE bring-up platform - #2

Open
hibyemy wants to merge 1 commit into
OpenVVVF:mainfrom
hibyemy:feat/nucleo-l476-base-image
Open

feat: add Nucleo-L476RG as experimental RTE bring-up platform#2
hibyemy wants to merge 1 commit into
OpenVVVF:mainfrom
hibyemy:feat/nucleo-l476-base-image

Conversation

@hibyemy

@hibyemy hibyemy commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Adds Images/NucleoL476FW — a minimal RTE-compatible base firmware image for the ST Nucleo-L476RG (Cortex-M4F @ 80 MHz). It follows the same contracts as Gen6FW (RTE_EMIT markers, platform_api, STM32CubeMX CMake target) so NodeGUI graphs can be emitted and built without the full OpenVVVF hardware.

Includes:

  • TIM1 center-aligned 3-phase complementary PWM at 10 kHz with 1 us DT
  • tim_isr + app_loop timing domains
  • baseline_graph.json proving codegen end-to-end (60/35/85% duties)
  • Build/flash/emit PowerShell scripts
  • Vendored CMSIS + STM32L4 HAL subset
  • SPI2 pins reserved for future FPGA join

This is a lab/validation target, not a production inverter image. Sensor, telemetry, and safety paths are stubbed.

Adds Images/NucleoL476FW — a minimal RTE-compatible base firmware image
for the ST Nucleo-L476RG (Cortex-M4F @ 80 MHz). It follows the same
contracts as Gen6FW (RTE_EMIT markers, platform_api, STM32CubeMX CMake
target) so NodeGUI graphs can be emitted and built without the full
OpenVVVF hardware.

Includes:
- TIM1 center-aligned 3-phase complementary PWM at 10 kHz with 1 us DT
- tim_isr + app_loop timing domains
- baseline_graph.json proving codegen end-to-end (60/35/85% duties)
- Build/flash/emit PowerShell scripts
- Vendored CMSIS + STM32L4 HAL subset
- SPI2 pins reserved for future FPGA join

This is a lab/validation target, not a production inverter image.
Sensor, telemetry, and safety paths are stubbed.

Co-authored-by: Cursor <cursoragent@cursor.com>
@hibyemy
hibyemy force-pushed the feat/nucleo-l476-base-image branch from 0212ada to 20824d3 Compare August 7, 2026 01:05
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