Repository overview

Check out the Documentation navigation overview if you want to have a tree like structure of the documentation or the System overview to have an overview of the eco-system.

Python

Category GitHub repository Documentation Explanation
pc with crazyflie radio PA crazyflie-clients-python Docs This GitHub repository contains the source code for the python-based client for on the PC. This repository relies on the crazyflie-lib-python. The documentation also includes several user guides.
pc with crazyflie radio PA crazyflie-lib-python Docs This GitHub repository contains the source code for the python library client to control the Crazyflie from the PC. The documentation also includes the instructions to handle the USB access rights for the Crazyradio PA
pc with crazyflie radio PA crazyflie-testing Docs This GitHub repository contains the infrastructure for defining tests and test sites for Bitcraze devices
Loco Positioning System lps-tools   This GitHub repository contains the source code for the the loco positioning Node configuration tool.

C-based Firmware

Category GitHub repository Documentation Explanation
crazyflie crazyflie-firmware Docs The firmware that handles the main autopilot on the STM32F4. The documentation also explains about the CTRP protocol between the PC and mobile clients and the Crazyflie.
crazyflie crazyflie2-nrf-firmware Docs The firmware that runs on the NRF51, which handles the radio and power management. The documentation also explains about the ST link protocol for communication between the STM32 and the NRF51.
Crazyradio crazyradio-firmware Docs This GitHub repository contains the source code for the firmware of the Crazyradio PA.
Crazyradio 2.0 crazyradio-2-0-firmware Docs This GitHub repository contains the source code for the firmware of the Crazyradio 2.0 .
Loco Positioning System lps-node-firmware Docs This GitHub repository contains the source code for the Loco Positioning node. The documentation also includes several user guides how to set the system up and also explains the interaction with the Loco Positioning deck  of the Crazyflie.
  aideck-gap8-examples Docs This repository contains examples for the AI deck 1.1.

Other languages

Category GitHub repository Documentation Explanation
Mobile Devices crazyflie-android-client Docs The repository contains the source code of the Android client app. The documentation also include instructions on how to use it.
Mobile Devices crazyflie-ios-client Docs The repository contains the source code of the IOS client app. The documentation also include instructions on how to use it.
lighthouse system lighthouse-fpga   This repository contains the FPGA source code for calculating position with the Lighthouse positioning deck .

Bootloaders

Category GitHub repository Documentation Explanation
crazyflie crazyflie2-stm-bootloader   The bootloader of the STM32.
crazyflie crazyflie2-nrf-bootloader   The bootloader of the NRF51.
Loco Positioning System lps-node-bootloader   This repository contains the source code for the bootloader of the Loco Positioning node.
lighthouse system lighthouse-bootloader Docs This repository contains the source code for the bootloader of the Lighthouse positioning deck .
  aideck-gap8-bootloader   The AI deck GAP8 bootloader
Crazyradio 2.0 crazyradio2-bootloader   The Crazyradio 2.0 bootloader

Tooling

Category GitHub repository Documentation Explanation
toolbelt Toolbelt Docs The toolbelt is a utility to run tools for testing and building of software modules.
crazyflie Virtual Machine   The virtual machine is a preprepared development environment.
crazyflie simulation crazyflie-simulation Docs This repository contains several simulation examples and models that the users can use before flying on the real platform