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