float pressureIntercept_
Definition: Onboard.h:67
void uninitialize()
Provide a space for uninitialization.
Definition: Onboard.cpp:139
Contains the SyncComponent class definition.
DataWriter * pressureWriter_
Definition: Onboard.h:46
float pressureSlope_
Definition: Onboard.h:66
Abstract Base class for components that collect data for use later in the computation cycle...
Definition: SyncComponent.h:172
DataWriter * emergBattCurrentWriter_
Definition: Onboard.h:51
AnalogToDigital adMotherboard3p3VCurrent_
Definition: Onboard.h:80
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: UniversalDataWriter.h:24
bool paramsRead_
Indicates if parameters have been read.
Definition: Onboard.h:64
Contains the AnalogToDigital class declaration.
AnalogToDigital adSecondaryBatteryCurrent_
Definition: Onboard.h:76
void calculateAvgCurrent(float current)
Definition: Onboard.cpp:179
DataWriter * secBattCurrentWriter_
Definition: Onboard.h:50
UniversalDataWriter * secBattChargeUsageWriter_
Definition: Onboard.h:58
DataWriter * motherboard3p15VCurrentWriter_
Definition: Onboard.h:53
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: DataWriter.h:27
UniversalDataWriter * secBattAvgCurrentWriter_
Definition: Onboard.h:57
Definition: ElementURI.h:166
Onboard(const Module *module)
Definition: Onboard.cpp:23
void readParams()
Definition: Onboard.cpp:144
AnalogToDigital adMotherboard1p8VCurrent_
Definition: Onboard.h:81
ConfigReader * pressureSlopeCfgReader_
Definition: Onboard.h:60
void initialize()
Provide a space for initialization before being run.
Definition: Onboard.cpp:66
virtual ConfigURI getConfigURI(ConfigOption configOption) const
Should return [myNamespace]::SIMULATE_HARDWARE, or [myNamespace]::POWER, etc.
Definition: Onboard.cpp:166
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
This class allows one to control loads on a load controller channel.
Definition: AnalogToDigital.h:22
DataWriter * motherboard3p3VCurrentWriter_
Definition: Onboard.h:54
DataWriter * temperatureWriter_
Definition: Onboard.h:47
Definition: ConfigReader.h:13
unsigned int currentMeasurementIndex_
Definition: Onboard.h:70
ConfigReader * pressureInterceptCfgReader_
Definition: Onboard.h:61
DataWriter * motherboard5VCurrentWriter_
Definition: Onboard.h:52
AnalogToDigital adTemperature_
Definition: Onboard.h:73
AnalogToDigital adEmergencyBatteryCurrent_
Definition: Onboard.h:77
virtual ~Onboard()
Definition: Onboard.cpp:62
DataWriter * motherboard1p8VCurrentWriter_
Definition: Onboard.h:55
AnalogToDigital adMotherboard5VCurrent_
Definition: Onboard.h:78
AnalogToDigital adMotherboard3p15VCurrent_
Definition: Onboard.h:79
float chargeUsed_
Definition: Onboard.h:68
Provides software interface to internal system sensors on the Tethys motherboard. ...
Definition: Onboard.h:27
ConfigOption
Definition: Component.h:456
bool readConfig()
Definition: Onboard.cpp:157
AnalogToDigital adPressure_
Definition: Onboard.h:72
DataWriter * humidityWriter_
Definition: Onboard.h:48
float currentMeasurements_[750]
Definition: Onboard.h:69
void run()
The actual "payload" of the component.
Definition: Onboard.cpp:72
AnalogToDigital adHumidity_
Definition: Onboard.h:74