MAVInspect
MAVLink Inspector is a CLI tool and a library to parse MAVLink protocol XML definitions.
WARNING!!!
This project is intended to use with another Mavka tools. For now its API will be extremely unstable. Once the library will be successfully consumed by other projects, API will be stabilised.
CLI Interface
List dialects:
cargo run --bin mavinspect -- ls
Parse dialects:
cargo run --bin mavinspect -- parse [--dst <PATH TO DESTINATION DIRECTORY>]
Set MAVLink message definitions path:
cargo run --bin mavinspect -- --src <PATH TO MESSAGE DEINITIONS> ls
Docs
To generate docs (will be placed to target/doc):
cargo doc --no-deps
License
Here we simply comply with the suggested dual licensing according to Rust API Guidelines (C-PERMISSIVE).
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.