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.