##### ## #### ## #####
## ### ## ## ####
##### ## ## ## ## ##
|\ /| | ) ( | | (___) | | ___ | | ( ) | | ) ( | |/ \|
_ _ ( ) ( ) | |_| | | _ | | | | | (_) (_)
IMPORTANT: enter the case-INsensitive alphabetic (no numbers) code AND WRITE SOME SHORT summary of changes (below) if you are saving changes. (not required for previewing changes). Wiki-spamming is not tolerated, will be removed, so it does NOT even show up in history. Spammers go away now. Visit Preferences to set your user name Summary of change: '''!UpdateFirmware''' This !UseCase desribes the process of updating the firmware on the ECU with another compatible version. In other words, no config changes are needed - a minor version / bugfix increment. NB, in these !UseCases the term "update" is used to signify a firmware change that doesn't require a config change. The term "upgrade" is used to signify a firmware change that does require the firmware to be changed or at least verified. ---- The !UseCase starts when a Driver is asked by a Tuner or Installer to update the firmware to fix an existing problem. The Driver connected the computer and starts the software. They select update from the firmware menu, and then select online update. The software then queries the ECU for the current firmware version, and connects to the VEMS server and finds the latest compatible version. If the available version is newer than the current version, it is downloaded from the server. Alternatively, the user selects file update, and browses the filesystem for a firmware file to send to the ECU. The software then queries the ECU for the current version. If the available firmware is older than the current version, the software reports that the firmware is aleady up to date, and asks if they wish to install an older firmware version. The software warns not to do this unless specifically told to do so. The software then backs up the ECU settings and uploads the chosen firmware to the ECU. The software then restores the ECU settings and restarts the ECU. Optional: Add document to category: Wiki formatting: * is Bullet list ** Bullet list subentry ... '''Bold''', ---- is horizontal ruler, <code> preformatted text... </code> See wiki editing HELP for tables and other formatting tips and tricks.