Search found 2021 matches

by arnaud
Tue Jun 04, 2019 7:56 am
Forum: Developer Discussions
Topic: CF2.1 firmware
Replies: 1
Views: 148

Re: CF2.1 firmware

Hi, To make the firmware compatible with multiple platform, tags have been added at the end of the flash so that a single firmware build can find out on what platform it is running. For the nRF you should rebuild and reflash the crazyflie2-nrf-mbs with: make PLATFORM=CF21 && make flash For the STM, ...
by arnaud
Mon Jun 03, 2019 9:26 am
Forum: Developer discussions
Topic: Docker Container for Development
Replies: 1
Views: 290

Re: Docker Container for Development

We already have a docker builder image that we use in CI to build all the projects, so this image will work on all project that are tested in CI (basically everything except the lighthouse deck FPGA image, I still need to add it). The entry-point is a tool called toolbelt that orchestrate launching ...
by arnaud
Wed May 29, 2019 11:07 am
Forum: Support
Topic: Pairing code?
Replies: 4
Views: 160

Re: Pairing code?

When using Crazyradio with the default firmware for example to control a Crazyflie, the diver needs to be installed using the Zadig program (this is documented in the getting started with Crazyflie). On windows 7 you need to ignore the windows driver request and use Zadig instead to install the libu...
by arnaud
Wed May 29, 2019 8:40 am
Forum: General discussions
Topic: fail to flash using radio
Replies: 1
Views: 154

Re: fail to flash using radio

It may happen that flashing fails, in that case you should just try again. If you cannot start the Crazyflie in bootloader mode (this can happen if flashing the nRF51 failed), you can always enter the bootloader by disconnecting the battery, pressing the button and connecting the battery while the b...
by arnaud
Wed May 29, 2019 8:19 am
Forum: General discussions
Topic: How to control more than 50 crazyflies?
Replies: 16
Views: 1362

Re: How to control more than 50 crazyflies?

Hi, The trajectory is not percistent when uploaded via the radio, though there is way to have the trajectory in the flash which make it persistant, this is what we did in our Demo at ICRA . With this method you need to compile a flash a new firmware for each trajectory/set of trajectories. Saving tr...
by arnaud
Wed May 29, 2019 8:10 am
Forum: Support
Topic: Pairing code?
Replies: 4
Views: 160

Re: Pairing code?

Hi,
I am not sure what you are referring to, what procedure are you following to install the driver?
by arnaud
Tue May 28, 2019 4:48 am
Forum: Bitcraze
Topic: Controlling my crazyflie
Replies: 7
Views: 415

Re: Controlling my crazyflie

There is a ranging sensor facing down on the flow deck and it is used for height control. In the current implementation the distance measured by the down facing sensor is considered as the absolute height, this means that if you add an obstacle on the bottom, your Crazyflie will jump up when you rea...
by arnaud
Sat May 18, 2019 8:11 pm
Forum: Bitcraze
Topic: Controlling my crazyflie
Replies: 7
Views: 415

Re: Controlling my crazyflie

Hi, There is not automatic obstacle avoidance implemented anywhere in the Crazyflie or in the lib, the multiranger deck and API allows you to get the distance to object and so to implement obstacle avoidance. While you are running the trajectory you need to check the multiranger sensor values. You m...
by arnaud
Thu May 16, 2019 9:10 am
Forum: Bitcraze
Topic: GitHub source support for Crazyflie 2.1
Replies: 1
Views: 145

Re: GitHub source support for Crazyflie 2.1

Yes, the code at https://github.com/bitcraze/crazyflie-firmware does support both Crazyflie 2.0 and Crazyflie 2.1 seamlessly (the correct IMU driver is initialized automatically).
by arnaud
Thu May 16, 2019 6:02 am
Forum: Bitcraze
Topic: Controlling my crazyflie
Replies: 7
Views: 415

Re: Controlling my crazyflie

Yes you can use the motion commander with the multiranger, it is what the multiranger_push demo is doing: https://github.com/bitcraze/crazyflie-lib-python/blob/master/examples/multiranger_push.py#L78-L79. You can just add the line "with Multiranger(scf) as multiranger" and then you will be able to d...