Ini adalah proyek untuk mengirimkan telemetri untuk balon, roket, dan hal -hal lain yang dapat terbang tinggi.
Proyek ini terdiri dari:

Ini adalah modul yang mencakup satu PCB:
Layar hanya diperlukan untuk menampilkan informasi layanan, semua telemetri dikirim ke PC melalui USB untuk menampilkan telemetri dalam aplikasi GUI, transmisi perintah kontrol untuk roket
Untuk detailnya lihat Wiki - Stasiun Darat (RX)

Ini adalah modul yang mencakup modul PCB terpisah untuk skalabilitas:
Untuk detailnya lihat Wiki - Modul Transmisi (RX)
Agar tidak akan menemukan kembali "roda", protokol UBX diambil sebagai dasar dan disederhanakan untuk persyaratan saat ini:
kesederhanaan
skalabilitas
Pesan singkat untuk meminimalkan latensi udara
Dalam protokol yang tidak termasuk ACK dan NAK - karena ini adalah overhead tepat waktu, jika parsel tidak diterima oleh stasiun tanah, tidak apa -apa, kami akan menerima pesan berikutnya, tetapi tidak akan membuang paket pengiriman waktu: "keberhasilan yang diterima"
Ini terdiri dari enam blok, seperti yang ditunjukkan pada gambar

Anda dapat membaca informasi lebih lanjut di sini halaman wiki - spesifikasi protokol
Tergantung: 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: Butuh pembaruan
Untuk flash melalui USB perlu gunakan utilitas dfu-util - Perangkat Upgrade Firmware
Instal untuk Ubuntu
sudo apt install dfu-util
Instal untuk macOS
brew install dfu-util
Atau membangun dari file sumber
https://github.com/siemens/dfu-util
Contoh flash: dfu-util -a 0 -s 0x08000000:leave -D your_firmware.bin
atau gunakan make flash setelah build firmware
Buka versi rilis
Perangkat lunak ini yang open source dan tersedia secara gratis tanpa jaminan untuk semua pengguna.
Terima kasih banyak kepada kontributor saat ini:
*Dokumen akan diperbarui saat proyek berkembang