Search Results

Pages

On-chip debugging

One of the key components of getting serious about developing on the Crazyflie, is to dive into the C-based firmware. If you want to do some major changes to the intrinsics of the code, it is essential to have proper tools to be able to debug the code (place breakpoints, read real-time values etc...).… 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

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

Research

A powerful platform for research Flexible The Crazyflie is the ideal tool for research in areas such as control algorithms, swarms, path finding, agriculture or failure recovery. The platform is designed to be as flexible and versatile as possible to enable the user to explore the area of interest.… 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

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

Jobs

We're hiring! If you are interested in joining the Bitcraze awesomeness, this is the page for you. Open Roles Production/QA coordinator with embedded experience As an employee of Bitcraze, you will belong to a team where there are no roles set in stone and where everyone is committed to the company's… Read More

Parameters

The parameters system makes all the gettable and settable parameters of the copter accessible. The copter holds a table of parameters which can be retrieved. In this table every parameter name is associated with an ID and a group name. Three IDs are used to acces the TOC and the parameters: Port Channel… Read More

Coding Standards

Coding standard for C Indentation The Allman style indentation is used. Doxygen Main principles All functions/variables/files/macros/typedefs/structs/unions etc should be documented. The main rule is that everything in the .h file is documented and everything in the .c file is documented (except for… 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