HDfury Diva

Diva features

Firmware

The MCU and FPGA files that run the Diva

In short

The software held inside a device that gives its fixed hardware its behaviour, and which can be replaced to add features or correct faults.

The Diva runs two processors with separate firmware files. An update that flashes only one of them leaves the unit half upgraded, which is the usual cause of odd behaviour afterwards.

Firmware is software held inside a device rather than loaded from a disk each time it starts. It is what turns fixed silicon into a particular product, and replacing it changes behaviour without changing any hardware. In a video device it typically covers two quite different jobs: the control logic, menus and network stack on one side, and the signal processing itself on the other.

That division is why more than one firmware file is common. A microcontroller runs the interface and the housekeeping, while a programmable logic device, an FPGA, does the work that has to happen at pixel rate. They are different kinds of image, loaded into different memory, and a release usually updates both.

Firmware on the HDfury Diva

The Diva reports both versions. The top bar of the web server shows them together, for example MCU: 0.25 FPGA: 0.8, and the OLED carries the version on its default info page as FW, for example FW: 0.6. Quote it whenever you ask for support. Each release, downloaded from the Download tab on the product page, extracts to a directory holding one MCU update file and one FPGA update file, with the version numbers in the names.

Both must be run. There is no order to respect, so you can start with either, but the unit is fully upgraded only once each of them has been flashed.

Running an update

  1. Export your configuration from the CONFIG section first, so you keep a written record of every setting.
  2. Browse to the bottom of the CONFIG section, where FW UPDATE sits, click Choose File and select one of the two files.
  3. Check that the file name now appears on the config page, so you know the right file was picked up, then click SEND.
  4. Watch the progress message in the footer and leave your device connected until it has finished.
  5. Wait for the reboot. For about 15 seconds there is no OLED and no light while the unit restarts and reconfigures itself.
  6. Click REFRESH, confirm the new version in both the web server top bar and the OLED, then repeat with the other file.

Related terms

In the manual

The pages of the HDfury Diva manual where this comes up.

All glossary terms