Skip to main content
The EVCore MVP is a host-executable firmware application foundation. It preserves the existing C11 application tree, Safety Manager, sensor diagnostic, build scripts, and CMake configuration. There are no approved board pins, analog limits, clock settings, or MCU package in this workspace. All numeric profiles in the simulator are illustrative.

What is implemented and host-testable

The following subsystems compile, run, and pass automated tests on a Windows host using Zig 0.13, Clang, or GCC:

What remains for a physical MVP

The following work depends on a reviewed hardware capability map and an STM32Cube-generated project:

Verification summary

As of 2026-09-24, all six executables compiled with the strict warning set (-Wall -Wextra -Werror -pedantic) and undefined-behavior trapping. The test results were:
  • 1,405 safety checks (including a 65-case fault-injection matrix)
  • 316 legacy diagnostic checks
  • 657 MVP checks
  • 2,378 total assertions, including protocol v2 request-tag framing
CMake 4.4.3 with Ninja (preset zig, workspace Zig toolchain) configured, built all targets, and passed all three CTest suites. The Clang static analyzer reports 0 findings across all 21 C sources. No ARM cross-link, physical firmware flash, or hardware test is claimed.