8 releases (4 breaking)
Uses new Rust 2024
| new 0.5.1 | Feb 5, 2026 |
|---|---|
| 0.5.0 | Dec 22, 2025 |
| 0.4.0 | Nov 21, 2025 |
| 0.3.0 | Oct 24, 2025 |
| 0.1.1 | Nov 24, 2021 |
#326 in Hardware support
Used in cfcli
205KB
3K
SLoC
Crazyflie lib
Rust Crate to connect and control a Crazyflie. This crate is still very much work in progress, not all Crazyflie functionalities are implemented. The current state should be good enough to implement a clone of the Crazyflie client's flight tab.
Status
The following subsystems are or need to be implemented:
- App channel
- Commander
- Basic Roll Pitch Yaw setpoint
- Generic setpoints
- Console
- High-level commander
- Localization
- Log subsystem
- Memory subsystem
- EEPROMConfig
- OneWire
- DriverLed
- Loco
- Trajectory
- Loco2
- Lighthouse
- MemoryTester
- DriverLedTiming
- App
- DeckMemory
- DeckMultiranger
- DeckPaa3905
- Param subsystem
- Platform services
The python Crazyflie lib implements a bunch of higher-level functionality like swarm support helpers. Those are out of scope of this crate and will need to be implemented in another specialized crate.
Dependencies
~9–12MB
~198K SLoC