跳到主要内容

示例

所有示例均可使用 Arduino IDE 和 CMake 编译。参见仓库中的 examples 文件夹

示例索引

示例传输方式模式目标平台
BasicRXUART(空闲间隔)流式任意 Arduino
MultiSensorRXUART(空闲间隔)流式任意 Arduino — AID + 传感器分发
ESP32UdpRXWiFi UDPosrx_feed_bytesESP32 / ESP8266
LoRaRXLoRa SX1276直接(osrx_sensor_recv)Heltec / TTGO / Uno + 扩展板
BareMetalUARTRXUSART0 寄存器流式,无 Serial 开销ATmega328P

BasicRX

最小可用接收器:流式 UART,单解析器,通过 Serial 打印解码值。

查看源码 →

MultiSensorRX

按 AID(节点 ID)将解码帧分发到各自的处理函数,演示多传感器节点接收。

查看源码 →

ESP32UdpRX

ESP32/ESP8266 完整 Wi-Fi UDP 接收器。使用 osrx_feed_bytes()——无需解析器实例。

查看源码 →

LoRaRX

LoRa SX1276 接收器。在 onReceive 回调中直接调用 osrx_sensor_recv(),记录 RSSI 和 SNR。

查看源码 →

BareMetalUARTRX

直接从 AVR USART0 寄存器喂入字节(无 Arduino Serial 开销),ATmega328P 上可实现最低延迟。

查看源码 →