Update Flight Core and VOXL Flight Firmware

ModalAI Top Tip: The Flight Core and VOXL Flight ships with the latest firmware available at the time of the shipment. The following may be unncessary if you’ve checked the firmware version through QGroundControl and it meets your needs. If this is the case, then you can skip to the Upload PX4 Parameters section.

Table of contents

  1. Summary
  2. Hardware Requirements
  3. Update Procedure
    1. Update Using QGroundControl - Mainline Builds
    2. Update Using QGroundControl - ModalAI Build
  4. Update Using USB and Utility Script
    1. Additional Software Requirements
    2. Download Firmware File
    3. Perform Update
  5. Next Steps

Summary

VOXL Flight and Flight Core run PX4, which can be field updated over USB.

Hardware Requirements

Update Procedure

Firmware update of the Flight Core or VOXL Flight is supported starting in QGC v4.0.

Update Using QGroundControl - Mainline Builds

Applicable if using PX4 v1.11+

  • Obtain either MCBL-00006 (JST-to-USB) or MCBL-00010 (JST to microUSB female) + microUSB cable
  • Connect calbe to Flight Core J3 or VOXL Flight J1006 (the blue connector) to Host PC with QGC 4.0+
  • In QGC, go to the Firmware tab
  • Power cycle the Flight Core or VOXL Flight (the bootloader runs and the green LED flashes quickly)
    • NOTE: you must power cycle with USB attached in order for the bootloader to activate
  • When the Firmware Setup screen shows, select the PX4 Flight Stack v1.11 - Stable Release option
  • Click OK
  • During the FW update, the LEDs will flash red/green
  • The board will reboot at the end of the process

Update Using QGroundControl - ModalAI Build

Applicable if using PX4 v1.10.

  • Download the ModalAI release .px4 file from the Flight Core Firmware page
  • Obtain either MCBL-00006 (JST-to-USB) or MCBL-00010 (JST to microUSB female) + microUSB cable
  • Connect calbe to Flight Core J3 or VOXL Flight J1006 (the blue connector) to Host PC with QGC 4.0+
  • In QGC, go to the Firmware tab
  • Power cycle the Flight Core or VOXL Flight (the bootloader runs and the green LED flashes quickly)
    • NOTE: you must power cycle with USB attached in order for the bootloader to activate
  • When the Firmware Setup screen shows, click on the Advanced settings button
  • Select Custom firmware file
  • Click OK
  • Select the .px4 file you downloaded in the first step
  • During the FW update, the LEDs will flash red/green
  • The board will reboot at the end of the process

Update Using USB and Utility Script

Additional Software Requirements

Download Firmware File

Perform Update

  • Obtain either MCBL-00006 (JST-to-USB) or `MCBL-00010 (JST to microUSB female) + microUSB cable
  • Connect calbe to Flight Core J3 or VOXL Flight J1006 (the blue connector) to Host PC
  • Power on the Flight Core board
  • Perform the FW update by running the following command, where the argument is the path to the .px4 file
./Tools/upload.sh ./build/modalai_fc-v1_default/modalai_fc-v1_default.px4

If attemping to use the wrong firmware file, you will get a warning:

WARNING: Firmware not suitable for this board (board_type=41775 board_id=XXX)

Next Steps

Upload PX4 Parameters