mavinspect 0.1.0-alpha1

MAVInspect is a CLI tool and a library to parse and inspect MAVLink protocol XML definitions
Documentation
mavinspect-0.1.0-alpha1 has been yanked.

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

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.