Back to Sealevel      

SeaMAX Change Log

Version 3.0

Version 3.0.5

08.23.07 (1) - Public release.
09.06.07 (15) - Fixed bug associated with null comm type, baudrate, or parity in SM_GetConfig.

Version 3.0.4

05.21.07 (1) - Released for internal testing. Includes support for wireless SeaI/O and 8126 SeaDAC Lite.
05.23.07 (34) - Fixed bug which reset the 8126 I/O direction on open.
05.29.07 (43) - Initializes the 8126 line direction on open - update to build 34 fix. 06.01.07 (67) - Updated library to support multi-platform builds.
06.11.07 (88) - Updated the device address of the I2C interface chips of the 8126.
06.15.07 (96) - SM_ConfigureSerialConnection now internally closes and re-opens the serial connection on error.
06.19.07 (102) - Fixed bug assoicated with ascii interpretation of hexidecimal keys for wireless enabled devices.
06.22.07 (138) - Overhauled the wireless interface for easier use.
06.22.07 (148) - Updated deprecated CEthernet interface to support wireless module types.
06.26.07 (356) - Provided library threading support. Implemented NotifyOnInputChange using the new thread support.
06.27.07 (387) - Modbus CRC check now excludes false Modbus messages. Note: Changed the 'Invalid Device Configuration' return value for SM_SetADDAConfig().
07.02.07 (409) - Patched memory allocation for deprecated CEthernet API (caused fatal crash on some systems).
07.12.07 (423) - Inverted the directional GPIO lines for the 8126 PIO.
07.16.07 (430) - SeaMAX has grown and several function names no longer apply. Updated (and deprecated) several function names for clarity.
07.23.07 (440) - Corrected false error code when using wireless (no encryption) and yet supplying a non-null password.
07.25.07 (450) - Fixed incorrect register addressing bug associated with Modbus SetPIOPresets.
07.30.07 (468) - Deprecated SM_Get/SetADDAConfig to two seperate functions in order to support upcoming lines.
07.31.07 (522) - Deprecated additional analog related functions and replaced with more standardized names.
08.02.07 (595) - Updated the internal Modbus class for thread saftey.
08.14.07 (639) - Added SM_ConfigureSerialTimeouts to provide for high latency serial connections.
08.14.07 (645) - Added SME_Ping to determine whether an Ethernet module is alive.
08.21.07 (611) - Rebuilt for support with 3rd party driver API (FT).

Version 3.0.3

02.26.07 (1) - Added basic support for the SeaDAC Lite product line.
02.27.07 (38) - Removed extraneous exports from the release library.
02.27.07 (43) - Added extractor for SeaDAC Lite device ID.
03.15.07 (61) - Fixed bug in SM_SetADDAConfig which forced some channels to be ZERO_TO_FIVE.
03.20.07 (76) - Added check for null parameters in SM_GetConfig.
03.30.07 (92) - Fixed bug associated with SM_GetPIOPresets that reversed byte orders.
04.03.07 (96) - Included SME_GetNetworkConfigBytes() into SeaMAX.h.
04.03.07 (98) - Changed several function signatures from char* to unsigned char*.
04.03.07 (110) - Removed the slaveID parameter for SM_Open() to accommodate future products.
04.03.07 (112) - Fixed bug in SM_ReadCoils and SM_ReadDiscreteInputs when using SeaDAC Lite modules.
04.04.07 (123) - Increased the SeaDAC Lite USB baudrate divisor to 921600.
04.05.07 (133) - Fixed bug associated with accessing the current module in SME after calling SME_SetNetworkConfig.
04.11.07 (165) - Added SME_GetNetworkSerialParams and SME_SetNetworkSerialParams.
04.11.07 (165) - Fixed SDL_GetModel - now returns an decimal model number (rather than hex).
04.14.07 (186) - Public release.
04.16.07 (189) - Added support for the SeaDAC Lite models 8113, 8114, & 8115.
04.24.07 (244) - Implemented I2C software interface for USB products.
04.25.07 (301) - Refactored the internal direct mode, bit bang, and I2C connection types.
04.27.07 (412) - Added support for the SeaDAC Lite 8126 programmable IO device.
04.27.07 (418) - Updated the communications type structure for compatability with legacy code (SM_COMTYPE_RS232).
04.30.07 (429) - Addes SME network-to-serial parameter functions as well as module by MAC address.
05.01.07 (440) - Fixed bug associated with SeaI/O discovery across multiple interfaces.
05.04.07 (540) - Pached the Modbus response handler to retry up to two times, due to a longstanding uC issue.
05.15.07 (648) - Fixed a USB location ID problem related to dual port SeaDAC Lite USB chipsets.
05.21.07 (668) - Fixed bug associated with repetitive ARP spoofing Ethernet SeaI/O modules.

Version 3.0.2

02.08.07 (1) - Released for internal beta testing.
02.13.07 (2) - Added support for SeaMAX Version 3 handles from the SeaMAX Version 2 deprecated interface.
02.15.07 (25) - Added support as 64-bit library API release.
02.15.07 (41) - Fixed VS2005 bug associated with MSVCRT80.DLL by linking in static library.
02.16.07 (46) - Return handle by parameter in SME_Initialize.
02.16.07 (46) - Changed the SME_GetName parameters to remove the size constraint.
02.22.07 (96) - Refactored UDP broadcast timeout associated with out-of-subnet XPorts.

Version 3.0.1

12.14.06 (5) - Initial write of SeaMAX version 3.0.1.
12.18.06 (112) - Incorporated deprecated CEthernet funcionality into SeaMAX.
12.20.06 (115) - Internal Alpha Release for testing.
01.07.07 (203) - Preliminary deprecated SeaMAX v2 interface created.
01.16.07 (302) - Included throttle delay for ModbusPoll of zero bytes.
01.17.07 (309) - Writing a single register or coil now calles the single vs. multiple Modbus cmd.
01.25.07 (314) - Included SM_SetSerialCommunications to configure the local serial port.
01.26.07 (316) - Fixed register addressing bug associated with setting the PIO presets.
01.30.07 (332) - Identified longstanding Ethernet ModbusTCP bug in SeaIO bridge firmware. Patched in SeaMAX for legacy customers.
02.06.07 (407) - Changed SM_GetADDAConfig(), SM_SetADDAConfig() to use bytes instead of bit values for language compatability.
02.06.07 (411) - Changed SM_SetPIODirection(), SM_GetPIODirection() to be byte, rather than bit, oriented.
 
 
Generated on 18 Sep 2007.