SeaMAX Change Log

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.
 
 
Generated on Mon Oct 3 2022.