9 #ifndef EZSERVOSERVO_H_
10 #define EZSERVOSERVO_H_
39 int divisor = 1,
int modulo = 0 );
105 float limit(
float value );
ConfigReader * velocityCfgReader_
Definition: EZServoServo.h:146
Contains the SyncComponent class definition.
ConfigReader * pidXCfgReader_
Definition: EZServoServo.h:138
ConfigReader * powerOffTimeoutCfgReader_
Definition: EZServoServo.h:129
float countsPerDegCfg_
Definition: EZServoServo.h:123
Contains the LoadControl class declaration.
float getPosition()
Definition: EZServoServo.cpp:89
float isCommunicating(char *cmd)
Definition: EZServoServo.cpp:128
ConfigReader * currLimitCfgReader_
Definition: EZServoServo.h:130
float velocityCfg_
Definition: EZServoServo.h:121
void uninitializeEnd()
Definition: EZServoServo.cpp:86
void uninitializeStart(void)
Definition: EZServoServo.cpp:83
Definition: EZServoServo.h:31
bool checkPosition(float position)
Definition: EZServoServo.cpp:191
ConfigReader * pidWCfgReader_
Definition: EZServoServo.h:137
Definition: EZServoServo.h:65
ConfigReader * pidYCfgReader_
Definition: EZServoServo.h:139
ConfigReader * accelCfgReader_
Definition: EZServoServo.h:143
float overloadTimeoutCfg_
Definition: EZServoServo.h:119
EZServoServoType motorServoType_
Definition: EZServoServo.h:57
ConfigReader * overloadTimeoutCfgReader_
Definition: EZServoServo.h:142
Definition: EZServoServo.h:67
char uartResponse_[30]
Definition: EZServoServo.h:80
Definition: EZServoServo.h:62
virtual bool checkResponse(bool checkForReady)
Definition: EZServoServo.cpp:251
Contains the UartStream class declaration.
int controlAddress_
Definition: EZServoServo.h:56
float powerOffTimeoutCfg_
Definition: EZServoServo.h:112
Timespan class, represents a delta of time.
Definition: Timestamp.h:248
Timestamp startTime_
Definition: EZServoServo.h:78
Definition: EZServoServo.h:34
ConfigReader * offsetAngleCfgReader_
Definition: EZServoServo.h:149
float powerOnTimeoutCfg_
Definition: EZServoServo.h:111
EZServoServo(const Str &name, const ConfigURI &uartCfg, const ConfigURI &baudCfg, const Module *module, EZServoServoType motorServoType, int divisor=1, int modulo=0)
Definition: EZServoServo.cpp:20
Definition: EZServoServo.h:70
float limitHiCfg_
Definition: EZServoServo.h:114
Implements both InStream and OutStream for the LPC3XXX Standard UART.
Definition: UartStream.h:26
float pidWCfg_
Definition: EZServoServo.h:116
float pidYCfg_
Definition: EZServoServo.h:118
Definition: ElementURI.h:166
EZServoError ezServoError_
Definition: EZServoServo.h:74
static const int RECEIVE_READY
Definition: EZServoServo.h:83
float offsetAngleCfg_
Definition: EZServoServo.h:122
ConfigReader * powerOnTimeoutCfgReader_
Config settings shared by all Servos:
Definition: EZServoServo.h:128
ConfigReader * mtrCenterCfgReader_
Definition: EZServoServo.h:151
float pidXCfg_
Definition: EZServoServo.h:117
Definition: EZServoServo.h:69
float getVelocityCmd()
Definition: EZServoServo.cpp:158
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
ConfigReader * countsPerDegCfgReader_
Definition: EZServoServo.h:150
Definition: EZServoServo.h:33
UartStream uart_
Definition: EZServoServo.h:45
ConfigReader * limitHiCfgReader_
Definition: EZServoServo.h:133
Replacement for standard template class string.
Definition: Str.h:12
EZServoError
Definition: EZServoServo.h:60
float deviationAngleCfg_
Definition: EZServoServo.h:125
virtual ~EZServoServo()
Definition: EZServoServo.cpp:67
Definition: EZServoServo.h:32
Definition: ConfigReader.h:13
float limit(float value)
Definition: EZServoServo.cpp:349
Definition: EZServoServo.h:63
float limitLoCfg_
Definition: EZServoServo.h:115
ConfigReader * deviationAngleCfgReader_
Definition: EZServoServo.h:152
float currLimitCfg_
Definition: EZServoServo.h:113
Definition: EZServoServo.h:29
Definition: EZServoServo.h:68
virtual bool readConfig()
Definition: EZServoServo.cpp:355
Abstract Base class for components that run towards the end of the computation cycle, communicating with controllers.
Definition: SyncComponent.h:252
This is the parent class for device drivers that interface with EZServos Since all EZServos shares th...
Definition: EZServoServo.h:23
ConfigReader * limitLoCfgReader_
Definition: EZServoServo.h:134
Definition: EZServoServo.h:30
float accelCfg_
Definition: EZServoServo.h:120
Definition: EZServoServo.h:66
Definition: EZServoServo.h:64
Timespan eepromWriteTimeout_
Definition: EZServoServo.h:77
float mtrCenterCfg_
Definition: EZServoServo.h:124
Represents absolute times.
Definition: Timestamp.h:31
void initializeStart(void)
Definition: EZServoServo.cpp:69
EZServoServoType
Definition: EZServoServo.h:27