A preconfigured Ubuntu Linux virtual machine image for Oracle VM VirtualBox is available for download courtesy Dronecode. The image includes the tools for editing, building and debugging software for the RDDRONE-FMUK66 and other HoverGames hardware.
More information and instructions are available in our Developer Guide, including instructions on how to setup your own virtual machine from scratch. It is recommended to have a look at these pages, and adapt some of the default settings to add more RAM and CPU cores to your VM if your hardware is powerful enough.
The preconfigured virtual machine image works with the VirtualBox virtualization software. VirtualBox is available free of charge (also for commercial use). Downloads for different host platforms are available on their download page. A Extension Pack is also available from their download page, which includes support for USB 2.0 and USB 3.0 devices. It is not required, but it might be useful to also install the Extension Pack.
Download nxp_fmuk66-v3_default.px4 (stable build, recommended, for use with QGroundControl)
Download nxp_fmuk66-v3.bin (stable build, recommended, for use with J-Link Commander)
Download nxp_fmuk66-v3_default.elf (stable build, recommended, for debugging)
Download nxp_fmuk66-v3_default.px4 (latest development build, for use with QGroundControl)
Download nxp_fmuk66-v3.bin (latest development build, for use with J-Link Commander)
Download nxp_fmuk66-v3_default.elf (latest development build, for debugging)
The RDDRONE-FMUK66 (NXPhlite) is fully supported by PX4 Autopilot. It is recommended to start with the latest stable version. An overview of releases is available on GitHub.
When updating PX4 firmware through QGroundControl, it is not necessary to download a firmware binary separately. QGroundControl can do this for you. It will upload the latest stable release to your FMU by default, but you can also select the latest development build or a custom binary (.px4 or .bin file).
The latest stable release of PX4 for the RDDRONE-FMUK66 is also available on the PX4 CI server. Several files are available. The .px4 files (also available on GitHub) can be used to upload as custom binary in QGroundControl. J-Link Commander requires a .bin file for writing the software to the board. The .elf can be used for debugging purposes.
The latest development version (unstable) can also be directly downloaded from the CI server. Please keep in mind that these builds might be untested and could still include serious bugs.
A precompiled PX4 bootloader is available for convenience. This file will be updated infrequently and usually without notice. There is usually no need to update the bootloader.
This GitBook has a guide for programming software using the J-Link debugger. The bootloader binary has to be programmed at memory address 0x0 on the RDDRONE-FMUK66. There are also instructions for building the bootloader from source.
Download QGroundControl (Stable release, recommended)
Download QGroundControl (Daily build / development release)
QGroundControl is the ground control software (GCS) of choice within the Dronecode platform. It can be used to configure and control any FMU that runs PX4 or a MAVLink compatible flight stack.
It is recommended to use the latest stable version. The 3.5.4 stable release was tested and confirmed to be working well for general use. This is the first release that fully supports the RDDRONE-FMUK66, please update if you are using an older version of QGroundControl.
J-Link Commander is used to flash binaries onto the RDDRONE-FMUK66 board. The latest (stable) release of the J-Link Software and Documentation Pack is available at the SEGGER website for different operating systems.
Download FlySky-i6S firmware updater (click the firmware button at the bottom of the page)
The firmware on the radio controller can be updated by connecting the transmitter to your PC with a micro-USB cable. Go to the settings menu on the controller, and select "Firmware update". Run the firmware updater tool on your PC to update the firmware on your controller.
In some cases, you might need to install a VCP driver for the FTDI (USB-TTL-3V3) cable. It is available for Windows and Mac OS. For Windows you can find a setup executable under "Comments" on the right.