Version 3.5
Version 3.5.5
- 10.03.22
- Updated FTDI driver to 2.12.36.4.
Version 3.5.4
- 09.15.22
- Added support for custom SeaDAC Lite Device: 12009.
- Added register documentation for eIO 160.
- Updated FTDI driver to 2.12.36.4.
Version 3.5.1
- 05.15.19
- Added support for custom SeaDAC Lite Devices: 9194 and 9425.
- Fixed "failed to establish connection" error in MaxSSD Connection tab when manually entering IP address.
Version 3.5.0
- 11.26.18
- Version numbering scheme simplified to major.minor.revision.
- Installer upgraded and added Sealevel artwork.
- Driver signatures updated for SHA-2 and Microsoft Attestation signing.
- Driver installation support for Windows 10 added.
- Install directory file structure simplified and made more consistent with other software families.
- Documentation updated: new file locations, Visual Studio 2017 instructions, and new devices.
- Added support for SeaRAQ 8513, 8522, and 8523.
- Added support for custom SeaDAC Lite 9382.
- Added SM_GetFirmwareVersion() function to allow extended firmware version to be read.
- Added SM_ReadAnalogOutputs() function to allow reading of the analog outputs status.
- Fixed .NET wrapper bindings to allow proper use from 64-bit processes.
- Ethernet discovery API improvements.
- Changed all FTDI D2XX calls to be dynamic; this prevents load library exceptions.
- Updated base FTDI driver to 2.12.28
- MaxSSD and Ethernet Config tools UI and functionality improvements
- SeaDAC Lite Indexing changed to reflect only Sealevel devices
Version 3.4
Version 3.4.0
- 08.20.15 (0) - Added support for eIO 160. Added SM_SetPolarity() feature. Fixed MaxSSD memory leak on input and output tabs.
- 02.11.16 (1) - Added support for 370. Added support for SeaIO 580. Ethernet discovery API rework. Updated timing information.
- 06.15.16 (2) - Fixed IP address parsing issue in SM_Open() when a port is provided.
- 07.14.16 (3) - Updated FTDI driver to 2.12.18.
Version 3.3
Version 3.3.6
- 05.15.15 (0) - SeaRAQ 6513 / 9243 rev B modifications. NOTE: This includes renaming of the INLINE_RESISTOR_X channel range enumeration value.
Version 3.3.5
- 02.08.15 (0) - SeaRAQ 6513 / 9243 support added.
- 02.10.15 (1) - Update SeaMAX and Modbus documentation for SeaRAQ: 6513, 6525, and 8512.
- 02.23.15 (2) - Fixed version build increment. Adding MaxSSD support for 6520/6525. Fixed MaxSSD bug with 8512.
Version 3.3.4
- 07.23.14 (0) - Implemented C-Style errors, including SM_GetLastError(), SM_GetLastWin32Error(), and SM_GetLastFTDIError() methods.
- 07.25.14 (1) - Updated SeaMAX and Modbus documentation for SeaRAQ 6520.
- 07.29.14 (2) - Reworked AnalogConfig structure and supporting enum.
- 07.30.14 (3) - Fixed logic bug in Get/Set AnalogConfig() methods.
Version 3.3.3
- 01.17.14 (0) - Release candidate.
- 02.17.14 (1) - Updated FTDI driver to 2.08.30 for Windows 8 and 8.1 support.
- 03.05.14 (2) - Added support for 8511, 8521, and 9188.
- 03.14.14 (3) - Fixed issue with SDL_GetSerial() in .NET.
- 04.23.14 (4) - Fixed issue with error handling for PIO SeaDAC Lite devices.
- 04.28.14 (5) - Updated FTDI driver to 2.10.00.
- 05.20.14 (6) - Updated documentation.
- 05.21.14 (7) - SeaIO Ethernet Config now automatically requests Administrator privileges.
- 07.03.14 (8) - Updated documentation for Analog Input Range methods.
Version 3.3.2
- 02.13.13 (0) - Release candidate.
- 02.26.13 (1) - Fixed x64 native build.
- 05.10.13 (2) - Added support for baud rates up to 921600.
- 05.22.13 (3) - Ethernet Discovery now uses global broadcasts, eliminating some issues with device discovery.
- 06.07.13 (4) - Added a slight delay in Ethernet Discovery for XP compatibility.
- 08.13.13 (5) - Removed configuration options for the eI/O 170 analog input tab in MaxSSD which are not applicable.
- 08.21.13 (6) - Changed references to SeaIO to Module in MaxSSD and Ethernet Config. Added additional documentation for 462/463 units.
- 09.04.13 (7) - Added missing .NET hooks for SM_GlobalCommsReset() and baud rates up to 921600.
- 10.11.13 (8) - Redesigned MaxSSD AtD code to support 6510, 6511, 6512, 9181, 9187, 9189.
- 10.11.13 (9) - Fixed an issue where Modbus errors would not return the proper error code in some cases.
- 10.24.13 (10) - Added SM_GetAnalogConfig(), SM_SetAnalogConfig(), AnalogConfig struct, and Analog Channel Configuration Flags.
- 10.24.13 (11) - Added AES Encryption functionality, including SM_OpenSecure().
- 11.01.13 (12) - Added SME_ConfigureDeviceSecurity().
- 11.06.13 (13) - Added SME_RemoveDeviceSecurity().
- 11.12.13 (14) - Added missing .NET hooks for SDL_GetSerial().
Version 3.3.1
- 08.04.11 (0) - Release candidate.
- 09.15.11 (1) - Fixed buffer overflow error in SM_CustomMessage().
- 05.25.12 (2) - Removed erroneous configuration options from the 8126 in MaxSSD.
- 06.22.12 (3) - Added additional documentation for the 570.
- 06.22.12 (4) - Fixed a logic error that would prevent Modbus exceptions from being properly reported.
- 10.31.12 (5) - Changed recovery instruction text in SeaMAX Ethernet Configuration.
- 02.07.13 (6) - Added support for the eI/O 170 module.
- 02.12.13 (7) - Fixed issue with firmware update in MaxSSD.
- 02.13.13 (8) - Updated documentation.
- 02.13.13 (9) - Removed ftd2xx.dll from Windows directory.
Version 3.3.0
- 03.22.11 (0) - RC for eI/O.
- 04.12.11 (1) - Rolled back changes to Ethernet discovery due to broadcast problems under XP.
- 04.20.11 (2) - Ethernet Configuration Tool device recovery now properly recovers both eI/O and SeaI/O devices under XP and 7.
- 04.20.11 (3) - Updated FTDI Drivers to version 2.8.14.1.
- 05.26.11 (4) - Fixed a bug in MaxSSD concerning AtD Voltage Ranges on 470 devices.
- 09.27.11 (4b) - Re-release of 3.3.0.4. Contains recompile of drivers.
- 06.23.11 (5) - Fixed a bug in MaxSSD which caused outputs to be improperly masked on SeaDAC Lite devices under certain conditions.
- 06.24.11 (6) - Added SM_CustomMessage().
- 08.04.11 (7) - Added SDL and SME .NET Documentation.
Version 3.2
Version 3.2.4
- 09.22.10 (0) - Minor Release.
- 09.22.10 (0) - Fixed issues with 16-bit A/D conversion.
- 09.22.10 (0) - Added DeviceConfig struct, SM_GetDeviceConfig(), and deprecated SM_GetConfig().
- 10.06.10 (1) - Increased default serial port timeouts.
- 11.04.10 (2) - Updated FTDI Drivers.
- 12.07.10 (3) - Updated SeaMAX.def file to allow SM_GetDeviceConfig() to be used from managed code.
- 01.31.11 (4) - Added SM_COMTYPE_P_O_ETH (Power over Ethernet) and SM_COMTYPE_P_O_USB (Power over USB) Enumerations.
- 03.09.11 (5) - Added support for non A, B, C type subnet masks. (i.e. 255.255.255.252)
- 03.18.11 (6) - Fixed a bug which prevented devices on multiple network interfaces from being discovered.
- 03.18.11 (6) - Fixed a bug which was causing MaxSSD to put 470 units in an invalid analog input state.
Version 3.2.3
- 08.30.10 (3) - Minor Release.
- 08.30.10 (3) - Added Floating and 15-volt AtD capability.
- 08.30.10 (4) - Fixed several issues with 16-bit AtD.
Version 3.2.1
- 11.11.09 (15) - Minor Release.
- 11.11.09 (15) - Added dll version number and company info.
Version 3.2.0.14
- 05.14.09 (13) - Minor Release.
- 05.15.09 (13) - Removed 10 msec interpoll delay when communicating over Ethernet.
- 05.15.09 (13) - Changed BitBang reads to use getBitMode method.
- 05.15.09 (14) - Removed missed CAN API from documentation.
Version 3.2.0.12
- 02.09.09 (1) - Release Candidate.
- 02.02.09 (9) - Added 2191 functionality: USB to CAN. See Documentation.
- 02.16.09 (10) - Added DualCanOpen API call.
- 02.16.09 (12) - Removed CAN API from documentation.
Version 3.1.0.4
- 01.02.09 (1) - BETA Release.
- 01.09.09 (2) - Added new device functionality: USB to CAN. See Documentation.
- 01.11.09 (3) - Added dual USB access functionality for ECE project 9107.
- 01.21.09 (4) - fixed dot net dll access issue.
Version 3.0.7
- 11.26.08 (1) - BETA Release.
- 11.26.08 (2) - Added functionality: SM_GlobalCommsReset. See Documentation.
- 11.26.08 (12) - Use SM_WriteHoldingRegisters for Address ID/Baudrate range change starting at address 300.
Version 3.0.6
- 04.18.07 (1) - BETA Release.
- 04.18.07 (2) - Added functionality: SDL_GetSerial and SDL_GetNameBySerial. See Documentation.
- 06.06.08 (12) - Added Item Number 8123 to SeaMAX API, Updated Documentation.
- 11.19.08 (13) - Full release.
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 compatibility 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) - Patched the Modbus response handler to retry up to two times, due to a long-standing 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 functionality 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 compatibility.
- 02.06.07 (411) - Changed SM_SetPIODirection(), SM_GetPIODirection() to be byte, rather than bit, oriented.
|