This repository holds shared code and analysis docs for the A-Team motion control stack.
The shared code is written primarily in Rust with C interface bindings.
- analysis
- Docs and scripts used to design and understand our motion controls
- ateam_controls
- The primary Rust crate for shared code
- ateam_controls_c
- Crate for building C-compatible library and headers
- cpp_tests
- Tests for the C-compatible bindings
nix develop
cargo build --workspace
cargo test --workspacecmake -B build .
cmake --build build
cd build
ctest