Search Results

Pages

DFU update of the STM32F405

This page explains how to flash bin files over the micro usb connection. The DFU (Device Firmware Update) mode should mainly be considered as a recovery mode in which you can load new firmware to the STM32F405 MCU or as a mass firmware update mode. Do not use it if you do not know what it is The OTA… Read More

Adding a new system task

First check out if you can use the new app layer, which might be enough for your purpose already This howto describes how to create a new system task. A FreeRTOS task is similar to a thread on a standard operating system. It has its own function call stack, and can be preempted by the RTOS scheduler.… Read More

Crazyflie 2.X BLE Protocol

The current implementation of Bluetooth Low Energy (BLE) in Crazyflie 2.X is basically a CRTP bridge. It allows to send and receive CRTP packets to and from the Crazyflie 2.0 main CPU, the STM32F4. This means that to control the Crazyflie and send/receive information the classical CRTP ports are used… Read More

Setting Up A Taranis Controller

WARNING: These instructions are old and might not work anymore Using a Taranis X9D (Plus) RC transmitter as a controller If you already own a Taranis X9D (Plus) RC transmitter and want to use it as a controller, it can be configured to work with the Python PC client or the Android client app. Fortunately… Read More

Solder pins to a deck

To make the system more robust it could be a good idea to solder the pins to the top deck. Especially when using the Loco Positioning deck and when the drones are supposed to fly a lot. Be aware that performing these operations will void the warranty on the deck! There are several ways to do this. I… Read More

Adding and modifying sites

The crazyflie-testing infrastructures works by applying operations or tests on a collection of devices, called sites. A site is defined by a toml file, following a certain format. All site definition files are place in the sites/ directory, and the files should end in .toml. In order to make use of… Read More

Managing sites

In addition to tests this repository also includes some management tools, that allow you to perform operations on all devices in a site. They are located in the management/ folder. tool description usage program.py Flash binary or zip file on all devices. program.py --file [file] reboot.py Reboot one… Read More

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

Deck memory format

The OneWire (OW) memory contained in all Crazyflie 2.X decks is used to detect the boards connected in order to: Decide if it is safe to start the system. When the system is started, initialize the required drivers for the deck installed. The memory format has CRC to guarantee data integrity. It is… 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

Blog

Sorry, but nothing matched your search terms. Please try again with some different keywords.