HardFOC Vortex V1 HAL
Unified HAL API for the HardFOC Vortex motor-control platform (ESP32-C6, TMC9660)
Loading...
Searching...
No Matches
Public Attributes | List of all members
CommSystemDiagnostics Struct Reference

System-level diagnostics snapshot for communication channels. More...

#include <CommChannelsManager.h>

Public Attributes

bool system_healthy
 True when all configured buses are operational.
 
bool system_initialized
 True if EnsureInitialized() completed.
 
bool spi_bus_valid
 SPI bus initialised and usable.
 
bool i2c_bus_valid
 I²C bus initialised and usable.
 
bool uart_bus_valid
 UART bus initialised and usable.
 
bool can_bus_valid
 CAN/TWAI bus initialised and usable.
 
uint8_t spi_device_count
 Number of SPI devices with valid indices.
 
uint8_t i2c_runtime_device_count
 Number of active runtime I²C devices.
 
CommError last_error
 Most recent error code from any operation.
 

Detailed Description

System-level diagnostics snapshot for communication channels.

Member Data Documentation

◆ can_bus_valid

bool CommSystemDiagnostics::can_bus_valid

CAN/TWAI bus initialised and usable.

◆ i2c_bus_valid

bool CommSystemDiagnostics::i2c_bus_valid

I²C bus initialised and usable.

◆ i2c_runtime_device_count

uint8_t CommSystemDiagnostics::i2c_runtime_device_count

Number of active runtime I²C devices.

◆ last_error

CommError CommSystemDiagnostics::last_error

Most recent error code from any operation.

◆ spi_bus_valid

bool CommSystemDiagnostics::spi_bus_valid

SPI bus initialised and usable.

◆ spi_device_count

uint8_t CommSystemDiagnostics::spi_device_count

Number of SPI devices with valid indices.

◆ system_healthy

bool CommSystemDiagnostics::system_healthy

True when all configured buses are operational.

◆ system_initialized

bool CommSystemDiagnostics::system_initialized

True if EnsureInitialized() completed.

◆ uart_bus_valid

bool CommSystemDiagnostics::uart_bus_valid

UART bus initialised and usable.


The documentation for this struct was generated from the following file: