H4-EBC / EBC-F Revision History
Firmware Version Booter

Description of Problems / Additions / Changes

2.1.342   31-Oct-2012 Fixed a problem where specific data values would cause F4-16DA-1 and F4-16DA-2 modules to generate erratic output values.
2.1.338   25-Aug-2006

Corrected issue with H4-EBC and H4-EBC-F that caused it to crash - the red ERR LED would come ON - if certain system functions like 'set the IP address' or 'set Module ID' were sent to the module via a broadcast packet.

Details: If the H4-EBC or H4-EBC-F receives a network broadcast packet that contains a request to perform a device management function like set the IP Address, set the Module ID, etc., the H4-EBC or H4-EBC-F will not process the request. These device management functions must be sent to the H4-EBC or H4-EBC-F in a point-to-point packet or in a directed broadcast packet.

  3.0.154 20-Jul-2005 This change to the common boot loader does not affect the H4-EBC or H4-EBC-F. For a description of this change see the H4-ECOM Revision History.
  3.0.139 26-Apr-2005 This change to the common boot loader does not affect the H4-EBC or H4-EBC-F. For a description of this change see the H2-ECOM Revision History.
2.1.336   25-Apr-2005

Fixed an I/O mapping problem when the H4-CTRIO is used in an ERM->EBC configuration. The problem shows up as an I/O mapping discrepancy between what's displayed in CTRIO Workbench and the I/O Map displayed in ERM Workbench.

NOTE: This change requires that you also use an updated version
CTRIO Workbench (v2.1.10 or later) to configure the H4-CTRIO.

Technically speaking, the H4-CTRIO module will now be reported as a Type 7 module instead of a Type 5 module.

2.1.334   30-Jul-2004 Fixed a problem in the H4-EBC & H4-EBC-F so that it will now correctly handle packets with 128 bytes of serial data.
  3.0.121 14-Apr-2004 Decrease the delay time in the boot loader so that a D4-440 using a D4-RAM-1 memory cartridge would correctly identify the H4-ECOM. We now do the following:

Wait for Link Good + 150ms
if No Link Good wait for a total of 2000ms
2.1.333   10-Oct-2003 Added Watchdog and Run Mode support for H4-CTRIO to make the CTRIO power up in RUN mode (assuming the CTRIO has a valid configuration).
2.1.330   15-Nov-2002 H4-EBC-F now correctly reports itself as the fiber optic version.
2.1.329   29-Oct-2002 Suppress Broken Transmitter Errors and Unused Channel information for 5 seconds after power up. This is to allow the F4-08THM and F4-08RTD modules enough time to make one pass through their broken transmitter detection loop. Without this delay, all channels initially show up as "bad" and the error must be cleared.
  3.0.101 10-Oct-2002 To make sure that our firmware update utility can 'catch' the EBC in the boot loader, we changed the amount of time the boot loader will wait - listening for the 'stay in the booter commands from the firmware update utility - before loading the OS. We now do the following:

Wait for Link Good + 200ms
if No Link Good wait for a total of 2000ms
2.1.328   28-Mar-2002 Removed duplicate "FF" in HEIReadIO/HEIWriteIO packets

Updated HEIAccessComm

2.1.323   18-Dec-2001 Added H4-CTRIO support.

Make sure unused slots are initialized to 'Empty', fixes analog I/O configuration problem when used with an ERM (Ethernet Remote Master)

Serial port tweaks.

2.1.264   17-July-2001 Updated to support use by ERM (Ethernet Remote Master) modules.
2.1.113   03-Nov-2000 Fixed an internal counter rollover problem that COULD cause all of the input modules to stop updating. This rollover occurs every 49.7 days. A power cycle will reset the counter.

This problem has the potential to be serious and we highly recommend that you download and install this new firmware at your earliest convenience.

2.1.100   21-July-2000 Added support for these new analog modules: F4-04DAS-2, F4-16AD-1 and F4-16AD-2.
2.1.73   29-July-1999 Adjusted backplane timing for the new F4-08THM Thermocouple Input Module and the F4-08AD Analog Output Module. Both modules could give erroneous readings when used in certain configurations.
2.1.47   15-May-1999 Added ability to configure the new F4-04DAS-1 Analog Output Module.

Added ability to configure the new F4-08THM Thermocouple Input Module.

2.1.47   29-Apr-1999 Fixed problem when using the F4-04DA-2 in bipolar mode with the bipolar data format. Using a negative number could generate spurious analog output voltages.
2.1.46   30-Mar-1999 Fixed problem with the EBC generating false watchdog timeouts. View the Product Advisory (PDF format ) that describes the problem in more detail.

Added support for the new analog output module F4-04DAS-1

For analog modules that have a broken transmitter bit for each channel, we added ability to report these multiple alarms on each scan.

2.1.20   22-Jan-1999 Fixed problems seen when reading all channels of newer F4-04ADS analog input modules.

For example, if the module was set for 4 channels of 4-20mA, and all four channels are driven to 20mA, only one channel would reach full scale, the remaining three would only achieve 3/4 of their possible value.

2.1.17   11-Nov-1998 Fixed firmware so that, by default, the Run Relay would close whenever Link Good indicator was on. This only affects the fiber optic version, because this feature was already implemented on the 10Base-T version.
2.1.13   8-Oct-1998 Added new functions and gave the user the ability to disable onboard features they aren't using, thus allowing maximum speed for the EBC.

Added function code (D4) that allows you to specify inter-packet delay times - in 50Microsecond increments - between individual write operations in a single Ethernet packet. For example, If you want to turn on a point, then turn it off exactly .5ms later, you can do it in one transaction by inserting a delay between the items in the packet.

Added ability to turn off the Serial port processing by setting the baud rate to 0.

Added function HEIWriteIONoRead() that will not gather the current Input states for the return packet.

2.1.10   28-Sep-1998 Added IPNetMask field to allow for broadcasting with address that's NOT

You're no longer allowed to set the IP address to

2.1.10   2-Oct-1998 Changed Ether32.Exe - the update tool - to handle some error conditions. No firmware changes.
2.1.2     NetEdit returns error 109 when you click 'Update Module'. If slots 0 or 1 are empty OR if you had discrete modules in slots 0 or 1, AND you have analog modules in slots 2 through 7. The 405 EBC was incorrectly computing an internal length parameter.
2.1.1     Initial release.