Skip to content

Group syn_protocol

Modules > syn_protocol

COBS framing, Modbus, CBOR, and JSON serialization.

Files

Type Name
file syn_at_parser.c
Implementation of stream-oriented AT command parser.
file syn_at_parser.h
Zero-allocation, stream-oriented AT command parser for cellular & serial modems.
file syn_bacnet.h
Zero-malloc, cleanroom BACnet MS/TP & APDU protocol stack (ISO 16484-5).
file syn_cannm.c
AUTOSAR CAN Network Management (CanNm) Protocol Implementation.
file syn_cannm.h
AUTOSAR CAN Network Management (CanNm) Protocol.
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_cia418.h
CANopen CiA 418 Device Profile Object Dictionary Definitions.
file syn_cobs.h
COBS (Consistent Overhead Byte Stuffing) packet framing.
file syn_dali.h
Digital Addressable Lighting Interface (DALI / IEC 62386) Protocol Stack.
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_gbt27930.h
GB/T 27930 (EV DC Fast Charging Protocol on SAE J1939 CAN Bus).
file syn_ir.h
Infrared (IR) Remote Control Protocol Engine (NEC, Sony, RC5, RC6, Samsung, Panasonic, Denon, Apple).
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_lin.c
LIN Protocol Engine implementation.
file syn_lin.h
LIN (Local Interconnect Network 2.1 / 2.2a & ISO 17987) Protocol Engine.
file syn_lintp.h
ISO 17987-2 (LIN Transport Layer & Network Layer Services / UDSonLIN).
file syn_mbus.h
M-Bus (Meter-Bus, EN 13757-2 / EN 13757-3) Protocol Engine.
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.
file syn_pmbus.c
PMBus Protocol Engine implementation.
file syn_pmbus.h
PMBus (Power Management Bus 1.2 / 1.3) Protocol Engine & Linear Format Converters.
file syn_smbus.c
SMBus Protocol Engine implementation.
file syn_smbus.h
SMBus (System Management Bus 1.1 / 2.0 / 3.0) Protocol Engine.