이것은 풍선, 로켓 및 높이로 날 수있는 다른 것들을 위해 원격 측정을 전송하기위한 프로젝트입니다.
프로젝트는 다음으로 구성됩니다.

이것은 하나의 PCB를 포함하는 모듈입니다.
디스플레이는 서비스 정보를 표시하는 데만 필요하며 모든 원격 측정은 USB를 통해 PC로 전송되어 GUI 응용 프로그램에서 원격 측정, 로켓에 대한 제어 명령의 전송입니다.
자세한 내용은 Wiki -Ground Station (RX)을 참조하십시오.

확장 성을위한 별도의 PCB 모듈이 포함 된 모듈입니다.
자세한 내용은 Wiki- 전송 모듈 (RX)을 참조하십시오.
"휠"을 재창조하지 않기 위해 UBX 프로토콜은 현재 요구 사항에 대해 기초로 취해졌으며 단순화되었습니다.
간단
확장 성
공기 대기 시간을 최소화하기위한 짧은 메시지
ACK와 NAK가 포함되지 않은 프로토콜에 - 이것은 시간이 지남에 따라 오버 헤드이기 때문에, 지상국에서 소포를받지 못하면 괜찮습니다. 우리는 다음 메시지를 받았지만 패키지 전송 시간을 낭비하지 않을 것입니다.
그림과 같이 6 개의 블록으로 구성됩니다.

Wiki Page- 프로토콜 사양을 여기에서 읽을 수 있습니다.
의존 : 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 장치 펌웨어 업그레이드 유틸리티를 사용하십시오.
우분투에 설치하십시오
sudo apt install dfu-util
MACOS 용 설치
brew install dfu-util
또는 소스 파일에서 빌드하십시오
https://github.com/siemens/dfu-util
플래시의 예 : dfu-util -a 0 -s 0x08000000:leave -D your_firmware.bin
또는 펌웨어를 빌드 한 후 make flash 명령을 사용하십시오
오픈 버전
오픈 소스 이며 모든 사용자에게 보증없이 무료로 제공되는이 소프트웨어.
현재 기고자들에게 큰 감사 :
*프로젝트가 개발 될 때 문서가 업데이트됩니다