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 |
---|---|---|---|
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. | |
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 | |
crazyflie-testing | Docs | This GitHub repository contains the infrastructure for defining tests and test sites for Bitcraze devices | |
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-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. | |
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-firmware | Docs | This GitHub repository contains the source code for the firmware of the Crazyradio PA. | |
crazyradio-2-0-firmware | Docs | This GitHub repository contains the source code for the firmware of the Crazyradio 2.0 . | |
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 |
---|---|---|---|
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. | |
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-fpga | This repository contains the FPGA source code for calculating position with the Lighthouse positioning deck . |
Bootloaders
Category | GitHub repository | Documentation | Explanation |
---|---|---|---|
crazyflie2-stm-bootloader | The bootloader of the STM32. | ||
crazyflie2-nrf-bootloader | The bootloader of the NRF51. | ||
lps-node-bootloader | This repository contains the source code for the bootloader of the Loco Positioning node. | ||
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 | ||
crazyradio2-bootloader | The Crazyradio 2.0 bootloader |
Tooling
Category | GitHub repository | Documentation | Explanation |
---|---|---|---|
Toolbelt | Docs | The toolbelt is a utility to run tools for testing and building of software modules. | |
Virtual Machine | The virtual machine is a preprepared development environment. | ||
crazyflie-simulation | Docs | This repository contains several simulation examples and models that the users can use before flying on the real platform |