Skip to content

SerialPortStream Library - 1.1.2.0

Compare
Choose a tag to compare
@jcurl jcurl released this 13 Feb 15:17
· 328 commits to master since this release
release/1.1.2.0

This is the most stable version with various bugfixes and updates with real world usage.

Supported Platforms:

  • Windows XP SP3 x86, .NET 4.0
  • Windows Vista or later, architecture x86 or x64, with .NET 4.0 or .NET 4.5

Unsupported Platforms:

The Mono framework, Compact Framework or WinRT (ARM) based systems are not supported.

Tested On:

  • Windows 7 SP1 x64 with .NET 4.0/4.5
  • Windows 8.1 x64 with .NET 4.5

Installation Notes:

The DLL is compiled with strong signing. You can install the DLL alongside your application or in the GAC. It is not specific to a particular architecture.

Changes since version 1.1.1.0

This is a bugfix release. There are no external API changes, so only the minor version is updated to 1.1.2.0 (see Information about Versioning)

  • Major bugfix that if during a DoRead/DoWrite operation it results in error 995, data reading will continue. Occurred while sometimes clearing buffers.
  • Major bugfix race condition where if DiscardOutBuffer was calling during a pending write operation, a crash would occur due to an inconsistent buffer.
  • Minor bugfix catch exception when opening the serial port and the driver reports an error.
  • Minor bugfix race condition, that if IsRunning is queried immediately after calling Start(), it would return false.
  • Minor bugfix in Dispose() pattern usage.
  • Minor change fixing LocalAsyncResult internally to not use Lazy<> object.
  • Minor bugfix GetPortNames causes NullReferenceException.
  • Minor bugfix reducing a call to get the last win32 error on write, to do it only in case of an error.
  • Minor improvement for debugging by setting thread names and optimizing debug output.