Commit Graph
8 Commits
Author SHA1 Message Date
ES-Alexander 1221ab3247 Tools: scripts: mavlink_parse: mention Blimp as an option 2026-01-27 13:39:21 +11:00
ES-Alexander 44e1581d1b Tools: scripts: mavlink_parse: add ID numbers 2026-01-27 13:39:21 +11:00
ES-Alexander b35fcd6c5f Tools: scripts: mavlink_parse: improve robustness 2026-01-27 13:39:21 +11:00
ES-Alexander 1e728e0c52 Tools: scripts: mavlink_parse: add missing message sets
Includes "all" as a fallback for known messages that aren't used in specified ArduPilot message sets.
Also moved to importing message sets dynamically, so there's a single source of truth.
2026-01-27 13:39:21 +11:00
ES-Alexander 665481116b Tools: scripts: mavlink_parse: add rst support
ArduPilot Wiki uses reStructuredText (rst) source files, so supporting rst output is essential for this script to generate wiki files.
2026-01-27 13:39:21 +11:00
Peter Barker 3708936c62 global: correct shebang lines to refernce python3
also remove the odd encoding line which is not required in Py3
2025-07-22 10:45:57 +10:00
Christian Clauss 5db73f4a0c Tools: Add # flake8: noqa linter directive 2025-06-12 08:47:52 +10:00
ES-Alexander a43680e882 Tools: scripts: create mavlink_parse.py
A parser that finds incoming, requestable, and outgoing MAVLink messages for each vehicle.
May not indicate full support, but at least shows the messages which are handled in the code.

Optionally also:
- finds incoming commands
- finds unsupported messages (and commands)
- breaks out messages in the search groups for the selected vehicle
- allows specifying a header for the markdown file output

Requires Python >= 3.11
2023-05-05 09:43:54 +02:00