• Home
    • Copter
    • Plane
    • Rover
    • Blimp
    • Sub
    • AntennaTracker
    • Mission Planner
    • APM Planner 2
    • MAVProxy
    • Companion Computers
    • Developer
  • Downloads
    • Mission Planner
    • APM Planner 2
    • Advanced User Tools
    • Developer Tools
    • Firmware
  • Community
    • Support Forums
    • Facebook
    • Developer Chat (Discord)
    • Developer Voice (Discord)
    • Contact us
    • Getting involved
    • Commercial Support
    • Development Team
    • UAS Training Centers
  • Stores
  • About
    • News
    • History
    • License
    • Trademark
    • Acknowledgments
    • Wiki Editing Guide
    • Partners Program
Copter Logo
  • Introduction to Copter
  • Choosing an Autopilot
  • Ground Control Stations
  • First Time Setup
  • First Flight and Tuning
  • Traditional Helicopters
  • Mission Planning
  • If A Problem Arises
  • Advanced Configuration
  • Peripheral Hardware
    • ADS-B Receiver
    • Airspeed Sensor
    • AIS (Automatic Identification System)
    • Barometer (external)
    • BlackBox Logger using an AutoPilot
    • Button Inputs
    • Buzzer
    • Cameras & Gimbals
    • Companion Computers
    • Crop Sprayer
    • Display (Onboard)
    • DroneCAN Adapter Node
    • DroneCAN Peripherals
    • ESCs and Motors
    • Ethernet Adapters and Switches
    • External AHRS Systems
    • First Person View Video
    • Fuel Flow and Level Sensors
    • Generators
    • GPS/Compass
    • Grippers
    • Joystick or Gamepad
    • Landing Gear/ Retractable Camera Mount
    • LEDs (external)
    • Non-GPS navigation
    • On-Screen Display (OSD)
    • Optical Flow Sensor
    • Parachute
    • Power Modules
    • Power Tether
    • PPM Encoder
    • Precision Landing and Loiter using IRLock
    • Radio Control Systems
    • Rangefinders (Sonar, Lidar, Depth Cameras)
    • Relay Switch
    • Remote Id (aka Drone Id)
    • RPM Sensor
    • Safety Switch
    • Servos
    • Smart Batteries
    • Telemetry Radio
      • Short Range (<10KM)
      • Long Range
      • Applications and Info
        • FlightDeck FrSky Transmitter App
        • MAVLink2 Packet Signing (Security)
        • MAVLink High Latency Protocol
        • Repeater for Wireless Ground Station Connections
        • Telemetry Radio Regional Regulations
    • Temperature Sensors
    • Video (High Definition)
    • Winch
  • Additional Information
  • User Alerts


Individual Partners SWAG Shop
Copter
  • Peripheral Hardware
  • Telemetry (landing page)
  • MAVLink High Latency Mode
  • Edit on GitHub

MAVLink High Latency Mode¶

ArduPilot supports the MAVLink High Latency protocol. This designed for very low bandwidth or high cost links, such as satellite or LoRA.

Within this protocol, only the HIGH_LATENCY2 MAVLink message is sent once per 5 seconds. Any responses to MAVLink commands or requests (such as command acknowledgements or parameter requests) will be sent too.

MAVLink High Latency is available as an option on any telemetry port. A typical use case is to have a standard MAVLink telemetry port for initial configuration and system checkout - usually a radio modem or 4G link. A low-bandwidth modem will be connected on a 2nd telemetry port, which the user can activate

Configuration¶

  • Make sure the desired telemetry port protocol is set to option MAVLink High Latency (SERIALn_PROTOCOL = 43)

  • In MAVProxy use the link hl on|off to enable or disable sending telemetry on the High Latency port

  • In QGroundControl connect using the High Latency option to enable sending telemetry on the High Latency port

  • In Mission Planner, use Actions -> Do Action to enable or disable sending telemetry on the High Latency port

Notes¶

MAVLink High Latency will only send very basic, high level information of the vehicle’s position and status.

The bandwidth requirements of MAVLink High Latency are very minimal - less than 100 bytes/sec in most cases.

The enable/disable of a High Latency link can be sent over any telemetry link and will enable/disable all High Latency links on the vehicle.

Previous Next

Questions, issues, and suggestions about this page can be raised on the forums. Issues and suggestions may be posted on the forums or the Github Issue Tracker.

Creative Commons License© Copyright 2024, ArduPilot Dev Team.