Cargo Features

mavlink = { version = "0.12.2", default-features = false, features = ["std", "all", "ardupilotmega", "development", "matrixpilot", "minimal", "paparazzi", "python_array_test", "slugs", "ualberta", "uavionix", "icarous", "common", "cubepilot", "all-dialects", "emit-description", "emit-extensions", "direct-serial", "embedded", "serde", "test", "serial"] }
default = ardupilotmega, direct-serial, serde, serial, std, tcp, udp

These default features are set whenever mavlink is added without default-features = false somewhere in the dependency tree.

std default

Enables std of byteorder

Affects mavlink-dump::heartbeat_message, mavlink-dump::request_parameters, mavlink-dump::request_stream

all = ardupilotmega, asluav, avssuas, common, cubepilot, development, icarous, minimal, python_array_test, standard, test, ualberta, uavionix
ardupilotmega default all? all-dialects? = common, icarous, uavionix

Required by the mavlink-dump binary

asluav avssuas development all? all-dialects? = common
matrixpilot all-dialects? = common
minimal all? all-dialects?
paparazzi all-dialects? = common
python_array_test all? all-dialects? = common
slugs all-dialects? = common
standard ualberta all? all-dialects? = common
uavionix all? all-dialects? ardupilotmega = common
icarous all? all-dialects? ardupilotmega
common all? all-dialects? ardupilotmega asluav? avssuas? cubepilot? development? matrixpilot? paparazzi? python_array_test? slugs? standard? ualberta? uavionix?
cubepilot all? all-dialects? = common
all-dialects = ardupilotmega, asluav, avssuas, common, cubepilot, development, icarous, matrixpilot, minimal, paparazzi, python_array_test, slugs, standard, test, ualberta, uavionix
format-generated-code emit-description
udp tcp direct-serial default
embedded = embedded-hal, nb
serde default

Enables serde and serde_arrays

test all? all-dialects?

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

serial default
embedded-hal embedded?

Enables embedded-hal ^0.2

nb embedded?