5.3. Firmware

Firmware is the programming code that Genboard executes to calculate fueling and ignition parameters based on inputs from sensors such as air pressure, temperature, etc. Firmware is stored in memory on Genboard and is accessable through the Bootloader.

5.3.1. Obtaining

All firmware releases are listed in the wiki on the GenBoard/UnderDevelopment/FirmwareChanges page. A link to download the latest package is listed along with the changes made since the last release.

5.3.2. Upgrade

It is highly recomended to backup (see Section 6.1, “Backup” ) the settings in the Genboard module before upgrading the firmware.

The MegaTune package matching your firmware also contains tools which make firmware upgrades much easier to complete. To upgrade the firmware on your Genboard:

  • Download and unzip the firmware package onto your computer's hard drive. It is a good idea to not overwrite the firmware files for the version already installed on Genboard in case they are needed later.
  • Backup current config and tables by executing the 'Manmcd' and 'Manmct' commands in a terminal window. The raw configuration parameters will be displayed in the terminal screen, and you will have to copy and paste the output to text files and save them to the computer's hard drive for use later on. This task can also be accomplished by executing the 'download-config.bat' script provided with the MegaTune package.
  • Without the tools included with the MegaTune packages, Perl must be installed on the computer to execute the bin/prog.pl script necessary to upload the vems.hex file containing the firmware to Genboard.

    With the tools included with the MegaTune package, execute the script named 'upload-firmware.bat' to send the firmware to Genboard.

  • Reset any shortcuts pointing to the old copy of Megatune, if a new version of MegaTune had to be installed.