This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:virtualmachine:index [2013-06-11 19:53] arnaud [Download] |
projects:virtualmachine:index [2021-06-24 16:16] (current) kimberly |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Bitcraze Virtual Machine ====== | + | <WRAP center round important 60%> |
- | In order to easily get going with the development | + | This page has deprecated and moved to the new documentation framework |
+ | </ | ||
- | If you would like to create your own virtual machine instead of downloading ours, then have a look at [[projects: | ||
- | ====== | + | ====== |
- | You can download | + | In order to easily get going with the development |
- | * Bitcraze | + | |
- | * Bitcraze | + | |
- | * Bitcraze VM 0.3 from [[https://mega.co.nz/# | + | |
- | ====== VM info ====== | + | |
- | The latest available version of the VM is 0.3. | + | |
- | < | + | |
- | OS : Xubuntu 13.04 | + | |
- | HDD : 10 GB (dynamically sized) | + | |
- | RAM : 1 GB | + | |
- | User: bitcraze | + | |
- | Pass: crazyflie | + | |
- | </ | + | |
- | ===== Configuration ===== | + | <WRAP center round info> |
- | The VM comes pre-configured with the following: | + | //**Note**// |
- | | + | The virtual machine can also be imported into [[http:// |
- | | + | </ |
- | ===== Installed software ===== | + | The VM is built using Packer, so if you would like to build you're own just clone the [[https://github.com/ |
- | Below is a overview of what's installed in the virtual machine: | + | |
- | * VirtualBox guest additions (for network sharing, screen resize, etc) | + | |
- | * gnu-arm-none-eabi toolchain and build tools | + | |
- | * Mercurial | + | |
- | * TortoiseHG | + | |
- | * pyusb, pygame and pyqt | + | |
- | * Qt4 and QtDesigner | + | |
- | * KiCad | + | |
- | * Eclipse with compiling/debugging/flashing configured (for use with BusBlaster) | + | |
- | * gedit | + | |
- | * SDCC 3.2 | + | |
- | ===== Projects ===== | + | For information on how to install |
- | The following projects are cloned into the VM: | + | |
- | * crazyflie-firmware | + | |
- | * crazyflie-bootloader | + | |
- | * crazyflie-pc-client | + | |
- | * crazyradio-firmware | + | |
- | * crazyradio-electronics | + | |
- | 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. | + | ====== |
- | + | To download | |
- | ===== Development | + | |
- | The VM comes pre-installed and pre-configured for development. Here's what you can do: | + | |
- | * Update and build the latest versions of the Crazyflie/ | + | |
- | * Debug the Crazyflie firmware via JTAG (pre-configured for BusBlaster) | + | |
- | * View and modify the Crazyradio electronics design | + | |
- | * Develop for Crazyflie PC client with QtDesigner for the UI | + | |
- | + | ||
- | ===== HOW-TOs | + | |
- | ==== Update all the projects ==== | + | |
- | If you would like to update to the latest version | + | |
- | < | + | |
- | /home/bitcraze/ | + | |
- | </code> | + | |
- | + | ||
- | ==== Run the Crazyflie PC client ==== | + | |
- | If you would like to fly the Crazyflie then you should to the following: | + | |
- | * Insert the controller and Crazyradio and pass them to the VM. In VirtualBox this is done by right-clicking on the USB icon in the bottom left hand of the screen and selecting the Crazyradio and the controller | + | |
- | * Start the cfclient either by using the short-cut on the desktop (// | + | |
- | * Press the //Connect// button and select the URI starting with //radio// and then press //Connect// | + | |
- | **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' | + | ==== Previous version ==== |
+ | | ||
+ | | ||
+ | | ||
- | ==== How do I pull the latest stable release from the repository on Bitbucket? | + | ====== Tutorials ====== |
- | Pulling the latest stable release of the firmware | + | [[projects: |
- | < | + | |
- | cd ~/ | + | |
- | hg pull && hg update -C 2013.4 | + | |
- | cd ~/ | + | |
- | hg pull && hg update -C 2013.4.2 | + | |
- | </ | + | |
- | ==== Build the Crazyflie firmware ==== | ||
- | Running the following commands will build the firmware which can be flashed with the wireless bootloader. For updating the Crazyflie use the resulting // | ||
- | < | ||
- | cd ~/ | ||
- | make CLOAD=1 DEBUG=0 | ||
- | </ |