|
Fang-Robotics-MCB
Fang Robotics Team Codebase
|
#include <cool_serial_uart.hpp>
Public Types | |
| using | DataHandlerRef = std::reference_wrapper< coolSerial::IDataHandler > |
| using | HandlerMap = std::unordered_map< coolSerial::Byte, DataHandlerRef > |
Public Member Functions | |
| CoolSerialUart (tap::Drivers &drivers, const HandlerMap &handlerMap) | |
| CoolSerialUart (tap::Drivers &drivers) | |
| void | initialize () |
| void | update () |
| void | addHandler (coolSerial::Byte dataType, DataHandlerRef handler) |
TODO: Create a better UART interface than taproot that adapts to modm's UART For testing reasons, we are using the hardcoded modm.
Or at least decouple the uart from taproots UartTerminalDevice to allow custom ports and baudrates.
921600 is the default baudrate for CV Chip
| using fang::communication::CoolSerialUart< kPort, kBaudrate >::DataHandlerRef = std::reference_wrapper<coolSerial::IDataHandler> |
| using fang::communication::CoolSerialUart< kPort, kBaudrate >::HandlerMap = std::unordered_map<coolSerial::Byte, DataHandlerRef> |
|
inline |
|
inline |
|
inline |
HINT: DataHandlerRef{handler} where handler inherits and implements IDataHandler's functions
|
inline |
|
inline |