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.
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