QGroundControl(QGC) 개발자 가이드

- for masOS (6/9)

by 연화유심

Part 6. Developer Tools (개발자 도구)

이 파트에서는 macOS 환경에서 QGroundControl(QGC)의 주요 개발자 도구 사용법을 설명합니다.

Mock Link, Replay Flight Data, MAVLink Inspector, MAVLink Console, Onboard Files를 활용하면 실제 드론 없이 기능을 테스트하거나 통신 상태를 점검할 수 있습니다.

공식 Developer Guide의 내용을 반영했습니다.


1) Tools 개요

Mock Link (가상 드론 연결)

Replay Flight Data (비행 로그 재생)

MAVLink Inspector (메시지 모니터링)

MAVLink Console (PX4 전용)

Onboard Files (기체 내부 파일 접근)

→ Analyze View 또는 Fly View 메뉴에서 접근


2) Mock Link

part 6 그림 1.jpg Image source: QGroundControl Documentation (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/)

Debug 빌드에서만 사용 가능

Analyze → Mock Link에서 활성화

기능: Mission 업로드/다운로드, Parameter 확인, Setup 기능 테스트


3) Replay Flight Data

part 6 그림 2.jpg Image source: QGroundControl Documentation (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/)

Telemetry 로그(.tlog)를 불러와 재생

기능: 일시정지, 속도 조절, 슬라이더로 특정 시점 탐색

part 6 그림 3.jpg Image source: QGroundControl Documentation (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/)

Inspector와 함께 분석 가능

위치: Fly View → 메뉴 → Replay Flight Data


4) MAVLink Inspector

실시간 메시지 모니터링 및 분석

메시지 필드별 값 확인 및 차트 표시

part 6 그림 5.jpg
part 6 그림 4.jpg
Image source: QGroundControl Documentation (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/)

Analyze View → MAVLink Inspector


5) MAVLink Console (PX4 전용)

part 6 그림 6.jpg Image source: QGroundControl Documentation (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/)

PX4 기체에서만 사용 가능 (ArduPilot 지원 안 됨)

SITL 또는 실제 PX4 하드웨어 연결 필요

명령 예시:
listener sensor_accel
param show SYS_AUTOSTART
reboot

Analyze View → MAVLink Console


6) Onboard Files

드론 내부 파일 접근 도구

로그 다운로드, 설정 업로드 가능

저장 공간 상태 확인

위치: Analyze View → Onboard Files


7) macOS 환경 활용 팁

macOS 보안 권한 문제로 앱 실행이 차단될 수 있음 → '보안 및 개인정보 보호'에서 허용 필

GStreamer 설치(`brew install gstreamer`) 후 영상 스트리밍 가능

Retina Display에서 UI 해상도 최적화 지원


작가의 이전글QGroundControl(QGC) 개발자 가이드