rust-mavlink
rust-mavlink copied to clipboard
MAVLink library for Rust.
## Introduction Currently the `Message` trait is defined like this ```rust pub trait Message where Self: Sized, { fn message_id(&self) -> u32; fn message_name(&self) -> &'static str; /// Serialize **Message**...
inspired by @GabrielDertoni's work in #161, this PR provides a (much more modest) performance boost by parallelising the code-gen using rayon 
True fields order for [Mavlink Serialization](https://mavlink.io/en/guide/serialization.html): - magic (start) - len - ... (V2 fields) - sequence - system_id - component_id - message_id - payload - checksum Now (**MavFrame::ser** method):...
Some of the bitflag data in the project is stored with enums, which causes issues with flags that are not mutually exclusive. Rust doesn't support combining enumerated values, and thus...
The main idea of this patch is to allow read and write in parallel when using serial port, as UDP and TCP methods already provide, serialport library has a full...
MavComponent should be allowed to be used with component_id
How are the different types in [MavParamType](https://docs.rs/mavlink/0.8.6/mavlink/common/enum.MavParamType.html) encoded in [PARAM_VALUE_DATA](https://docs.rs/mavlink/0.8.6/mavlink/common/struct.PARAM_VALUE_DATA.html#structfield.param_value)? Especially, how is a UINT64 put to the `PARAM_VALUE_DATA.param_value` field, which is only f32?
Just confirming for the mavlink docs tat this library doesn't support signing - right? Are there any more docs than provided on the readme? For context, I'm trying to characterize...
Hi, I would like to start a discussion about improving the MAVLink API. I frequently come across situations which are (at least with my knowledge) not easy to solve using...