#include <rmp_serial.h>

Public Member Functions | |
| void | configure (std::string port, int baudrate) |
| void | connect () |
| void | disconnect () |
| int | read (unsigned char *buffer, int size) |
| SerialRMPIO () | |
| int | write (unsigned char *buffer, int size) |
| ~SerialRMPIO () | |
Private Attributes | |
| int | baudrate |
| bool | configured |
| std::string | port |
| serial::Serial | serial_port |
Provides a serial based interface for reading and writing packets.
Definition at line 49 of file rmp_serial.h.
Constructs the SerialRMPIO object.
Definition at line 9 of file rmp_serial.cc.
Definition at line 13 of file rmp_serial.cc.
| void SerialRMPIO::configure | ( | std::string | port, |
| int | baudrate | ||
| ) |
Configures the serial port.
| port | The com port identifier like '/dev/ttyUSB0' on POSIX and like 'COM1' on windows. |
| baudrate | The speed of the serial communication. |
Definition at line 17 of file rmp_serial.cc.
| void SerialRMPIO::connect | ( | ) | [virtual] |
Connects to the serial port if it has been configured. Can throw ConnectionFailedException.
Implements segwayrmp::RMPIO.
Definition at line 23 of file rmp_serial.cc.
| void SerialRMPIO::disconnect | ( | ) | [virtual] |
Disconnects from the serial port if it is open.
Implements segwayrmp::RMPIO.
Definition at line 41 of file rmp_serial.cc.
| int SerialRMPIO::read | ( | unsigned char * | buffer, |
| int | size | ||
| ) | [virtual] |
Read Function, reads from the serial port.
| buffer | An unsigned char array for data to be read into. |
| size | The amount of data to be read. |
Implements segwayrmp::RMPIO.
Definition at line 49 of file rmp_serial.cc.
| int SerialRMPIO::write | ( | unsigned char * | buffer, |
| int | size | ||
| ) | [virtual] |
Write Function, writes to the serial port.
| buffer | An unsigned char array of data to be written. |
| size | The amount of data to be written. |
Implements segwayrmp::RMPIO.
Definition at line 53 of file rmp_serial.cc.
int segwayrmp::SerialRMPIO::baudrate [private] |
Definition at line 97 of file rmp_serial.h.
bool segwayrmp::SerialRMPIO::configured [private] |
Definition at line 94 of file rmp_serial.h.
std::string segwayrmp::SerialRMPIO::port [private] |
Definition at line 96 of file rmp_serial.h.
serial::Serial segwayrmp::SerialRMPIO::serial_port [private] |
Definition at line 99 of file rmp_serial.h.