Formula Student Electronics & Software
The code for the embedded software
Loading...
Searching...
No Matches
FailureDetection Struct Reference

#include <systemDiagnostics.hpp>

Collaboration diagram for FailureDetection:
Collaboration graph

Public Member Functions

 FailureDetection (NonUnitaryFailureDetection &timestamps)
 
bool has_any_component_timed_out ()
 

Public Attributes

bool steer_dead_ {false}
 
bool pc_dead_ {false}
 
bool inversor_dead_ {false}
 
bool res_dead_ {false}
 
bool bms_dead_ {false}
 
volatile bool emergency_signal_ {false}
 
volatile bool ts_on_ {false}
 
volatile double radio_quality_ {0}
 
volatile unsigned dc_voltage_ {0}
 
NonUnitaryFailureDetectiontimestamps_
 

Detailed Description

Definition at line 80 of file systemDiagnostics.hpp.

Constructor & Destructor Documentation

◆ FailureDetection()

FailureDetection::FailureDetection ( NonUnitaryFailureDetection timestamps)
inline

Definition at line 96 of file systemDiagnostics.hpp.

Member Function Documentation

◆ has_any_component_timed_out()

bool FailureDetection::has_any_component_timed_out ( )
inline

Definition at line 98 of file systemDiagnostics.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ bms_dead_

bool FailureDetection::bms_dead_ {false}

Definition at line 85 of file systemDiagnostics.hpp.

◆ dc_voltage_

volatile unsigned FailureDetection::dc_voltage_ {0}

Definition at line 90 of file systemDiagnostics.hpp.

◆ emergency_signal_

volatile bool FailureDetection::emergency_signal_ {false}

Definition at line 87 of file systemDiagnostics.hpp.

◆ inversor_dead_

bool FailureDetection::inversor_dead_ {false}

Definition at line 83 of file systemDiagnostics.hpp.

◆ pc_dead_

bool FailureDetection::pc_dead_ {false}

Definition at line 82 of file systemDiagnostics.hpp.

◆ radio_quality_

volatile double FailureDetection::radio_quality_ {0}

Definition at line 89 of file systemDiagnostics.hpp.

◆ res_dead_

bool FailureDetection::res_dead_ {false}

Definition at line 84 of file systemDiagnostics.hpp.

◆ steer_dead_

bool FailureDetection::steer_dead_ {false}

Definition at line 81 of file systemDiagnostics.hpp.

◆ timestamps_

NonUnitaryFailureDetection& FailureDetection::timestamps_

Definition at line 93 of file systemDiagnostics.hpp.

◆ ts_on_

volatile bool FailureDetection::ts_on_ {false}

Definition at line 88 of file systemDiagnostics.hpp.


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