Packages
We package some variations of Minot for typical use cases outside the typical ROS toolchain.
Cargo
Minot is on crates.io, so Rustaceans can just use Cargo as expected.
Since this method builds Minot from source, we can fully leverage the --features flags for selecting our embedded components:
embed-coord- Coordinator (default)embed-ros2-c- ROS 2 publisher - needs sourced ROS environmentembed-ros2-c-humble- ROS 2 Humble publisher - needs sourced ROS environment. Required for Humble because of changes in QoS.embed-ratpub- Ratpub publisherembed-ros1-native- ROS1 publisher (native, no system dependencies)embed-ros2-native- ROS2 publisher with RustDDS (native, no system dependencies)
The binary helper cargo-binstall is not supported because it does not support feature flags.
Non-ROS
For standalone scripts, Ratpub-native applications or CI/CD, we also offer pre-compiled packages with embedded coordinator, Ratpub publisher and shell completions.
Ratpub coordinator
Every install of Minot already ships a standalone coordinator minot-coord. It is also a ready-to-use Ratpub coordinator for your Ratpub pub/sub applications.
Arch
Minot is in the AUR. Just use your favourite AUR helper.
Ubuntu
After setting up our PPA:
PyPI
Homebrew (MacOS)
There is a tap with precompiled binaries for Apple Silicon Macs.