This project is read-only.

SerialPortStream Library -

Rating: No reviews yet
Downloads: 93
Change Set: 31952
Released: Dec 26, 2014
Updated: Dec 26, 2014 by jmcurl
Dev status: Stable Help Icon

Recommended Download

Application Assembly DLL
application, 426K, uploaded Dec 26, 2014 - 93 downloads

Release Notes

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
This is a bugfix release. There are no external API changes, so only the minor version is updated to (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.

Reviews for this release

No reviews yet for this release.