Group syn_protocol¶
COBS framing, Modbus, CBOR, and JSON serialization.
Files¶
| Type | Name |
|---|---|
| file | syn_cbor_read.h CBOR decoder — zero-alloc, streaming read from a byte buffer. |
| file | syn_cbor_write.h Streaming CBOR encoder — zero-alloc, caller-provided buffer. |
| file | syn_cia402.h CANopen CiA 402 Servo Drive & Motion Control Profile Engine. |
| file | syn_cia418.h CANopen CiA 418 Device Profile Object Dictionary Definitions. |
| file | syn_cobs.h COBS (Consistent Overhead Byte Stuffing) packet framing. |
| file | syn_dlt645.h DL/T 645 Electricity Meter Communication Protocol (1997 & 2007). |
| file | syn_ethercat.h EtherCAT (IEEE 802.3 EtherType 0x88A4) Bare-Metal Protocol Stack. |
| file | syn_j1939.h SAE J1939 Heavy-Duty Vehicle CAN Protocol Stack. |
| file | syn_json_read.h Minimal JSON reader — in-place, zero-alloc. |
| file | syn_json_write.h Streaming JSON builder — zero-alloc, caller-provided buffer. |
| file | syn_modbus.h Modbus RTU slave implementation. |
| file | syn_modbus_master.h Non-blocking Modbus RTU Master / Client protocol engine. |
| file | syn_modbus_tcp.h Modbus TCP ADU (MBAP) framing layer. |
| file | syn_n2k.h NMEA 2000 Marine CAN Protocol Stack. |
| file | syn_nmea.h NMEA 0183 / GNSS sentence parser and encoder. |