Search Results

Pages

Managing sites

In addition to tests this repository also includes some management tools, that allow you to perform operations on all devices in a site. They are located in the management/ folder. tool description usage program.py Flash binary or zip file on all devices. program.py --file [file] reboot.py Reboot one… Read More

LED ring - MEM_TYPE_LED12

This memory is mapped to the color/brightness of the LEDs on the LED-ring and supports both read and write operations. The color/brightness is set using the RGB565 format (2 bytes) and the LEDs are mapped after each other. The number of LEDs is defined by the CONFIG_DECK_LEDRING_NBR_LEDS kbuild flag… Read More

Webots keyboard control

This example runs in Webots 2023b. Then just run the following webots webots/worlds/crazyflie_world.wbt Or open up the world by the menu item file>open world.... You'll see a crazyflie take off. You can now click the 3d world to make sure it is active, and use the arrow keys on your keyboard to control… Read More

Using Matlab with the Crazyflie API

To use the Python cflib with matlab, you will need to install the python 'matlab engine' and then can access all matlab commands directly from python. *Note that these are old instructions and they might not work anymore** Tried with MATLAB 2014b 64 bit python 2.7, 3.3 or 3.4 The Crazyflie API Installing… Read More

JTAG programmer

JTAG adapter/debugger The GAP8 SDK has recently added support for OpenOCD and debuggers with a FTDI interface should be usable. We have tested the Olimex ARM-USB-TINY-H with success and also the JLINK. The same applies to the ESP32 and a rule of thumb is that if the JTAG debugger is compatible with… Read More

Documentation navigation overview

This page shows different ways on how to navigate the documentation, based on either the hardware or the programming languages used. Legend graph LR clickable[Clickable]:::bc --> notclickable(Not Clickable):::bc click clickable "/documentation/system/doc_nav/" classDef bc fill:#95C941,stroke:#666666,stroke-width:2px,color:#222222;… Read More

Building the firmware

This project can be built using the Toolbelt or with natively installed tools. Using the Toolbelt Make sure the Toolbelt is installed From a terminal, run To build the firmware with the Crazyradio 2.0 USB protocol: tb build To build with the legacy (ie Crazyradio-PA emulation) protocol; tb build-legacy… Read More

UART communication

This page describes how to control your Crazyflie via UART, e.g. with a direct connection to a Raspberry Pi or with your computer through an FTDI cable. Currently there is an issue with the new Raspberry pi 5 and these instructions. Please check the status of this ticket. Physical Connection To control… Read More

Webots Wall following

This example runs in Webots 2023b. Run the following world webots webots/worlds/crazyflie_appartement.wbt Or open up the world by the menu item file>open world.... Go to the webots/controller/crazyflie_controller_py_wallfollowing/ and look into crazyflie_controller_py_wallfollowing.py. Make sure this… Read More

BAM days 2021

THE BAM days 2021 are finished! Thanks to everybody that attendeded and participated! We will soon release the recordings here and our our youtube channel. Summary Introducing the Bitcraze Awesome Meetup (BAM) days: a free, three-day convention celebrating the 10 year anniversary of Bitcraze. The program… Read More