STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
SystemHealthMessage.hpp File Reference
#include <array>
#include <cstdint>
#include "CommsMessage.hpp"
Include dependency graph for SystemHealthMessage.hpp:

Go to the source code of this file.

Typedefs

using SystemHealthMessage
 System Health Message.

Functions

static void set_system_health_measurement (SystemHealthMessage &message, double timestamp, uint8_t system_status, double system_health, uint32_t active_faults, uint32_t total_faults, double cpu_usage, double memory_usage, double network_quality, double control_performance, double navigation_accuracy, double calibration_quality, uint8_t emergency_status, bool safety_systems_ok, bool communication_ok, uint64_t time_monotonic)
static SystemHealthMessage generateTestMessageSystemHealth ()

Typedef Documentation

◆ SystemHealthMessage

Initial value:
uint8_t,
double,
uint32_t,
uint32_t,
double,
double,
double,
double,
double,
double,
uint8_t,
bool,
bool,
uint64_t>
CommsMessage - Template-based message serialization.

System Health Message.

Contains overall system health status, fault information, and performance metrics

Definition at line 14 of file SystemHealthMessage.hpp.

Function Documentation

◆ generateTestMessageSystemHealth()

SystemHealthMessage generateTestMessageSystemHealth ( )
static

Definition at line 57 of file SystemHealthMessage.hpp.

References set_system_health_measurement().

◆ set_system_health_measurement()

void set_system_health_measurement ( SystemHealthMessage & message,
double timestamp,
uint8_t system_status,
double system_health,
uint32_t active_faults,
uint32_t total_faults,
double cpu_usage,
double memory_usage,
double network_quality,
double control_performance,
double navigation_accuracy,
double calibration_quality,
uint8_t emergency_status,
bool safety_systems_ok,
bool communication_ok,
uint64_t time_monotonic )
static

Definition at line 32 of file SystemHealthMessage.hpp.

Referenced by generateTestMessageSystemHealth().