claudeDroneteam-docs
documentation · reference
Docs reference

Structured knowledge from collected_doc_media/claudedrone_docs/. Browse the tree on the left; the source of truth is markdown in the repo.

MAVLink custom messages

Extending the MAVLink protocol with project-specific messages.

stubdoc-seoupdated 2026-05-11T00:00:00.000ZClaudeDrone

MAVLink supports defining custom message types in a project-specific dialect XML file. Useful when you need to send data that doesn’t fit any standard message (e.g., a project-specific telemetry payload from a custom sensor).

Current status: we don’t have custom MAVLink messages today — all our control flows go through standard messages (SET_POSITION_TARGET_LOCAL_NED, COMMAND_LONG for arm/takeoff, RANGEFINDER for ToF, etc). Custom messages become interesting when adding payload-specific telemetry not covered by the standard set.

How to add

  1. Create a project XML dialect with <message id="..." definitions.
  2. Run mavgen to produce headers in C++ / Python.
  3. Rebuild MAVROS with the custom dialect.

Where to go next

© 2026 claudeDrone Team · auto-pipeline · Nuxt 3 SSR