2个版本
0.1.1 | 2023年4月15日 |
---|---|
0.1.0 | 2022年10月19日 |
#9 in #pc
10KB
193 代码行(不含注释)
最小PC气象站到influxdb网桥
硬件
- Bresser 5合1 PC(7002571)
- CCLEL C8488克隆
- VID=1941 PID=8021
很可能还包括
- Youshiko YC9388
- Bresser PC 6合1
- Garni 935PC
- Ventus W835
从weewx-ws6in1
提取原始协议解析工作,并进行增加和简化。
机制
- 使用
hidraw
内核驱动程序访问气象站(加载该模块并确保其绑定设备,同时确保对相应的hidraw
字符设备节点的读写访问) - 不需要libusb或hidapi
- 配置时间和日期,以确保雨量重置时间是正确的
- 可选地导出报告到influxdb行协议并通过UDP发送
编译
例如,对于mips架构上的openwrt
- 安装
cross
- 运行
cross +nightly build --release --target mips-unknown-linux-musl -Z build-std=std,panic_abort -Z build-std-features=panic_immediate_abort
- 获取一个小型的二进制文件(约100 KB)
依赖关系
~4–14MB
~151K SLoC