Every crate
What each one does, and which of the others it builds on.
| crate | what it does | builds on |
|---|---|---|
| agentio | Composes authenticated peerbus endpoints by topic name. | authbox, datapod, peerbus |
| authbox | X.509 certificates, CSRs, CRLs, and a DID resolver, in pure Rust. | keylock |
| concord | Coordinate and frame transforms for robotics. | datapod, graphix |
| datapod | The wire-contract crate — the data types everything else here shares. | nothing here |
| gearbox | A USD robot simulator with a Bevy renderer. | agentio, datapod, peerbus |
| graphix | Vertex graphs and factor graphs, built for spatial work. | datapod |
| keylock | One crypto surface for everything else here. | nothing here |
| machbus | ISO 11783 (ISOBUS), J1939, and NMEA 2000 over CAN. | concord, wirebit |
| maptrax | Plans agricultural fields — headlands, swaths, and turns. | concord, datapod, graphix, vectory |
| ondrive | Twenty motion controllers behind one interface. | datapod, stateup |
| peerbus | One messaging API, two transports. | authbox, datapod, wirebit |
| rastera | Reads and writes GeoTIFF, including BigTIFF and multi-layer rasters. | concord, datapod |
| stateup | Behavior trees and hierarchical state machines, sharing one blackboard. | nothing here |
| syncbot | Routing, claims, and scheduling for a fleet sharing one workspace. | authbox, concord, datapod, graphix, keylock, peerbus, zoneout |
| tagdata | An embedded key-value database in one memory-mapped file. | nothing here |
| vectory | Reads and writes GeoJSON, normalized into a local ENU frame. | concord, datapod, graphix |
| wirebit | Simulates serial, CAN, and ethernet links over shared memory. | nothing here |
| zoneout | Hierarchical zones and workspaces for agricultural robotics. | concord, datapod, graphix, rastera, vectory |