bitcraze/crazyflie-clients-python

Host applications and library for Crazyflie written in Python.

What it solves

It provides a set of host applications to manage and control the Crazyflie own-sized nano-quadcopter. This allows users to interact with the same drone hardware through either a graphical user interface or command-line tools.

How it works

The project consists of several specialized tools built on the cflib library:

  • cfclient: A graphical PC client for visual control and monitoring.
  • cfheadless: A headless client for command-line interaction.
  • cfzmq: A ZMQ interface for external communication.
  • cfloader: A tool for flashing firmware to the drone.

Who it’s for

Developers and researchers who need to control, configure, and log data from Crazyflie drones.

Highlights

  • Firmware flashing capabilities.
  • Real-time data logging and visualization.
  • Flight control and parameter configuration.
  • Multiple interface options (GUI and headless).

Related

  • Project
  • Project
  • Project
  • Project
  • Project