Skip to main content
Skip table of contents

Updating your Firmware

Overview

There are 2 files required in the update process.

  1. The .hex file

    1. This is the firmware file that is loaded into the controller.

  2. The Firmware Updater software

    1. This is the software that assists in loading the firmware file into your controller

Steps

Download Firmware Updater Software

  1. Go to our downloads page: https://www.morningstarfx.com/downloads

  2. Click on the Firmware Updater button.


    This will bring you to our Github repository which is where we store the software releases. The software can be downloaded from the Assets section.

Download Firmware file

The .hex firmware file can be download from our Downloads page as well.

Again, clicking on the link will bring you to our Github repository. The file can be downloaded in the Assets section.

Please read through the list of updates so you are aware of any breaking changes, if any, in the firmware.

We publish 2 different firmwares for each release. One firmware exposes the USB port as a MIDI + Keyboard interface, while the other is a pure MIDI interface. If you are connecting it to a device with a MIDI Host USB port, you may need to use the MIDI-only interface.

Uploading the Firmware

  1. Open the Firmware Updater software.

  2. Select the device to upload the firmware to. Your controller should appear in the list here

  3. Clicking on the Select .hex file to upload button will open a file dialog for you to select the .hex file that you downloaded in the previous section.

  4. After selecting the device and file, an upload button will appear. Click on the button to upload the firmware to the device.

  5. The software will indicate that the firmware is uploaded successfully.

In the rare occurrence that the firmware upload fails, and your controller becomes unresponsive (nothing is displayed in the screen), do not panic! This can easily be resolved with these steps here.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.