zinoo
1.0.0
Zinoo科学中心高空气球项目的收集:
zinoo-liepaja :自定义构建的ATMEGA328P的有效载荷跟踪器固件。zinoo-lora :基于Lora的有效载荷跟踪器固件。它使用Arduino Uno + Dragino Lora/GPS盾牌。zinoo-lora-ground :位于洛拉的地面站固件。它使用Arduino Uno + Dragino Lora/GPS盾牌。如果您克隆了此存储库,请确保通过执行来更新所有依赖关系
git submodule init
git submodule update请安装Platformio以构建固件(请参阅安装指南),例如执行
sudo -H pip install -U platformio要使用遥测上传脚本,需要pyserial库。您可以通过执行来安装它
sudo -H pip install -U pyserial请注意,根据您的设置,您可能需要在这些命令前跳过sudo -H 。
sudo pip install -r requirements.txt要构建zinoo-lora和zinoo-lora-ground ,请将目录更改为相应的项目并执行
pio run zinoo-lora项目构建了固件的几种变体(请参阅项目定义文件zinoo-lora/platformio.ini )。要将代码上传到Arduino板上,请将其连接并执行
pio run -t upload -e < variant >其中<variant>当前是uno_z71 , uno_z72 , uno_z73或uno_z74之一。在项目定义文件中定义了变体。
要上传zinoo-lora-ground项目,您可以简单地执行
pio run -t upload脚本habhub-upload.py可用于监视接收到的遥测遥控器到HABHUB平台。为此,您需要指定接收器呼号和连接的Arduino板的串行端口设备,例如
python habhub-upload.py GROUND-1 /dev/ttyUSB0该脚本将回应从串行端口收到的所有字符串,并自动尝试以$$开头上传字符串。所有显示的信息也均已记录到时间戳的日志文件中,该记录文件是在当前工作目录中创建的。