#include <arpirobot/arduino/device/ArduinoDevice.hpp>
|
void | setArduino (BaseArduinoInterface *arduino) |
|
void | setDeviceId (int deviceId) |
|
bool | sendData (const std::vector< uint8_t > &data) |
|
bool | sendData (const std::string &data) |
|
virtual void | applyDefaultState ()=0 |
|
virtual std::vector< uint8_t > | getCreateData ()=0 |
|
virtual void | handleData (const std::vector< uint8_t > &data)=0 |
|
|
static std::vector< uint8_t > | stringToData (const std::string &str) |
|
|
class | BaseArduinoInterface |
|
Common base class for any device that is connected to an arduino (any device that communicates with the Pi via an arduino or other microprocessor)
◆ ArduinoDevice()
arpirobot::ArduinoDevice::ArduinoDevice |
( |
bool |
createDevice, |
|
|
int |
deviceId |
|
) |
| |
- Parameters
-
createDevice | If this is true the arduino this device is added to will be instructed to instantiate this device. This should only be false if a device is hard-coded in the arduino firmware |
deviceId | Assign a deviceId for a device that is hard-coded in the arduino firmware |
◆ getDeviceName()
virtual std::string arpirobot::ArduinoDevice::getDeviceName |
( |
| ) |
|
|
virtual |
Get the human-readable name for this device
The documentation for this class was generated from the following file: