DataWriter * elevatorAngleCmdWriter_
Definition: IBIT.h:68
float batteryCapacityThreshold_
Definition: IBIT.h:114
Contains the SyncComponent class definition.
Timestamp startTime_
Definition: IBIT.h:132
bool readConfig(void)
Definition: IBIT.cpp:111
int sigQuality_
Definition: IBIT.h:134
ConfigReader * rudderLimitCfgReader_
Definition: IBIT.h:103
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: UniversalDataReader.h:26
DataWriter * horizontalModeWriter_
Definition: IBIT.h:70
DataReader * sigQualityReader_
Definition: IBIT.h:76
DataReader * batteryVoltageReader_
Definition: IBIT.h:84
ConfigReader * humidityThresholdCfgReader_
Definition: IBIT.h:97
float bitHumidityThreshold_
Definition: IBIT.h:118
IBITState ibitState_
Definition: IBIT.h:152
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: DataReader.h:30
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: UniversalDataWriter.h:24
float elevDeviation_
Definition: IBIT.h:125
DataReader * latitudeFixReader_
Definition: IBIT.h:80
Contains the ComponentRegistry class declaration.
float buoyancyNeutral_
Definition: IBIT.h:120
bool ctrlSurfaceCheckPos(float elevExpect, float ruddExpect)
Definition: IBIT.cpp:362
Timespan class, represents a delta of time.
Definition: Timestamp.h:248
virtual ~IBIT()
Definition: IBIT.cpp:88
ConfigReader * ruddDeviationCfgReader_
Definition: IBIT.h:108
void uninitialize(void)
Uninit function.
Definition: IBIT.cpp:399
ConfigReader * surfaceThresholdCfgReader_
Definition: IBIT.h:104
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: DataWriter.h:27
float rudderLimit_
Definition: IBIT.h:123
float massDefault_
Definition: IBIT.h:121
ConfigReader * pressureThresholdCfgReader_
Definition: IBIT.h:98
ConfigReader * stopDepthCfgReader_
Definition: IBIT.h:96
DataReader * sBITRunningReader_
Definition: IBIT.h:75
ConfigReader * buoyancyNeutralCfgReader_
Definition: IBIT.h:101
float surfaceThreshold_
*----------------— vehicle parameters -----------------------—*/
Definition: IBIT.h:113
Abstract Base class for components that run towards the end of the computation cycle, evaluating how well everything performed.
Definition: SyncComponent.h:264
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
DataReader * batteryChargeReader_
Definition: IBIT.h:83
Timespan commsTimeout_
Definition: IBIT.h:131
float elevatorLimit_
Definition: IBIT.h:122
float ruddDeviation_
Definition: IBIT.h:124
DataReader * timeFixReader_
Definition: IBIT.h:79
Definition: ConfigReader.h:13
ConfigReader * abortDepthCfgReader_
Definition: IBIT.h:95
IBITState
Definition: IBIT.h:138
DataWriter * ibitRunningStateWriter_
Definition: IBIT.h:66
float batteryVoltageThreshold_
Definition: IBIT.h:115
DataWriter * verticalModeWriter_
Definition: IBIT.h:69
bool ok_
Definition: IBIT.h:61
ConfigReader * elevatorLimitCfgReader_
Definition: IBIT.h:102
ConfigReader * massDefaultCfgReader_
Definition: IBIT.h:105
DataReader * elevatorAngleReader_
Definition: IBIT.h:73
IBIT(const Module *module)
Definition: IBIT.cpp:33
The IBIT built-in-test component provides monitoring of vehicle health on demand. ...
Definition: IBIT.h:31
bool goodFix_
Definition: IBIT.h:135
ConfigReader * batteryVoltageThresholdCfgReader_
Definition: IBIT.h:92
DataReader * rudderAngleReader_
Definition: IBIT.h:74
DataWriter * rudderAngleCmdWriter_
Definition: IBIT.h:71
DataReader * longitudeFixReader_
Definition: IBIT.h:81
DataReader * goodFixReader_
Definition: IBIT.h:77
float stopDepth_
Definition: IBIT.h:117
float abortDepth_
Definition: IBIT.h:116
void run()
The actual "payload" of the component.
Definition: IBIT.cpp:141
bool ibitPass_
Definition: IBIT.h:63
Timespan ctrlTimeout_
Definition: IBIT.h:130
ConfigReader * elevDeviationCfgReader_
Definition: IBIT.h:109
void initialize(void)
Initialize function.
Definition: IBIT.cpp:93
DataReader * pressureReader_
Definition: IBIT.h:86
ConfigReader * batteryCapacityThresholdCfgReader_
Configuration Readers.
Definition: IBIT.h:91
Represents absolute times.
Definition: Timestamp.h:31
DataReader * humidityReader_
Definition: IBIT.h:87
float bitPressureThreshold_
Definition: IBIT.h:119