• Crazyflie 2.0 now available

Bitcraze and the Crazyflie

Ever wanted a development-kit that flies? We did, so we developed the Crazyflie Nano Quadcopter! The goal with the Crazyflie was to give users a flying base for their development. We wanted to create an open source platform that would be fun to use, as well as give the users the possibility to work on and experiment with a wide range of features and areas.

In order for users to quickly get going with their flying and development we provide a virtual machine with everything that is needed, documentation of the project and design as well as a range of different software. Flying is done from our main client software where you can use a variety of joysticks as well as the Leap Motion. You can also use our custom SD-card image for flying from the Raspberry Pi or our Android client for flying from your smartphone.

We are constantly working on improving the design and trying to come up with fun new hacks and experiments that we implement and show users how to do. Through our community everyone get the chance to join in the discussion and development as well as take part and contribute to all the documentation.

cfclient 2015.08 released

A new version of the Crazyflie PC Python client has been released, version 2015.08. It’s been a while since the last release of the client so there’s a long list of changes, including lots of fixed bugs. The main new features are:

  • Student/Teacher mode:  It’s possible to use two input devices, where one can take over control from the other. This can be used for teaching or for working with a computer auto-pilot (doc)
  • Control the LED-ring from the Flight Tab:  Now it’s possible to turn on/off the headlights directly with a click and to select the LED-ring effect from a drop-down (doc)
  • New LED-tab to set custom patterns and intensity: Enables the user to individually set the color of each LED as well as the intensity of the LED-ring
  • ZMQ access to LED-ring memory and parameters: Write patterns for the LED-ring or set/get parameter values from an external application using JSON and ZMQ (doc)
  • ZMQ input device: Simulate a joystick by sending axis values in JSON via ZMQ. This can be used to implement a computer auto-pilot using for instance the Kinect (doc)
  • Switched from PyGame to PySDL2 on Mac OSX/Windows and native input device on Linux
  • WiiMote support

The next step after the release is to shape up the code a bit, so we’ve started using Travis for building and continuous integration. The long term goal is to run Flake8 and unit-tests on the code, but we still have a bit to go. The way we’re working towards this is by slowly enabling more and more checking in Travis, fixing one type of errors at a time.

 

Designed by inspyRED