External projects

External projects

There are a few external projects that are based on Bitcraze hardware and/or software. We usually do not provide support for these projects but we have collected a few links to help any one that is interested.

Disclamer

These projects may or may not be actively maintained. We do not take any responsibility for the functionality or compatibility in any way.

Crazyflie firmware

Alternate firmware implementations for the Crazyflie

AdaCore AdaCore has implemented the Crazyflie firmware in Ada. Blog post, https://github.com/AdaCore/Certyflie
PX4   https://dev.px4.io/en/flight_controller/crazyflie2.html
Betaflight   https://github.com/betaflight/betaflight

Crazyradio firmware

Alternate firmware implementations and uses for the Crazyradio

NRF research firmware from Bastille Research   https://github.com/BastilleResearch/nrf-research-firmware
MouseJack device discovery and research tools   https://github.com/BastilleResearch/nrf-research-firmware

Swarming

Projects aiming at supporting swarms. They might also be useful for controling single Crazyflies.

Crazyswarm The ACT lab at USC has implemented a library to handle large swarms of Crazyflies. https://github.com/USC-ACTLab/crazyswarm
ROS   https://github.com/whoenig/crazyflie_ros
Crazyserver A server exposing a REST API to control a swarm of Crazyflies. Written in Go. https://github.com/mikehamer/crazyserver

Connectivity libraries

Libraries for connecting to the Crazyflie written in various languages. They are usually implementing functionality similar to the Bitcraze python library.

Java   https://github.com/fredg02/se.bitcraze.crazyflie.lib
JavaScript JavaScript node.js https://github.com/michaelgira23/swarms
JavaScript JavaScript node.js https://github.com/ceejbot/aerogel
JavaScript JavaScript node.js https://github.com/brianneisler/crazyflie
JavaScript JavaScript cylon.js https://github.com/hybridgroup/cylon-crazyflie
JavaScript JavaScript cylon.js https://cylonjs.com/documentation/platforms/crazyflie/
C#   https://github.com/ckarcz/CrazyflieDotNet
Ruby Ruby   https://github.com/hsanjuan/crubyflie
Ruby Ruby   https://github.com/hybridgroup/artoo-crazyflie
Ruby Ruby   http://www.rubydoc.info/gems/hybridgroup-crubyflie
C++   https://github.com/fairlight1337/libcflie
Haskel Haskel   https://github.com/orclev/crazyflie-haskell
Scala   https://github.com/triplepoint/ScalaCrazyflie

Want to add a project?  Improve this page