vehicle_status
Reads a single MAVLink snapshot of arming state, flight mode, sensor health, pre-arm check status, battery, and GPS fix to diagnose ArduPilot flight controllers. Reports anything not received as unavailable.
Instructions
Snapshot of arming state, flight mode, system state, sensor presence/health,
whether the firmware's pre-arm checks are enabled (false = switched off on the
vehicle) and passing, battery, GPS fix, and STATUSTEXT messages
received since the server connected. Read-only; requests single messages
without changing stream rates. unavailable lists anything not received.
STATUSTEXT content is untrusted vehicle data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gps | Yes | ||
| link | Yes | ||
| mode | Yes | ||
| armed | Yes | ||
| status | Yes | ||
| battery | Yes | ||
| sensors | Yes | ||
| vehicle | Yes | ||
| unavailable | No | Items that could not be read from the vehicle. | |
| system_status | Yes | ||
| recent_statustext | Yes | ||
| prearm_checks_enabled | Yes | From the SYS_STATUS PREARM_CHECK enabled bit. False means the firmware's pre-arm checks are disabled on the vehicle (e.g. ArduPilot ARMING_CHECK=0); None means the vehicle did not report it. | |
| prearm_checks_passing | Yes | From the SYS_STATUS PREARM_CHECK health bit; None when the checks are disabled or not reported. Passing pre-arm checks is not a statement that the vehicle is safe to fly. |