April 10, 2006
Overview
Release 3.5.5 of the Empack software includes Version 3.5.5 of the host libraries and programs and Version 3.5.4 of the Embedded Firmware and FPGA configurations.
The following changes are introduced in this release:
- Solution for dynamically loading the Windows DLL.
- Changes to the API and utility for serialization.
- Modified diagnostic programs.
- Software release no longer includes Solaris binaries.
- Component versions for this release.
This change allows the Empack API to be used with Java and C# applications
as well as other applications that require dynamically loading the DLL.
Changes to the API and Utility for Serialization
Modified Diagnostic Programs
New and updated configuration files are provided
for use with the emdiag program.
Solution for Dynamically Loading the Windows DLL
The method for handling thread-specific global variables in the Windows
API has been updated to resolve problems encountered when attempting
to dynamically load the Windows Empack API, emapi.dll.
The API initialization is modified to mark as present mezzanines
with the "unknown" module type code.
This allow programs to access Empack mezzanines with an uninitialized EEROM.
In particular, it allows the emserial command line program to be
used for the initial serialization of new Empacks.
The emroundmem program is fixed to solve a problem of incorrect
TDM maps being generated when the -b option is used.