mavlink v0.9.0 MAVLink.Types View Source
Core types that remain the same across dialects.
Link to this section Summary
Types
Connection delegate modules for MAVLink.Router
A CRC_EXTRA checksum
64-bit signed float
1 -> not an array 2..255 -> an array
Type used for field in encoded message
16-bit signed integer
32-bit signed integer
64-bit signed integer
8-bit signed integer
A system/component id tuple
A MAVLink message id
A 4-tuple network address
A non-reserved network port
A parameter description
A list of parameter descriptions
MAVLink message sequence number
16-bit unsigned integer
32-bit unsigned integer
64-bit unsigned integer
8-bit unsigned integer
MAVLink protocol version
Link to this section Types
connection()
View Source
connection() ::
MAVLink.SerialConnection
| MAVLink.TCPConnection
| MAVLink.UDPInConnection
| MAVLink.UDPOutConnection
connection() :: MAVLink.SerialConnection | MAVLink.TCPConnection | MAVLink.UDPInConnection | MAVLink.UDPOutConnection
Connection delegate modules for MAVLink.Router
crc_extra()
View Source
crc_extra() :: 0..255
crc_extra() :: 0..255
A CRC_EXTRA checksum
double()
View Source
double() :: Float64
double() :: Float64
64-bit signed float
field_ordinality()
View Source
field_ordinality() :: 1..255
field_ordinality() :: 1..255
1 -> not an array 2..255 -> an array
field_type() View Source
Type used for field in encoded message
int16_t()
View Source
int16_t() :: -32768..32767
int16_t() :: -32768..32767
16-bit signed integer
int32_t()
View Source
int32_t() :: -2_147_483_647..2_147_483_647
int32_t() :: -2_147_483_647..2_147_483_647
32-bit signed integer
int64_t()
View Source
int64_t() :: integer()
int64_t() :: integer()
64-bit signed integer
int8_t()
View Source
int8_t() :: -128..127
int8_t() :: -128..127
8-bit signed integer
mavlink_address()
View Source
mavlink_address() :: {0..255, 0..255}
mavlink_address() :: {0..255, 0..255}
A system/component id tuple
message_id()
View Source
message_id() :: non_neg_integer()
message_id() :: non_neg_integer()
A MAVLink message id
net_address()
View Source
net_address() :: {0..255, 0..255, 0..255, 0..255}
net_address() :: {0..255, 0..255, 0..255, 0..255}
A 4-tuple network address
net_port()
View Source
net_port() :: 1024..65535
net_port() :: 1024..65535
A non-reserved network port
param_description()
View Source
param_description() :: {pos_integer(), String.t()}
param_description() :: {pos_integer(), String.t()}
A parameter description
param_description_list()
View Source
param_description_list() :: [param_description()]
param_description_list() :: [param_description()]
A list of parameter descriptions
sequence_number()
View Source
sequence_number() :: 0..255
sequence_number() :: 0..255
MAVLink message sequence number
uint16_t()
View Source
uint16_t() :: 0..65535
uint16_t() :: 0..65535
16-bit unsigned integer
uint32_t()
View Source
uint32_t() :: 0..4_294_967_295
uint32_t() :: 0..4_294_967_295
32-bit unsigned integer
uint64_t()
View Source
uint64_t() :: pos_integer()
uint64_t() :: pos_integer()
64-bit unsigned integer
uint8_t()
View Source
uint8_t() :: 0..255
uint8_t() :: 0..255
8-bit unsigned integer
version()
View Source
version() :: 1 | 2
version() :: 1 | 2
MAVLink protocol version