crazyflie-lib

Crates.iocrazyflie-lib
lib.rscrazyflie-lib
version0.5.0
created_at2021-11-04 19:17:32.902063+00
updated_at2025-12-22 12:34:10.732497+00
descriptionCrazyflie quadcopter control lib
homepage
repositoryhttps://github.com/bitcraze/crazyflie-lib-rs
max_upload_size
id476860
size248,322
Marcus Eliasson (evoggy)

documentation

README

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.

Commit count: 63

cargo fmt