1 #ifndef SERVOCOMMANDSA_H
2 #define SERVOCOMMANDSA_H
19 #define SERVO_DATA_MAX_LEN 1400
20 #define MILLI_SECOND_SAMPLE_RATE 200
21 #define MAX_RESPONSE_SAMPLES 1000/MILLI_SECOND_SAMPLE_RATE*14
237 #endif // End #ifndef
void constructMap()
Definition: ServoCommandSa.cc:462
void checkTwoOutputs()
Definition: ServoCommandSa.cc:383
void checkManyOutputs()
Definition: ServoCommandSa.cc:416
Request
Definition: ServoCommandSa.h:37
~ServoCommandSa()
Definition: ServoCommandSa.cc:33
ServoCommandSa()
Definition: ServoCommandSa.cc:24
bool simpleValidityCheck()
Definition: ServoCommandSa.cc:301
unsigned char readData_[SERVO_DATA_MAX_LEN]
Definition: ServoCommandSa.h:197
void interpretStatusResponse(const char *response)
Definition: ServoCommandSa.cc:350
unsigned short responseLength_
Definition: ServoCommandSa.h:192
void interpretResponse()
Definition: ServoCommandSa.cc:245
float responseValue_[MAX_RESPONSE_SAMPLES]
Definition: ServoCommandSa.h:223
void checkOneOutput()
Definition: ServoCommandSa.cc:320
char responseReceived_[SERVO_DATA_MAX_LEN]
Definition: ServoCommandSa.h:118
unsigned char request_
Definition: ServoCommandSa.h:103
Definition: ServoCommandSa.h:30
bool responseValid_
Definition: ServoCommandSa.h:208
void packCommand(Request req)
Definition: ServoCommandSa.cc:38
bool responseValueValid_
Definition: ServoCommandSa.h:213
bool expectsResponse_
Definition: ServoCommandSa.h:186
std::map< Request, std::string > commandMap_
Definition: ServoCommandSa.h:93
std::string expectedResponse_
Definition: ServoCommandSa.h:113
unsigned short cmdSize_
Definition: ServoCommandSa.h:181
size_t responseLength()
Definition: ServoCommandSa.cc:237
size_t size()
Definition: ServoCommandSa.cc:229
bool ppsPresent_
Definition: ServoCommandSa.h:218
Definition: ServoComms.h:42
unsigned char tmpBuffer_[SERVO_DATA_MAX_LEN]
Definition: ServoCommandSa.h:203
std::string messageToSend_
Definition: ServoCommandSa.h:108