Skip to main content
The ADOS Drone Agent publishes its reusable Rust code as separate crates on crates.io. All of them live in the crates/ workspace of the agent repository. The platform crates speak the agent’s wire or read its board profiles; the standalone crates have no ADOS dependency and work in any project. Platform (versioned with the ADOS Drone Agent) Standalone

Versioning

  • Platform crates move in lockstep with the agent. ados-protocol, ados-sdk, ados-vision, ados-gpio and ados-hal-probe carry the agent version, so ados-sdk X.Y.Z speaks the wire of agent X.Y.Z. Pin the major.minor of the agent you target.
  • Standalone crates follow their own semver. They started at 0.1.0 and bump only when they change.
Any change to a published crate’s packaged files ships with a version bump. To build an agent plugin, start with the Rust SDK guide.

License

Every crate is licensed under either of Apache License 2.0 or MIT at your option, except ados-sensorhub, which is MIT. The agent services themselves stay GPL-3.0-or-later. See Legal and licensing.
Last modified on October 22, 2026