12 #ifndef BUOYANCYSERVO_H_
13 #define BUOYANCYSERVO_H_
UniversalDataReader * depthReader_
Universal Readers.
Definition: BuoyancyServo.h:151
StartupSequence startup_
Definition: BuoyancyServo.h:115
virtual RunState stop()
Initial state – can be later followed by START.
Definition: BuoyancyServo.cpp:566
Definition: BuoyancyServo.h:111
LoadControl loadControl_
Definition: BuoyancyServo.h:89
DataReader * buoyancyPosReader_
Definition: BuoyancyServo.h:97
float checkingTimeoutCfg_
Definition: BuoyancyServo.h:137
Contains the LoadControl class declaration.
float offsetVolumeCfg_
Definition: BuoyancyServo.h:140
float actualBuoyancyPos_
Definition: BuoyancyServo.h:120
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: UniversalDataReader.h:26
virtual RunState paused()
Should eventually follow a PAUSE request: should set continueTime.
Definition: BuoyancyServo.cpp:344
ConfigReader * buoyancyPumpDepthCfgReader_
Definition: BuoyancyServo.h:148
virtual RunState runnable()
Should eventually follow a START request or RESETTING.
Definition: BuoyancyServo.cpp:389
float buoyancyPumpDepth_
Definition: BuoyancyServo.h:141
virtual RunState start()
Do what needs to be done to run Similar to initialize, in old init/run/uninit sequence.
Definition: BuoyancyServo.cpp:227
bool debug_
Definition: BuoyancyServo.h:126
virtual RunState resuming()
Might follow a PAUSE...RESUME sequence.
Definition: BuoyancyServo.cpp:382
virtual RunState stopping()
Might follow a STOP request.
Definition: BuoyancyServo.cpp:582
bool initBuoyancy(void)
Definition: BuoyancyServo.cpp:172
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
ConfigReader * buoyancyDefaultCfgReader_
Definition: BuoyancyServo.h:91
bool abovePumpDepth()
Definition: BuoyancyServo.cpp:119
RunState
Definition: Component.h:115
Contains the UartStream class declaration.
Contains the EZServoServo class declaration.
Timespan class, represents a delta of time.
Definition: Timestamp.h:248
float lastActPos_
Definition: BuoyancyServo.h:120
Definition: BuoyancyServo.h:107
virtual RunState resume()
Resume from PAUSE.
Definition: BuoyancyServo.cpp:361
bool valveOpen_
Definition: BuoyancyServo.h:128
virtual RunState starting()
Might follow a STOP...START sequence.
Definition: BuoyancyServo.cpp:259
Definition: ElementURI.h:166
ConfigReader * deviationVolumeCfgReader_
Definition: BuoyancyServo.h:145
This is the device driver for the EZServo that controls the vehicle's buoyancy engine.
Definition: BuoyancyServo.h:32
bool readConfig()
Definition: BuoyancyServo.cpp:99
virtual RunState pause()
Pause for a short period (indicated by pauseTime)
Definition: BuoyancyServo.cpp:328
Definition: BuoyancyServo.h:109
Definition: BuoyancyServo.h:110
ConfigReader * offsetVolumeCfgReader_
Definition: BuoyancyServo.h:147
bool buoyancyRdy_
Definition: BuoyancyServo.h:160
float deviationVolumeCfg_
Definition: BuoyancyServo.h:136
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
float countsPerCCCfg_
Definition: BuoyancyServo.h:138
UniversalDataWriter * buoyancyPosWriter_
Definition: BuoyancyServo.h:94
virtual void run()
The actual "payload" of the component.
Definition: BuoyancyServo.cpp:131
float buoyancyDefaultCfg_
Definition: BuoyancyServo.h:139
This class allows one to control loads on a load controller channel.
Definition: LoadControl.h:24
Timespan checkingTimeout_
Definition: BuoyancyServo.h:123
bool isDataRequested()
Definition: BuoyancyServo.cpp:630
virtual ConfigURI getConfigURI(ConfigOption configOption) const
Should return [myNamespace]::SIMULATE_HARDWARE, or [myNamespace]::POWER, etc.
Definition: BuoyancyServo.cpp:157
Definition: ConfigReader.h:13
float lastCmdPos_
Definition: BuoyancyServo.h:120
Definition: BuoyancyServo.h:112
bool ok_
Definition: BuoyancyServo.h:118
BuoyancyServo(const Module *module)
Definition: BuoyancyServo.cpp:23
virtual ~BuoyancyServo()
Definition: BuoyancyServo.cpp:95
ConfigReader * countsPerCCCfgReader_
Definition: BuoyancyServo.h:144
bool isNeeded()
Definition: BuoyancyServo.cpp:636
virtual RunState stopped()
Initial state – can be later followed by START.
Definition: BuoyancyServo.cpp:607
This is the parent class for device drivers that interface with EZServos Since all EZServos shares th...
Definition: EZServoServo.h:23
StartupSequence
Definition: BuoyancyServo.h:105
void uninitialize(void)
Provide a space for uninitialization.
Definition: BuoyancyServo.cpp:136
Definition: BuoyancyServo.h:108
ConfigOption
Definition: Component.h:456
ConfigReader * checkingTimeoutCfgReader_
Definition: BuoyancyServo.h:146
float cmdBuoyancyPos_
Definition: BuoyancyServo.h:120
bool fastPumpInit_
Definition: BuoyancyServo.h:131
virtual RunState resetting()
Might occur in case of Error.
Definition: BuoyancyServo.h:63