Jump to content

Firmware: Difference between revisions

From epicEFI Wiki
No edit summary
Line 15: Line 15:
* Extract the firmware bundle
* Extract the firmware bundle
* Locate the '''rusefi.bin''' file (the firmware) and the '''rusefi_''code''.ini''' file (the TunerStudio definition file)
* Locate the '''rusefi.bin''' file (the firmware) and the '''rusefi_''code''.ini''' file (the TunerStudio definition file)
* Now you can [[Firmware#Updating the firmware|Update the Firmware]]
* Now you can [[Firmware#Updating the firmware|update the firmware]]


= Updating the Firmware =
= Updating the Firmware =
The firmware update process is done using a online tool leveraging [https://developer.mozilla.org/en-US/docs/Web/API/WebUSB_API 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 firmware update process is done using a online tool leveraging [https://developer.mozilla.org/en-US/docs/Web/API/WebUSB_API WebUSB]. The online flash tool also has support to download a backup of the internal flash if there were breaking changes in the firmware.
{{Warning|The online update utility requires Google Chrome and other browsers are not supported}}
{{Warning|The online update utility requires Google Chrome and other browsers are not supported}}
=== Using the online flash ===
'''Step 1.''' Navigate to the [https://content.epicefi.com/flash/ 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

Revision as of 13:49, 15 January 2026

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