Products
-
-
- Accessories
- Breakout boards
This is an old revision of the document!
In order to easily get going with the development of Bitcraze projects we have pre-configured a virtual machine that can be imported into WM Player or Oracle VirtualBox. It contains all the pre-requisites needed for development and usage of the projects at Bitcraze.
If you would like to create your own virtual machine instead of downloading ours, then have a look at these intructions.
Please note: All the instructions here (and on sub-pages) are always updated to match the latest available version of the VM and might not be valid for earlier versions.
You can download the VM using one of the link below:
Please note that direct downloads are hosted at MEGA, so it's limited to 6 downloads at a time. Using torrents are preferred.
The latest available version of the VM is 0.5.
OS : Xubuntu 13.10 HDD : ~8.8 GB (dynamically sized) RAM : 1 GB User: bitcraze Pass: crazyflie
The VM comes pre-configured with the following:
NOTE: The USB filters in the 0.3 version of the VM specify a serial number for the radio dongle. This means the pre-configured filter cannot be used as is. Create your own filter by plugging in the radio and then choosing “Add Filter”, the dongle should appear in the provided list. You can also edit and remove the serial number from the Filter which will make it work for all Crazyradio dongles.
Below is a overview of what's installed in the virtual machine:
The following projects are cloned into the VM:
There are also short-cuts on the desktop to easily run the Crazyflie PC client and also to update all the projects to the latest version available on Bitbucket.
The VM comes pre-installed and pre-configured for development. Here's what you can do:
If you would like to update to the latest version from Bitbucket for all the projects you can either use the short-cut on the desktop (Update all projects) or run the following command:
/home/bitcraze/bin/update_all_projects.sh
If you would like to fly the Crazyflie then you should to the following:
/home/bitcraze/projects/crazyflie-pc-client/cfclient
PLEASE NOTE: If no controller is passed to VirtualBox the default controller will be the VirtualBox USB Tablet. This device together with the default controller mapping will set the thrust depending on where the mouse-pointer is on the screen. Make sure to check that there's no thrust before connecting to the Crazyflie.
Pulling the latest stable release of the firmware and client can be done using the following commands:
cd ~/projects/crazyflie-firmware hg pull && hg update -C 2013.4 cd ~/projects/crazyflie-pc-client hg pull && hg update -C 2013.4.2
Running the following commands will build the firmware which can be flashed with the wireless bootloader. For updating the Crazyflie use the resulting cflie.bin.
cd ~/projects/crazyflie-firmware make CLOAD=1 DEBUG=0