跳到主要内容

OSynaptic-TX

面向 8 位 MCU 的 TX 专用 OpenSynaptic 数据包编码器

C89 Version AVR ESP32 License

OSynaptic-TX 使用纯 C89 代码将传感器读数编码为 OpenSynaptic 线格式(FULL 帧),不使用堆内存,在 AVR 上栈峰值低至 21 字节。可通过任意串行传输直接与 OpenSynaptic 服务器及 OSynaptic-FX 网关配对使用。

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


为什么选择 OSynaptic-TX?

特性说明
仅 TX,无解码代码Flash 占用仅为全双工库的一小部分
C89 纯净兼容所有面向 8 位 MCU 的工具链:avr-gcc、SDCC、IAR、MPLAB XC8
无堆内存malloc/free 调用;所有缓冲区保存在栈上或为 static
三级 API按 MCU 的 RAM 预算选择合适的 API 层级

快速导航