Skip to content

Group syn_protocol

Modules > 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.