ConfigReader * totalTksCfgReader_
Definition: MassServo.h:97
LoadControl loadControl_
Definition: MassServo.h:88
Definition: MassServo.h:112
virtual RunState stopped()
Initial state – can be later followed by START.
Definition: MassServo.cpp:599
DataReader * massPositionReader_
Definition: MassServo.h:94
bool isNeeded()
Definition: MassServo.cpp:626
virtual RunState pause()
Pause for a short period (indicated by pauseTime)
Definition: MassServo.cpp:328
virtual RunState runnable()
Should eventually follow a START request or RESETTING.
Definition: MassServo.cpp:414
virtual void run()
The actual "payload" of the component.
Definition: MassServo.cpp:82
virtual bool readConfig(void)
Definition: MassServo.cpp:87
Definition: MassServo.h:114
UniversalDataWriter * massPositionWriter_
Definition: MassServo.h:91
Definition: MassServo.h:115
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: DataReader.h:30
bool isDataRequested()
Definition: MassServo.cpp:620
Definition: MassServo.h:111
float totalTksCfg_
Definition: MassServo.h:135
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: UniversalDataWriter.h:24
RunState
Definition: Component.h:115
virtual RunState paused()
Should eventually follow a PAUSE request: should set continueTime.
Definition: MassServo.cpp:344
virtual RunState start()
Do what needs to be done to run Similar to initialize, in old init/run/uninit sequence.
Definition: MassServo.cpp:206
virtual RunState resume()
Resume from PAUSE.
Definition: MassServo.cpp:361
Contains the UartStream class declaration.
StartupSequence
Definition: MassServo.h:108
virtual RunState resetting()
Might occur in case of Error.
Definition: MassServo.h:62
Contains the EZServoServo class declaration.
Timespan class, represents a delta of time.
Definition: Timestamp.h:248
virtual ConfigURI getConfigURI(ConfigOption configOption) const
Should return [myNamespace]::SIMULATE_HARDWARE, or [myNamespace]::POWER, etc.
Definition: MassServo.cpp:153
bool checkResponse(bool checkForReady)
Definition: MassServo.cpp:191
Definition: ElementURI.h:166
virtual RunState stopping()
Might follow a STOP request.
Definition: MassServo.cpp:580
virtual RunState stop()
Initial state – can be later followed by START.
Definition: MassServo.cpp:569
float tksPerMMCfg_
Definition: MassServo.h:136
This is the device driver for the EZServo that controls the vehicle's movable mass.
Definition: MassServo.h:31
float lastActMassPos_
Definition: MassServo.h:144
Definition: MassServo.h:113
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
float deviationDistCfg_
Definition: MassServo.h:137
bool debug_
Definition: MassServo.h:128
float massDeadbandCfg_
Definition: MassServo.h:138
This class allows one to control loads on a load controller channel.
Definition: LoadControl.h:24
Definition: ConfigReader.h:13
StartupSequence startup_
Definition: MassServo.h:118
bool massRdy_
Definition: MassServo.h:153
virtual RunState starting()
Might follow a STOP...START sequence.
Definition: MassServo.cpp:239
MassServo(const Module *module)
Definition: MassServo.cpp:22
bool waitForHoming(void)
Definition: MassServo.cpp:103
float lastCmdMassPos_
Definition: MassServo.h:143
virtual RunState resuming()
Might follow a PAUSE...RESUME sequence.
Definition: MassServo.cpp:377
bool initMass(void)
Definition: MassServo.cpp:168
ConfigReader * massDeadbandCfgReader_
Definition: MassServo.h:100
bool ok_
Definition: MassServo.h:121
float cmdMassPosition_
Definition: MassServo.h:125
This is the parent class for device drivers that interface with EZServos Since all EZServos shares th...
Definition: EZServoServo.h:23
bool massShiftHomed_
Definition: MassServo.h:145
float actualMassPosition_
Definition: MassServo.h:124
ConfigOption
Definition: Component.h:456
ConfigReader * deviationDistanceCfgReader_
Definition: MassServo.h:99
virtual ~MassServo()
Definition: MassServo.cpp:79
ConfigReader * tksPerMMCfgReader_
Definition: MassServo.h:98
Timespan homingTimeout_
Definition: MassServo.h:131
void uninitialize(void)
Provide a space for uninitialization.
Definition: MassServo.cpp:135
Definition: MassServo.h:110