Search Results

Pages

Using CPX

The Crazyflie Packet eXchange protocol is used to send data to/from the GAP8 from/to other target systems, like the STM32, ESP32 or the host computer. For more information on the inner workings of CPX, have a look at the CPX documentation. Using CPX The CPX API available in the GAP8 can be viewed in… Read More

Home

This repository contains examples that can be run on the GAP8 as well as some supporting documentation for developing for the GAP8. The examples are a good starting point for creating your own applications. The examples in this repository rely on the fact that the Getting started with the AI deck tutorial… Read More

console

Crazyflie console is used to receive characters printed using printf from the firmware. Classes Console Console(crazyflie) Crazyflie console is used to receive characters printed using printf from the firmware. Initialize the console and register it to receive data from the copter. Instance variables… Read More

led_timings_driver_memory

Classes LEDTimingsDriverMemory LEDTimingsDriverMemory(id, type, size, mem_handler) Memory interface for using the LED-ring mapped memory for setting RGB values over time. To upload and run a show sequence of the LEDs in the ring Initialize the element with default values Ancestors (in MRO) cflib.crazyflie.mem.memory_element.MemoryElement… Read More

syncLogger

This class provides synchronous access to log data from the Crazyflie. It acts as an iterator and returns the next value on each iteration. If no value is available it blocks until log data is received again. Classes SyncLogger SyncLogger(crazyflie, log_config) Construct an instance of a SyncLogger… Read More

extpos

Used for sending external position to the Crazyflie Classes Extpos Extpos(crazyflie=None) Used for sending its position to the Crazyflie Initialize the Extpos object. Methods def send_extpos(self, x, y, z) Send the current Crazyflie X, Y, Z position. This is going to be forwarded to the Crazyflie's… Read More

exceptions

Exception used when the URI is not for the current driver (ie. radio:// for the serial driver ...) It basically means that an other driver could do the job It does NOT means that the URI is good or bad Classes CommunicationException CommunicationException(*args, **kwargs) Communication problem when… Read More

System overview

This page contain three main areas to consider when starting to understand the eco system of the crazyflie. Check out the Documentation navigation overview if you can't find what you are looking for or the Repository overview if you do and you want to go immediately to the source code. The Crazyflie… Read More

Flightcontrol Tab

The normal view used when flying is the one seen below. Flight mode selector (Normal and Advanced) Normal: Recommended for beginners Advanced: Will unlock flight settings in 3 Assisted mode selection. The assisted mode is enabled when the assisted mode button is pressed on the Gamepad. Altitude hold:… Read More

motion_commander

The MotionCommander is used to make it easy to write scripts that moves the Crazyflie around. Some sort of positioning support is required, for instance the Flow deck. The motion commander uses velocity setpoints and does not have a notion of absolute position, the error in position will accumulate… Read More