跳到主要内容

OSynaptic-RX

面向 8 位 MCU 的 RX 专用 OpenSynaptic 数据包解码器

C89 Version AVR ESP32 License

OSynaptic-RX 使用纯 C89 代码,通过任意串行传输接口(UART / UDP / LoRa / RS-485 / SPI)将 OpenSynaptic 传感帧解码为经过验证的整数传感读数。不使用任何堆内存,在 AVR 上栈峰值低至 55 字节

GitHub: https://github.com/OpenSynaptic/OSynaptic-RX


为什么选择 OSynaptic-RX?

特性说明
仅 RX,无编码代码Flash 占用仅为全双工库的一小部分
C89 纯净兼容所有面向 8 位 MCU 的工具链:avr-gcc、SDCC、IAR、MPLAB XC8
无堆内存malloc/free 调用;所有状态保存在栈或全局 OSRXParser
无浮点值解码为定点缩放整数(field->scaled / OSRX_VALUE_SCALE

快速导航