91 const char** rigidBodyNDIRomFileNames);
101 enum { NDI_ROMFILE_CHUNK_SIZE=64};
102 enum { MAX_NDI_ROM_FILE_SIZE_IN_BYTES=1024};
103 enum { MAX_NDI_RESPONSE_LENGTH=300} ;
104 enum { VRPN_MSGBUFSIZE=1024};
109unsigned char latestResponseStr[MAX_NDI_RESPONSE_LENGTH];
114 virtual int get_report(
void);
115 virtual void send_report(
void);
128 void sendCommand(
const char* commandString );
151 int convertBinaryFileToAsciiEncodedHex(
const char* filename,
char *asciiEncodedHexStr);
158 unsigned int parse2CharIntFromNDIResponse(
unsigned char* str,
int* strIndexPtr=NULL);
166 float parse6CharFloatFromNDIResponse(
unsigned char* str,
int* strIndexPtr);
174 float parse7CharFloatFromNDIResponse(
unsigned char* str,
int* strIndexPtr);
176 int setupOneTool(
const char* NDIToolRomFilename);
178 void switchToHigherBaudRate(
const char* port);