|
TinyRobotics
|
Communication protocols and messaging for robotics. More...

Classes | |
| class | MessageHandler |
| Interface for handling messages in the TinyRobotics framework. More... | |
| class | MessageHandlerBinary |
| Message handler that writes all received messages as raw binary to a Print stream. More... | |
| class | MessageHandlerPrint |
| Message handler that prints all received messages to a Print stream. More... | |
| class | MessageHandlerPrintXML |
| Message handler that prints all received messages as XML to a Print stream. More... | |
| class | MessageHandlerPrintJSON |
| Message handler that prints all received messages as JSON to a Print stream. More... | |
| struct | ParsedMessage |
| Holds a parsed TinyRobotics message of the correct type. More... | |
| class | MessageParser |
| Parses binary TinyRobotics messages from a Stream and dispatches them by type. More... | |
| class | ESPNowStream |
| ESPNow as Arduino Stream. When use_send_ack is true we prevent any buffer overflows by blocking writes until the previous packet has been confirmed. When no acknowledgments are used, you might need to throttle the send speed to prevent any buffer overflow on the receiver side. More... | |
| class | MavlinkMessageSource |
| Message source for MAVLink integration using ArduinoMavlinkDrone. More... | |
| class | Message< T > |
| Generic message structure for communication, parameterized by value type. More... | |
| class | MessageBus |
| A message handler that forwards messages to multiple registered handlers. More... | |
| class | MessageDispatcher |
| Reads stream and forwards messages to handler. More... | |
| class | MessageSource |
| Base class for message sources in the TinyRobotics communication framework. More... | |
| class | MicroROS |
| micro-ROS interface for vehicle control and odometry on Arduino/ESP32. More... | |
| class | MultiOutput |
| Utility class for writing output to multiple Print streams simultaneously. More... | |
| class | ReadioHeadStream |
| Arduino Stream which is using the RadioHead library to send and receive data. We use the river API directly. More... | |
| class | RCGamepadMessageSource |
| Message source for remote control via a virtual gamepad. More... | |
| class | SpektrumSatelliteMessageSource< T > |
| Publishes control messages from a Spektrum satellite receiver to the TinyRobotics message bus. More... | |
| class | UDPStream |
| A UDP class which makes sure that we can use UDP as AudioSource and AudioSink. By default the WiFiUDP object is used and we login to wifi if the ssid and password is provided and we are not already connected. More... | |
Communication protocols and messaging for robotics.