The EnerMatic Controller is also used in the Bolt-In system with some different configuration parameters. Before doing a firmware update on your product, go into the configuration menu and save your configuration and setpoint information. This also saves the product configuration with any options that apply, such as an AC charger.
Configuration/setpoint files can be read in via either serial port, however most users will do it via the terminal port.
Configuration/setpoint files only affect the variables that are named in them. That allows multiple files to be read into the EnerMatic. This can often simplify configuration where any given file may just contain a subset of variables, for instance, alternator setpoints.
EnerMatic (HW version 1) Upgrade Firmware: 1.2.18
Use this firmware if your EnerMatic controller board looks like the board in this picture. Note that your board may not have the relays on the left side (the large black cubes).

EnerMatic (HW version 2) Upgrade Firmware: 1.2.18
Use this firmware if your EnerMatic controller board looks like the board in this picture.

| Version | Date | Notes |
|---|---|---|
| 1.2.18 | January 30, 2007 | Disable JTAG interface after startup. Reboot after a FatalError instead of locking up system. Store FatalError message to eeprom before rebooting. |
| 1.2.17 | October 6, 2006 | Fix problem with dropped data bytes on the rap port. |
| 1.2.16 | August 14, 2006 | Fix broken auto stop mechanism. |
| 1.2.15 | August 7, 2006 | Fix to allow asserting the field from the technician checkout menu.
Field resets after 15 seconds on. Oil pressure now reads zero if engine is not running. Warm up and cool down time now read -1 after expiration. |
| 1.2.13 | June 16, 2006 | Fixed a bug affecting AC charger state. Charger worked as expected but always reported that it was `seeking float voltage', and showed a state of 0. |
| 1.2.12 | June 1, 2006 |
Fixed a bug in conversion routines that output a -1 to config files for
unprogrammed values, but which caused an error when the config file was
later read.
Added a short delay after acknowledgement of an error so that the red LED would be off during the delay, however, after the delay the error LEDs will come back on if the error itself is not cleared. Fixed a bug in detection of unbalance between the top and bottom halves of a 24V bank. |
| 1.2.10 | May 9, 2006 | Major release: The complete user interface and all variables can
now be accessed via the RAP interface. This is a significant upgrade.
User interface and variable definitions now reside in a series of text
files which make it easy to define a new variable and incorporate it into
a viewable panel or programmable form.
With the new ease of generating the user interface, menus, forms and viewable panels have been rearranged for direct access and a more intuitive feel for configuring and operating the unit. Configuration and programmable variables now persist over a firmware update, but it is a good practice to review configurations and setpoints to see what new features/items are added -- there are quite a few. The engine can now be started on Amp-hours consumed as well as on Volts and Time. Another new start feature allows starting the engine based on an elapsed time since the last stop. A new feature has been added to allow a `post run operation' which is activated for a programmed time each time the engine is stopped. The output for the water pump is used for this. The signal may be used to operate a cool-down fan when the engine is stopped. Another use is to drive an oil exchange pump to circulate oil through the engine after stopping. Another new feature enhances the output drive for the fuel pump. It may run continuously while the engine is running, or it may be turned off after a programmed time - useful where the pump is only needed for purging the fuel system. Alarm reporting has been cleaned up and enhanced with more information about alarm conditions. Status is always presented, but each alarm can be individually selected to operate the error LEDs when a variable is found outside of normal conditions. The RAP server is now immune to inputs longer than memory constraints allow. |
| 1.0.22 | November 16, 2005 | Small revisions made in various places to improve code clarity, and some changes were made to the timekeeping functions in the regulator code. |
| 1.0.16 | June 29, 2005 | Fixed problem querying an entry description if len of description is zero. |
| 1.0.15 | June 28, 2005 | Added Amps test to stop logic. (Engine will stop on volts if time expires OR Amps less than setpoint.) Fixed bugs in RAP server: * plug memory leaks when querying entry descriptions * avoid a fatal error when querying the value of a function * off by 1 when calculating number of indices |
| 1.0.14 | June 24, 2005 | Fixed memory bug in rap server. Fixed bug in engine state machine (got stuck in intermission state). |
| 1.0.13 | June 23, 2005 | Fixed out of memory bug. |
| 1.0.12 | June 22, 2005 | Fixed problem with firmware updater failing. Units with older firmware may require sending the unit to the factor for an update. Call Ample Technology if you can not perform an update. |
| 1.0.10 | June 16, 2005 | Fixed a bug in the rap server to accept \n and \r\n properly. Made some improvements to harden the rap server from too much input, and added an error code, E10, indicating that the input line is too long. |
| 1.0.7 |   | Fixed a bug which made charger maximum Amps 1/2 of programmed value. |
Below are some configuration files which can be used to restore setpoints if necessary. They reflect factory defaults, and any changes you have programmed into the product will be overwrwitten.
Genie, 12V, 150 Amps, with AC
Charger
Genie, 24V, 175 Amps
Genie, 32V, 50 Amps
Bolt-In System, 12V
Bolt-In System, 12V, No AC
Charger
Sound Ocean
Configure Enermatic to have AC
an Charger Option, 12 or 24V
Tell Enermatic that AC Charger
is 24 Volts