원클릭으로
build
Configure and build ArduPilot firmware. Use when the user asks to compile, build, or configure for a board/vehicle.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Configure and build ArduPilot firmware. Use when the user asks to compile, build, or configure for a board/vehicle.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | build |
| description | Configure and build ArduPilot firmware. Use when the user asks to compile, build, or configure for a board/vehicle. |
| argument-hint | <vehicle> [--board <board>] |
| disable-model-invocation | true |
| allowed-tools | Bash(./waf *), Read |
Build the requested vehicle/target. Parse $ARGUMENTS for the vehicle and optional board.
Common patterns:
/build copter — build ArduCopter for current board config/build plane --board sitl — configure for SITL then build Plane/build copter --board CubeOrange — configure and build for CubeOrange/build sitl — shorthand for configure sitl + build the last vehicle/build check — build and run changed unit tests/build --board sitl --debug copter — debug build./waf configure --board <board>
Add --debug if requested.
Skip if no board specified and waf is already configured (check if build/ exists for current board).
Map vehicle names to waf targets:
| Argument | Command |
|---|---|
copter | ./waf copter |
plane | ./waf plane |
rover | ./waf rover |
sub | ./waf sub |
heli | ./waf heli |
tracker | ./waf antennatracker |
blimp | ./waf blimp |
periph | ./waf AP_Periph |
check | ./waf check |
check-all | ./waf check-all |
tests | ./waf tests |
clean | ./waf clean |
For specific targets:
./waf --targets bin/arducopter
./waf --targets tests/test_math
./waf configure --board <board> firstgit submodule update --init --recursiveReview an ArduPilot new-board hwdef PR. Stashes any local changes, checks the PR out as a branch in the current repo, runs DMA / board-ID / file-presence / commit-structure checks, layers the hwdef playbook on top, and (after confirmation) posts a review comment on the PR — then restores the original branch and pops the stash. Use when the user asks to review or pre-review an hwdef PR.
Review an ArduPilot new-board hwdef PR. Stashes any local changes, checks the PR out as a branch in the current repo, runs DMA / board-ID / file-presence / commit-structure checks, layers the hwdef playbook on top, and (after confirmation) posts a review comment on the PR — then restores the original branch and pops the stash. Use when the user asks to review or pre-review an hwdef PR.
Analyze ArduPilot DataFlash .bin log files or MAVLink .tlog telemetry logs. Use when the user provides a .bin or .tlog log file path or asks to analyze flight log data.
Analyze ArduPilot DataFlash .bin log files or MAVLink .tlog telemetry logs. Use when the user provides a .bin or .tlog log file path or asks to analyze flight log data.
Check the local ArduPilot AI Playbook version against the upstream GitHub version and update if newer. Use when the user asks to update the playbooks, check for playbook updates, or wants to know which version is installed.
Write ArduPilot CRSF (Crossfire) menu scripts using crsf_helper.lua. Use when the user asks to create or modify CRSF/ELRS transmitter menus.