I’m excited to share a new open-source tool I have developed for the community: MAVLink Link Tester (MLLT).
MLLT is a Python-based tool, designed to measure the reliability (outages, packet loss, ordering and latency) of MAVLink streams. It was originally created to test cellular/satellite connections, but can work with any arbitrary TCP/UDP/UART MAVLink connection. This gives you the data you need to make informed decisions about your communication infrastructure.
Key Features:
- Monitor multiple MAVLink links simultaneously (UDP, TCP, Serial)
- Real-time latency measurement and packet loss tracking
- Outage detection with configurable thresholds
- Detailed CSV exports with histogram analysis
- Control individual MAVLink stream rates for different message types
Whether you’re testing RF links, cellular connections, or wired networks, MLLT helps you understand exactly how your MAVLink communications perform under real-world conditions.
Documentation and source code is at: GitHub - stephendade/mavlinklinktester: A tool for characterizing the reliability and latency of MAVLink connections

