一键导入
boards
List and search ArduPilot board targets. Use when the user asks about available boards, board names, or what targets they can build for.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
List and search ArduPilot board targets. Use when the user asks about available boards, board names, or what targets they can build for.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
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.
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.
| name | boards |
| description | List and search ArduPilot board targets. Use when the user asks about available boards, board names, or what targets they can build for. |
| argument-hint | [search term] |
| allowed-tools | Bash(./waf *), Grep, Glob, Read |
List all available boards or search for specific ones.
./waf list_boards
If the user provides a search term via $ARGUMENTS, filter the board list:
./waf list_boards | tr ' ' '\n' | grep -i "$ARGUMENTS"
To show details about a specific board, read its hwdef.dat:
# Find the board's hwdef directory
ls libraries/AP_HAL_ChibiOS/hwdef/ | grep -i <board_name>
# Read the hwdef.dat for pin mappings, MCU, peripherals
cat libraries/AP_HAL_ChibiOS/hwdef/<board_name>/hwdef.dat
CubeOrange, MatekH743, Pixhawk6XCubeOrange-periph, MatekH743-periphsitl, SITL_x86_64_linux_gnunavigator, bebop, erlebrain2| Directive | Example | Purpose |
|---|---|---|
MCU | STM32H7xx STM32H743xx | MCU family and variant |
FLASH_SIZE_KB | 2048 | Flash memory size |
APJ_BOARD_ID | AP_HW_CUBEORANGE | Unique board identifier |
SERIAL_ORDER | OTG1 USART2 USART3 | UART mapping to SERIALn |
I2C_ORDER | I2C2 I2C1 | I2C bus ordering |
define | HAL_STORAGE_SIZE 32768 | Compile-time defines |