Jump to content

Firmware

From epicEFI Wiki

What is this?

epicEFI is a fork of the open source electronic fuel injection firmware ruseEFI. The firmware was forked to enable more agile software development and to introduce more features than the mainline firmware offers.

Obtaining the firmware

To download the firmware, you must first know what hardware you have and its respective internal name.

If you are not sure what hardware you have, navigate over to the list of supported ECUs and verify what ECU you have and its internal name. The specific internal name and physical hardware are not always 100% clear and you need to select the hardware you actually have.

If you have a epicECU, the internal name is epicECU.

When you have the internal code:

  • Navigate to the firmware downloads page and download the zip file containing your internal code from the latest fold
    • For example, for epicECU that would be rusefi_bundle_epicECU.zip
  • Extract the firmware bundle
  • Locate the rusefi.bin file (the firmware) and the rusefi_code.ini file (the TunerStudio definition file)
  • Now you can update the firmware

Updating the Firmware

The firmware update process is done using a online tool leveraging WebUSB. The online flash tool also has support to download a backup of the internal flash if there were breaking changes in the firmware.

The online update utility requires Google Chrome and other browsers are not supported

Using the online flash

Step 1. Navigate to the epicEFI Online Flash Tool.

Step 2. Put the ECU into DFU (Device Firmware Update) Mode

This can be done in two ways - Automatically and Manually.

  • Automatically
    • Close TunerStudio
    • Click Connect
    • Click Identify ECU and verify that the correct ECU information is displayed
    • Click Reboot to DFU
    • The ECU is ready, proceed to Step 3
  • Manually
    • Disassemble the ECU and locate the PROG or BOOT button
    • Test
    • Test 2