Implement the Serial-Zero protocol. More...
#include <cplSerial.h>


Public Member Functions | |
| virtual bool | init (CCdlBase *_device, byte _kataddr=24) |
| Initializing function. | |
| 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. | |
Protected Member Functions | |
| virtual bool | load_tbl () |
| Loads the command table from the robot's firmware. | |
| virtual void | defineProtocol (byte _kataddr) |
| Defines the protocol's attributes. | |
| virtual void | send (byte *send_buf, byte write_sz, short retries=3) |
| virtual void | recv (byte *read_buf, byte read_sz, byte *size) |
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.
| virtual void CCplSerialCRC::defineProtocol | ( | byte | _kataddr | ) | [protected, virtual] |
Defines the protocol's attributes.
Implements CCplSerial.
| virtual 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.
| virtual bool CCplSerialCRC::load_tbl | ( | ) | [protected, virtual] |
Loads the command table from the robot's firmware.
Implements CCplSerial.
| virtual void CCplSerialCRC::recv | ( | byte * | read_buf, | |
| byte | read_sz, | |||
| byte * | size | |||
| ) | [protected, virtual] |
| virtual void CCplSerialCRC::send | ( | byte * | send_buf, | |
| byte | write_sz, | |||
| short | retries = 3 | |||
| ) | [protected, virtual] |
1.6.1