Cargo Features
mavlink-message-definitions has no features set by default.
[dependencies]
mavlink-message-definitions = { version = "0.6.1", features = ["compress", "dlct-ardupilotmega", "dlct-asluav", "dlct-avssuas", "dlct-common", "dlct-cs_air_link", "dlct-cubepilot", "dlct-development", "dlct-icarous", "dlct-matrixpilot", "dlct-minimal", "dlct-paparazzi", "dlct-standard", "dlct-ualberta", "dlct-uavionix", "dlct-all", "extra-dialects", "test-dialects"] }
- default
-
==========================================================
Generic features
==========================================================
Default features (nothing is enabled)
- compress
-
Compress the protocol definition
Enables miniz_oxide
Compress & serialize
- dlct-ardupilotmega dlct-all? = dlct-common
-
==========================================================
Dialects
========================================================== Bundle standard MAVLink dialects as defined in XML message definitions.
Enabling any of
dlct-*
features will bundle corresponding dialect.In case you want to patch
mavspec-definitions
, you might be interested in enablingextra-dialects
feature.Include
ardupilotmega
dialect - dlct-asluav dlct-all? = dlct-common
-
Include
ASLUAV
dialect - dlct-avssuas dlct-all? = dlct-common
-
Include
AVSSUAS
dialect - dlct-common dlct-all? dlct-ardupilotmega? dlct-asluav? dlct-avssuas? dlct-cubepilot? dlct-development? dlct-matrixpilot? dlct-paparazzi? dlct-ualberta? dlct-uavionix? = dlct-minimal
-
Include
common
dialect - dlct-cs_air_link dlct-all?
-
Include
csAirLink
dialect - dlct-cubepilot dlct-all? = dlct-common
-
Include
cubepilot
dialect - dlct-development dlct-all? = dlct-common
-
Include
development
dialect - dlct-icarous dlct-all?
-
Include
icarous
dialect - dlct-matrixpilot dlct-all? = dlct-common
-
Include
matrixpilot
dialect - dlct-minimal dlct-all? dlct-common? dlct-standard? test-dialects?
-
Include
minimal
dialect - dlct-paparazzi dlct-all? = dlct-common
-
Include
paparazzi
dialect - dlct-standard dlct-all? = dlct-minimal
-
Include
standard
dialect - dlct-ualberta dlct-all? = dlct-common
-
Include
ualberta
dialect - dlct-uavionix dlct-all? = dlct-common
-
Include
uAvionix
dialect - dlct-all = dlct-ardupilotmega, dlct-asluav, dlct-avssuas, dlct-common, dlct-cs_air_link, dlct-cubepilot, dlct-development, dlct-icarous, dlct-matrixpilot, dlct-minimal, dlct-paparazzi, dlct-standard, dlct-ualberta, dlct-uavionix
-
Include
all
meta-dialect - extra-dialects
-
Enables extra dialects
Downstream crates can patch
mavspec-definitions
adding extra MAVLink dialects. - test-dialects = dlct-minimal
-
Enables test dialects
These dialects are useful for checking various test cases.