1 #ifndef ARDUINO_COMMS_H 2 #define ARDUINO_COMMS_H 4 #include <serial/serial.h> 12 ArduinoComms(
const std::string &serial_device, int32_t baud_rate, int32_t timeout_ms)
13 :
serial_conn_(serial_device, baud_rate, serial::Timeout::simpleTimeout(timeout_ms))
20 void setPidValues(
float k_p,
float k_d,
float k_i,
float k_o);
24 std::string
sendMsg(
const std::string &msg_to_send,
bool print_output =
false);
31 #endif // ARDUINO_COMMS_H void setMotorValues(int val_1, int val_2)
serial::Serial serial_conn_
Underlying serial connection.
void readEncoderValues(int &val_1, int &val_2)
std::string sendMsg(const std::string &msg_to_send, bool print_output=false)
ArduinoComms(const std::string &serial_device, int32_t baud_rate, int32_t timeout_ms)
void setPidValues(float k_p, float k_d, float k_i, float k_o)