SerialPortStream Library - 1.1.1.0

Rating: No reviews yet
Downloads: 172
Change Set: 27143
Released: Jan 10, 2014
Updated: Jan 10, 2014 by jmcurl
Dev status: Stable Help Icon

Recommended Download

Application Assembly DLL
application, 219K, uploaded Jan 10, 2014 - 172 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 and signed with a CACert code signing certificate. You can install the DLL alongside your application or in the GAC. It is not specific to a particular architecture. Note, the public key has changed since the previous version.

Changes since version 1.1.0.0
This is a major bugfix release. There are no external API changes except for the public key token, so only the minor version is updated, to 1.1.1.0 (see Information about Versioning)
  • Major bugfix in the decoding of bytes to chars. Previous version could in rare cases result in exceptions with the encoding if a 4-byte UTF8 happens to fit in two UTF16 characters and lands precisely at the end of an internal buffer. Rare but can happen.
  • Major bugfix, avoiding potential deadlocks when reading/writing simultaneously by implementing our own IAsync methods. See my CodeProject Tip for the analysis
  • Major bugfix, DiscardOutBuffer now implemented
  • Major bugfix, significantly improved performance when reading
  • Major bugfix, flush would sometimes block forever, now ordering changed and logic in central i/o loop.
  • Minor bugfix in timing calculations and timeouts
  • Minor bugfix, serial port thread is now a background thread to not hang applications on exit if the serial port isn't closed.

Reviews for this release

No reviews yet for this release.