4#include "cool_serial/byte_queue.hpp"
5#include "cool_serial/continuous_parser.hpp"
6#include "cool_serial/idata_handler.hpp"
12#include <unordered_map>
27 using HandlerMap = std::unordered_map<coolSerial::Byte, DataHandlerRef>;
40 static const int kBaudRate{115200};
41 void updateByteQueue();
43 void referMessage(
const coolSerial::CoolMessageData& message);
47 coolSerial::ByteQueue byteQueue_{};
48 coolSerial::ContinuousParser parser_{byteQueue_};
Definition cool_serial_uart.hpp:24
std::reference_wrapper< coolSerial::IDataHandler > DataHandlerRef
Definition cool_serial_uart.hpp:26
std::unordered_map< coolSerial::Byte, DataHandlerRef > HandlerMap
Definition cool_serial_uart.hpp:27
void update()
Definition cool_serial_uart.cpp:23
void initialize()
Definition cool_serial_uart.cpp:18
void addHandler(coolSerial::Byte dataType, DataHandlerRef handler)
Definition cool_serial_uart.cpp:55
Definition drivers.hpp:70
Definition uart_terminal_device.hpp:46
Definition janky_float.cpp:4
fang::Drivers & drivers
Definition robot_singleton.cpp:45