Skip to content Link Search Menu Expand Document

VOXL Inspect Mavlink

voxl-inspect-mavlink decodes MAVLink packets flowing through any MPA pipe carrying mavlink_message_t data and displays a live table of message IDs, human-readable message names, packet counts, and rates. It is the quickest way to see what traffic is moving between VOXL and the flight controller, for example on the mavlink_onboard and mavlink_to_gcs pipes published by voxl-mavlink-server. See the MAVLink routing guide for how these pipes fit together.


Arguments

voxl2:/$ voxl-inspect-mavlink --help

Tool to print Mavlink Packet data from mavlink pipes to the screen for inspection.

-h, --help              print this help message

Usage and examples:
voxl-inspect-mavlink {pipe name}
voxl-inspect-mavlink mavlink_onboard
voxl-inspect-mavlink mavlink_to_gcs
voxl-inspect-mavlink mavlink_sys_status

Example Output

voxl2:/$ voxl-inspect-mavlink mavlink_onboard
|   ID  |      Mavlink MSG Name       |Counter|  Hz  |
|-------|-----------------------------|-------|------|
|     0 | heartbeat                   |     7 |  1.0 |
|    30 | attitude                    |   243 | 48.5 |
|    74 | vfr_hud                     |   246 | 49.1 |
|   105 | highres_imu                 |   251 | 50.1 |

Troubleshooting

If no data appears, make sure voxl-mavlink-server is running and communicating with the autopilot, which can be checked with voxl-inspect-services.

Source

Source code available on Gitlab.