Search Results

Pages

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

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

Localization CRTP port

This port groups various packets related to localization. It exposes two channels: Port Channel Name 6 0 External Position 6 1 Generic localization External Position This packet is used to send the Crazyflie position as acquired by an external system. The main use is to send the position acquired by… 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

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

bootloader

Bootloading utilities for the Crazyflie. Sub-modules cflib.bootloader.boottypes cflib.bootloader.cloader Classes Bootloader Bootloader(clink=None) Bootloader utility for the Crazyflie Init the communication class by starting to communicate with the link given. clink is the link address used after resetting… Read More

commander

Used for sending control setpoints to the Crazyflie Classes Commander Commander(crazyflie=None) Used for sending control setpoints to the Crazyflie Initialize the commander object. By default the commander is in +-mode (not x-mode). Methods def send_full_state_setpoint(self, pos, vel, acc, orientation,… Read More

Two Way Ranging Protocol

The two way ranging protocol allows a tag to measure its distance to an anchor. The protocol contains 4 messages, two are sent by the tag and two by the anchor. The message sequence is as follow: The time of flight is calculated using the formula: TWR packet IDs ID Description 0x01 TWR_POLL 0x02 TWR_ANSWER… Read More

Lighthouse angle conversion

One way to get started with lighthouse 2 is to create a conversion from lighthouse 2 angles to lighthouse 1 angles, and use the functionality that has already been implemented for lighthouse 1. Even though it is an easy way to get started, the main drawback is that we need both sweeps for the conversion.… Read More

AIdeck Workshop 1 - 2021

On Friday the 16th of April in the afternoon, we hosted an AI deck 1.1 given by the PULP lab featuring Greenwaves Technologies. Information Date and Time: 16th April 2021, 14:00 (2 pm) - 16:00 (4 pm) (Central European Summer Time) Place: The Bitcraze Discord server in tutorials and workshops Speakers:… Read More