22 #define NUM_BATTSA Batt_Ocean_ServerIF::NUM_BATTSA
23 #define NUM_BATTSB Batt_Ocean_ServerIF::NUM_BATTSB
DataReader * battCurrentReader_
Definition: CBIT.h:306
int elevOffsetCounter_
Definition: CBIT.h:287
GFChan
Ground fault channel definitions.
Definition: LPC3Reg.h:243
void initialize(void)
Initialize function.
Definition: CBIT.cpp:154
DataWriter * binnedDepthRateWriter_
Definition: CBIT.h:108
bool cfMissing_
Definition: CBIT.h:243
float samples_
Definition: CBIT.h:240
double bitTempThreshold_
Definition: CBIT.h:323
float empiricalFaultBinSum_
Definition: CBIT.h:279
Contains the SyncComponent class definition.
Timestamp gfStartTime_
Definition: CBIT.h:190
ConfigReader * gfChan5ThresholdCfgReader_
Definition: CBIT.h:128
void monitorBatteryTemps(void)
Definition: CBIT.cpp:867
bool battThresholdFailed_
Definition: CBIT.h:236
void monitorCFCard(void)
Definition: CBIT.cpp:905
ConfigReader * gfScanTimeoutCfgReader_
Definition: CBIT.h:129
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: UniversalDataReader.h:26
void checkMainBattery(void)
Definition: CBIT.cpp:535
DataReader * speedCmdReader_
Definition: CBIT.h:72
float gfChan5Threshold_
Definition: CBIT.h:326
float gfChan4Threshold_
Definition: CBIT.h:326
bool stopDepthActive_
Definition: CBIT.h:209
bool cbitVehicleOpen_
Definition: CBIT.h:325
DataWriter * gfChan4CurrentWriter_
Definition: CBIT.h:102
DataWriter * gfChan2CurrentWriter_
Definition: CBIT.h:101
DataWriter * gfScanActiveWriter_
Definition: CBIT.h:96
bool nanLocationActive_
Definition: CBIT.h:198
void scanGFChan(void)
Definition: CBIT.cpp:989
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: DataReader.h:30
BattPack battPacks_[NUM_BATTSA+NUM_BATTSB]
Definition: CBIT.h:315
UniversalDataReader * elevatorAngleReader_
Definition: CBIT.h:79
LPC3Reg::GFChan gfChan_
Definition: CBIT.h:266
UniversalDataReader * pitchReader_
Definition: CBIT.h:82
Timestamp debugEFCTimestamp_
Definition: CBIT.h:272
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: UniversalDataWriter.h:24
Specifies the interface details for the VerticalControl component in the ControlModule.
void uninitialize(void)
Uninit function.
Definition: CBIT.cpp:313
bool runFaultClassifier_
Definition: CBIT.h:274
Timestamp locationCheckStartTime_
Definition: CBIT.h:196
double bitPressureThreshold_
Definition: CBIT.h:322
float gfChan0Threshold_
Definition: CBIT.h:326
virtual ~CBIT()
Definition: CBIT.cpp:149
float gfCurrent3_
Definition: CBIT.h:293
DataWriter * shorepowerWriter_
Definition: CBIT.h:94
double empiricalFaultDepth_
Definition: CBIT.h:282
DataReader * temperatureReader_
Definition: CBIT.h:71
Contains the ComponentRegistry class declaration.
DataReader * battTempReader_
Definition: CBIT.h:310
float gfChan2Threshold_
Definition: CBIT.h:326
Contains the AnalogToDigital class declaration.
int battFailReport_
Definition: CBIT.h:229
DataReader * empiricalFaultElevOffsetReader_
Definition: CBIT.h:74
ConfigReader * abortDepthTimeoutCfgReader_
Definition: CBIT.h:118
Timespan class, represents a delta of time.
Definition: Timestamp.h:248
bool wdtInitialized_
Definition: CBIT.h:140
ConfigReader * gfChan0ThresholdCfgReader_
Definition: CBIT.h:124
float gfCurrent5_
Definition: CBIT.h:293
GFSequence
Definition: CBIT.h:252
bool gfScanInProgress_
Definition: CBIT.h:246
int waterDetectionCount_
Definition: CBIT.h:217
void run()
The actual "payload" of the component.
Definition: CBIT.cpp:263
GFSequence gfScan_
Definition: CBIT.h:264
DataReader * tmpTempReader_
Definition: CBIT.h:313
UniversalDataReader * depthRateReader_
Definition: CBIT.h:78
float empiricalFaultEleTmp_
Definition: CBIT.h:280
void monitorEnvironmentals(void)
Definition: CBIT.cpp:923
bool abortDepthActive_
Definition: CBIT.h:205
float gfChan1Threshold_
Definition: CBIT.h:326
Timestamp empiricalFaultTimestamp_
Definition: CBIT.h:284
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: DataWriter.h:27
Definition: ElementURI.h:166
void empiricalFaultClassification(void)
Definition: CBIT.cpp:561
Timestamp envFailStartTime_
Definition: CBIT.h:182
ConfigReader * envTimeoutCfgReader_
Definition: CBIT.h:120
BattPack()
Definition: CBIT.cpp:1201
bool readConfig(void)
Definition: CBIT.cpp:221
void checkBackplanePower(void)
Definition: CBIT.cpp:367
static void SetGFScanForce(bool forceVal)
Definition: CBIT.cpp:1194
void assertVitals(void)
Definition: CBIT.cpp:346
int empiricalFaultCounter_
Definition: CBIT.h:278
float gfCurrent4_
Definition: CBIT.h:293
void reportGFFault(Str faultTxt)
Definition: CBIT.cpp:1184
UniversalDataWriter * faultWriter_
Sets the generic fault flag.
Definition: CBIT.h:88
void checkLocation(void)
Definition: CBIT.cpp:503
Timestamp battThresholdFailStartTime_
Definition: CBIT.h:186
ConfigReader * elevOffsetCalcCfgReader_
Definition: CBIT.h:122
ConfigReader * faultClassifierCfgReader_
Definition: CBIT.h:121
Timespan gfScanTimeout_
Definition: CBIT.h:191
Abstract Base class for components that run towards the end of the computation cycle, evaluating how well everything performed.
Definition: SyncComponent.h:264
float stopDepth_
Definition: CBIT.h:320
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
DataWriter * gfChan5CurrentWriter_
Definition: CBIT.h:103
ConfigReader * battFailReportCfgReader_
Definition: CBIT.h:119
float elevOffsetEleTmp_
Definition: CBIT.h:289
This class allows one to control loads on a load controller channel.
Definition: AnalogToDigital.h:22
Timestamp abortStartTime_
Definition: CBIT.h:177
int empiricalFaultPositiveFlagCount_
Definition: CBIT.h:283
void checkDepth(void)
Definition: CBIT.cpp:412
Replacement for standard template class string.
Definition: Str.h:12
UniversalDataWriter * leakFaultWriter_
Sets the leak fault flag.
Definition: CBIT.h:91
float current_
Definition: CBIT.h:305
float gfCurrent2_
Definition: CBIT.h:293
Timespan gfChanSetupTimeout_
Definition: CBIT.h:192
The SBIT built-in-test component provides monitoring of vehicle health at startup.
Definition: SBIT.h:31
bool envExcursionFault_
Definition: CBIT.h:233
UniversalDataReader * depthReader_
Platform depth, lat/lon.
Definition: CBIT.h:77
Timespan locationCheckTimeout_
Definition: CBIT.h:197
float empiricalFaultPitchTmp_
Definition: CBIT.h:281
Specifies the interface details for the Batt_Ocean_Server component in the SensorModule.
ConfigReader * stopDepthCfgReader_
Definition: CBIT.h:113
ConfigReader * abortDepthCfgReader_
Definition: CBIT.h:112
float gfCurrent1_
Definition: CBIT.h:293
ConfigReader * tempThresholdCfgReader_
Definition: CBIT.h:116
Definition: ConfigReader.h:13
Timespan envFailTimeout_
Definition: CBIT.h:183
ConfigReader * humidityThresholdCfgReader_
Definition: CBIT.h:114
bool previouslyBelowStop_
Definition: CBIT.h:210
virtual ConfigURI getConfigURI(ConfigOption configOption) const
Should return [myNamespace]::SIMULATE_HARDWARE, or [myNamespace]::POWER, etc.
Definition: CBIT.cpp:340
DataReader * humidityReader_
Definition: CBIT.h:70
DataReader * clearLeakFaultCmdReader_
When true (non-zero), clears the leak fault flag.
Definition: CBIT.h:66
ConfigReader * gfChan4ThresholdCfgReader_
Definition: CBIT.h:127
bool runElevOffsetCalc_
Definition: CBIT.h:275
UniversalDataReader * latitudeReader_
Definition: CBIT.h:80
bool clearCounterEOM_
Definition: CBIT.h:288
void checkLeak(void)
Definition: CBIT.cpp:469
DataWriter * empiricalFaultElevOffsetWriter_
Definition: CBIT.h:109
Timespan battThresholdFailTimeout_
Definition: CBIT.h:187
float temp_
Definition: CBIT.h:309
DataReader * verticalModeReader_
Definition: CBIT.h:73
The IBIT built-in-test component provides monitoring of vehicle health on demand. ...
Definition: IBIT.h:31
DataReader * battVoltageReader_
Definition: CBIT.h:302
#define NUM_BATTSA
Definition: CBIT.h:22
bool previouslyBelowAbort_
Definition: CBIT.h:206
ConfigReader * gfChan1ThresholdCfgReader_
Definition: CBIT.h:125
DataWriter * gfChanOpenCurrentWriter_
Definition: CBIT.h:104
float gfCurrent0_
Definition: CBIT.h:293
static bool GFScanForce_
Definition: CBIT.h:193
DataWriter * empericalFaultDetectedWriter_
Definition: CBIT.h:107
bool envFailed_
Definition: CBIT.h:232
Contains the LPC3Reg class declaration.
Timespan debugEFCTimeout_
Definition: CBIT.h:273
double bitHumidityThreshold_
Definition: CBIT.h:321
ConfigReader * pressureThresholdCfgReader_
Definition: CBIT.h:115
CBIT(const Module *module)
Definition: CBIT.cpp:31
float avgHumidity_
Definition: CBIT.h:239
Timespan abortDepthTimeout_
Definition: CBIT.h:179
DataWriter * gfChan1CurrentWriter_
Definition: CBIT.h:100
double battTempThreshold_
Definition: CBIT.h:324
DataWriter * gfChan0CurrentWriter_
Definition: CBIT.h:99
int battFailCounts_
Definition: CBIT.h:226
bool waterDetectedCriticalSet_
Definition: CBIT.h:214
bool gfReported_
Definition: CBIT.h:249
void checkCriticals(void)
Definition: CBIT.cpp:398
ConfigReader * battTempThresholdCfgReader_
Definition: CBIT.h:123
ConfigOption
Definition: Component.h:456
Timestamp stopDepthStartTime_
Definition: CBIT.h:178
bool batteryFailed_
Definition: CBIT.h:220
DataReader * clearFaultCmdReader_
When true (non-zero), clears the generic fault flag.
Definition: CBIT.h:63
bool nanLocationReported_
Definition: CBIT.h:199
bool backplaneFailed_
Definition: CBIT.h:223
DataReader * pressureReader_
Definition: CBIT.h:69
void handleComponentFaults(void)
Definition: CBIT.cpp:788
ConfigReader * gfChan2ThresholdCfgReader_
Definition: CBIT.h:126
#define NUM_BATTSB
Definition: CBIT.h:23
AnalogToDigital adGFCurrent_
Definition: CBIT.h:269
float gfCurrentOpen_
Definition: CBIT.h:293
float abortDepth_
*----------------— vehicle parameters -----------------------—*/
Definition: CBIT.h:319
float voltage_
Definition: CBIT.h:301
bool useHardware_
Definition: CBIT.h:202
void monitorShorePower(void)
Definition: CBIT.cpp:975
Represents absolute times.
Definition: Timestamp.h:31
UniversalDataReader * longitudeReader_
Definition: CBIT.h:81
The CBIT built-in-test (CBIT) component provides monitoring of vehicle health during a mission...
Definition: CBIT.h:38
ConfigReader * vehicleOpenCfgReader_
Definition: CBIT.h:117