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該腳本將回應從串行端口收到的所有字符串,並自動嘗試以$$開頭上傳字符串。所有顯示的信息也均已記錄到時間戳的日誌文件中,該記錄文件是在當前工作目錄中創建的。