We’re happy to announce the availability of the 2021.01 release! The release includes the Crazyflie firmware (2021.01), the python library (0.1.13.1) and the python client (2021.1). The firmware package can be downloaded from the Crazyflie release repository (2021.01) or can be flashed directly using the client bootloader window.
Most of the improvements have been done in the Crazyflie firmware and include:
The App API in the Crazyflie firmware has been extended and improved to be able to handle a wider range of applications. The goal is to enable a majority of users to implement the functionality they need in an app instead of hacking into the firmware it self.
We have improved the Lighthouse support in the firmware and both V1 and V2 are now working well. Even-though everything is not finished yet, we have taken a good step towards official Lighthouse positioning.
A collision avoidance module has kindly been contributed by the Crazyswarm team.
A persistant storage module has been added to enable data to be persisted and available after the Crazyflie is power cycled. It will initially be used to store Lighthouse system information, but will be useful for many other tasks in the future.
Basic arming functionality has been added for platforms using brushless motors.
In the client the LPS tab now has a 3D visualization of the positioning system and a new tab has been added to show the python log output.
Unfortunately we have run into some problems for the Windows client build which is not available for this release.
Finally we have fixed bugs and worked to improve the general stability.
We hope you enjoy it!
Yeah nice. Congrats.
Can we update all the sources in the virtualbox via the script or is there anything we need to to in advance/afterwards?
Kind regards,
Simon
Hi Simon!
The VM is unfortunately in need of an upgrade and there are a couple of extra steps required to update the source code. Please see github issue “How to upgrade to the 2021.01 release #50”, https://github.com/bitcraze/bitcraze-vm/issues/50
Nice!
About the collision avoidance module, is there an example or demonstration of how to use this, anywhere?
Regards
Morten
Hi Morten!
Not that I’m aware of. The best way is maybe to contact James that contributed the code (in https://github.com/bitcraze/crazyflie-firmware/pull/628) to see if he maybe has some examples. (If you find an example, please consider contributing it)
br
Kristoffer
Hi Kristoffer
Thanks. I’ll have a look at it.
Regards
Morten