FDO2 Driver 1.0.0
API reference
Loading...
Searching...
No Matches
Classes | Namespaces
fdo2_uart_interface.hpp File Reference

CRTP byte transport for the PyroScience Unified Protocol (PSUP). More...

#include <cstddef>
#include <cstdint>
#include <type_traits>
Include dependency graph for fdo2_uart_interface.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fdo2::UartInterface< Derived >
 CRTP base for PSUP serial transport. More...
 

Namespaces

namespace  fdo2
 

Detailed Description

CRTP byte transport for the PyroScience Unified Protocol (PSUP).

The driver only moves bytes; each platform provides a concrete adapter inheriting this CRTP base and implementing:

PSUP lines are ASCII, terminated with carriage return (\\r, 0x0D). Typical UART framing is 8N1 at 115200 or 19200 baud (see the device datasheet). See examples/esp32/ in this repository for an ESP-IDF adapter.