HardFOC Vortex V1 HAL
Unified HAL API for the HardFOC Vortex motor-control platform (ESP32-C6, TMC9660)
Loading...
Searching...
No Matches
Classes
VortexBootReport.h File Reference

Fixed-size record of what failed and what was degraded during Vortex::EnsureInitialized(). More...

#include <array>
#include <cstddef>
Include dependency graph for VortexBootReport.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VortexBootReport
 

Detailed Description

Fixed-size record of what failed and what was degraded during Vortex::EnsureInitialized().

Holds string literals only (component names and warning texts with static storage), so it never allocates and never copies text. Adding the same pointer twice is a no-op, so a retry of EnsureInitialized() after a failure does not list a component twice. Entries beyond the capacity are counted in Dropped() rather than lost silently.

Ownership: value type, owned by Vortex. Thread safety: none; Vortex guards it with its lifecycle mutex. MCU-free.