telemetry system
1.0.0
这是一个用于传输遥测的项目,以使用气球,火箭和其他可能飞行的东西。
该项目包括:

这是一个包含一个PCB的模块:
显示仅显示服务信息,所有遥测都通过USB传输到PC,以在GUI应用中显示遥测,火箭的传输命令的传输
有关详细信息,请参见Wiki-地面站(RX)

这是一个包含单独的PCB模块的模块以供可伸缩:
有关详细信息,请参见Wiki-传输模块(RX)
为了不重新发明“车轮”,UBX协议被作为基础并根据当前要求进行了简化:
简单
可伸缩性
简短消息以最大程度地减少空气潜伏期
在不包括ACK和NAK的协议中 - 由于这是及时的间接费用,如果地面站未收到包裹,可以,我们将收到下一条消息,但不会浪费时间传输套件:“成功接收到的成功接收到”
它由六个块组成,如图所示

您可以在此处阅读更多信息Wiki页面 - 协议规范
取决于: gcc-arm-none-eabi cmake
mkdir build
cd build
cmake -DBUILD=GROUND_STATION ..
make -j
make clean
cmake -DBUILD=TX_MODULE ..
make -j
make clean
cmake -DBUILD=SERVO_MODULE ..
make -j
TODO:需要更新
对于通过USB进行闪存,需要使用dfu-util设备固件升级实用程序
为Ubuntu安装sudo apt install dfu-util
安装MacOS
brew install dfu-util
或从源文件构建
https://github.com/siemens/dfu-util
Flash的示例: dfu-util -a 0 -s 0x08000000:leave -D your_firmware.bin
或在构建固件后使用make flash命令
打开版本
该软件是开源的,可以免费提供,无保修于所有用户。
非常感谢当前的贡献者:
*随着项目的开发,该文档将进行更新