Search Results

Pages

STM-GAP8 CPX communication Example

This simple example will show how to make an app for the GAP88 chip, which communicates with the STM (main CPU) on the Crazyflie using CPX. CPX packets are sent from the STM to the GAP8, containing a counter that is increased for each packet. The same number is sent back to the STM in a new CPX packet.… Read More

Architecture

The S130 softdevice is now mandatory, independent of if BLE is activated or not, the flash is filled as follow: +--------------+ 256k | MBS | Write protected +--------------+ 252k | Bootloader | +--------------+ 232k | | | | | | | | | | | Firmware | +--------------+ 108K | | | | | | | | | | | | | Softdevice… Read More

Installing USB driver on Windows

Most Bitcraze products using USB communication uses the libusb driver for Windows. This driver allows to communicate with USB devices without having to develop custom drivers. This page explains how to install the libusb driver using the Zadig tool. Install the driver First of all download Zadig from… Read More

Recovery firmware flashing

Only use this type of firmware flashing if you crazyflie is not booting up properly. Check the cfclient userguide for the official instructions. For updating the Crazyflie firmware there's the possibility to enter bootloader mode and flash new firmware from within the client. The bootloader mode is… Read More

trajectory_memory

Classes CompressedSegment CompressedSegment(duration, element_x, element_y, element_z, element_yaw) Ancestors (in MRO) cflib.crazyflie.mem.trajectory_memory._CompressedBase Methods def pack(self) CompressedStart CompressedStart(x, y, z, yaw) Ancestors (in MRO) cflib.crazyflie.mem.trajectory_memory._CompressedBase… Read More

Loco Positioning deck

Buy online Absolute position Let your Crazyflie 2.X know where it is using the Loco Positioning expansion deck How it WorksSpecificationsUsageDevelopment How it works The Loco Positioning deck is a Tag in a Loco Positioning system and measures the distances to Anchors. The distances are used to estimate… Read More

License

It's open The Crazyflie eco system is an open development platform consisting of open hardware and open source firmware/software. The reason for making it open is that we want users to be able to hack, modify, experiment and learn from our platform. The projects are developed using only open tools.… Read More

Hello World Example

This simple example will show how to make an app for the GAP88 chip, which sends a string that is printed out on the console on the CFclient through the CPX framework. Make sure you have completed the Getting started with the AI deck tutorial first First build the hello world example: $ docker run --rm… Read More

Link layer services

This ports handle various link-related low level services. It most notably host the null packet used by the radio link to pull downlink packets. CRTP channels port channel Function 15 0 Echo 15 1 Source 15 2 Sink 15 3 Null packets Echo Packets sent to the Echo channel are send back unaltered. Source… Read More

power_switch

This class is used to turn the power of the Crazyflie on and off via a Crazyradio. Classes PowerSwitch PowerSwitch(uri) Class variables BOOTLOADER_CMD_ALLOFF BOOTLOADER_CMD_RESET BOOTLOADER_CMD_RESET_INIT BOOTLOADER_CMD_SYSOFF BOOTLOADER_CMD_SYSON Methods def close(self) def platform_power_down(self)… Read More