Search Results

Pages

User guide

The Toolbelt should be executed from the root of a Bitcraze repository. You can run tools (commands) in the toolbelt with the extra spice that they run in the required environment, for instance when building the firmware the correct compiler is automatically available. To run the Toolbelt, simply type… Read More

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

Logging groups and variables

Index a acc activeMarker aidecktest amarkUartTest asc37800 b baro c colAv controller crtp ctrlINDI ctrlMel ctrltarget ctrltargetZ D DTR_P2P e estimator ext_pos extrx extrx_raw f flapper g gps gyro h health k kalman kalman_pred l lhFlasher lighthouse loadcell loco locSrv locSrvZ m mag memTst motion motor… Read More

Parameter groups and variables

Index a activeMarker amarkUartTest asc37800 B BigQuadTest c colAv commander cppm cpu crtpsrv ctrlAtt ctrlINDI ctrlMel d deck f firmware flapper flightmode h health hlCommander i imu_sensors imu_tests k kalman l led lighthouse loadcell loco locSrv m memTst motion motorPowerSet multiranger p pid_attitude… Read More

Development Tools for CFclient

This page contains generic information about various topics that might be interesting while developing for the Crazyflie Python client. The same kind of information is available here for the Crazyflie Python API. Here's a quick overview: The GUI is made in QT6 (using QTDesigner and loading the .ui files… 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

Micro SD card deck

Buy online File your data Read and write data to a micro SD card How it WorksSpecificationsUsageDevelopment How it works The Micro SD card deck adds a Micro SD card reader to the Crazyflie and makes it possible to read and write files to the SD-card. The standard firmware has support for high speed… Read More

Expansion decks of the Crazyflie 2.X

Here is a list of expansion decks that are available for the Crazyflie 2.X: Expansion Deck Description LED-ring deck The LED-ring expansion deck Buzzer deck The Buzzer expansion deck Qi 1.2 wireless charging deck Qi 1.2 compatible wireless charging deck Prototyping deck The prototype expansion deck… Read More