$search
Implement the Serial-Zero protocol. More...
#include <cplSerial.h>
Public Member Functions | |
virtual void | comm (const byte *pack, byte *buf, byte *size) |
Communication function. | |
virtual void | getMasterFirmware (short *fw, short *rev) |
Get the master firmware of the robot we are communicating with. | |
virtual bool | init (CCdlBase *_device, byte _kataddr=24) |
Initializing function. | |
Protected Member Functions | |
virtual void | defineProtocol (byte _kataddr) |
Defines the protocol's attributes. | |
virtual bool | load_tbl () |
Loads the command table from the robot's firmware. | |
virtual void | recv (byte *read_buf, byte read_sz, byte *size) |
virtual void | send (byte *send_buf, byte write_sz, short retries=3) |
Implement the Serial-Zero protocol.
Initializing function Init the protocols basic attributes.
Communication function Sends a communications packet and receives one from the robot.
Implement the Serial-CRC protocol
Definition at line 137 of file cplSerial.h.
Communication function.
Sends a communications packet and receives one from the robot.
Implements CCplBase.
Definition at line 92 of file cplSerial.cpp.
void CCplSerialCRC::defineProtocol | ( | byte | _kataddr | ) | [protected, virtual] |
Defines the protocol's attributes.
Implements CCplSerial.
Definition at line 79 of file cplSerial.cpp.
void CCplSerialCRC::getMasterFirmware | ( | short * | fw, | |
short * | rev | |||
) | [virtual] |
Get the master firmware of the robot we are communicating with.
Get master firmware read at initialization time.
Implements CCplBase.
Definition at line 168 of file cplSerial.cpp.
Initializing function.
Init the protocols basic attributes.
Implements CCplBase.
Definition at line 85 of file cplSerial.cpp.
bool CCplSerialCRC::load_tbl | ( | ) | [protected, virtual] |
Loads the command table from the robot's firmware.
Implements CCplSerial.
Definition at line 33 of file cplSerial.cpp.
Definition at line 192 of file cplSerial.cpp.
Definition at line 173 of file cplSerial.cpp.