Search Results

Pages

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

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

ZMQ implementation of the cfclient

The Crazyflie Python client runs a number of back-ends where you can set/get information from other applications via ZMQ. Here's a list of the ports/functions available: Port Type Functionality 1213 REQ Set parameters 1214 PUSH LED-ring memory 1212 PULL Input device By default all sockets are disabled… 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

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

Step-by-Step: Connecting, logging and parameters

On this step by step guide we will show you how to connect to your Crazyflie through the Crazyflie python library by a python script. This is the starting point for developing for the Crazyflie for off-board enabled flight. Prerequisites We will assume that you already know this before you start with… 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

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

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

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