OLE User Manual
 All Pages
Updating Firmware

Overview

The Firmware is the OLE code image that runs on the device during normal operating conditions.

The Bootloader is a mode that allows the firmware to be written to the device.

The bootloader uses the Device Firmware Upgrade (DFU) protocol to transfer the firmware image from the host. This is a standard protocol for upgrading firmware over USB. Any software that allows DFU uploads should work correctly with the device.

Application Firmware Update

Flash Firmware

Download the latest firmware package from GitHub and note its location.

On Linux

Download the dfu-util application using

$ sudo apt-get install dfu-util

To update the firmware run the following command replacing "firmware.dfu" with the file path to the firmware you downloaded earlier

$ sudo dfu-util -a 0 -R -D firmware.dfu

On Mac

The same instructions as Linux.

On Windows

TODO: describe this.

Manually Enter Bootloader Mode

This is not necessary if the procedure above is used.

To force the device to enter the Bootloader mode, press and hold the button on the device when connecting a power source. If the device enters bootloader mode LEDs A, B & C will flash simultaneously.