Skip to content

SerialPortStream Library - 2.2.0

Compare
Choose a tag to compare
@jcurl jcurl released this 01 Dec 14:38
· 67 commits to v2.x since this release
release/2.2.0.0

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

Supported Platforms:

  • Windows 7 or later, architecture x86 or x64, with .NET 4.0 or .NET 4.5 or compatible
  • Mono

Tested On:

  • Windows 7 SP1 x64 with .NET 4.0/4.5
  • Windows 10 x64 with .NET 4.7.2
  • Ubuntu 18.04 64-bit with mono 5.4.x

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.

Use libnserial 1.1.4 on Linux (compile from the tag provided, or install the appropriate debian package attached t this release)

Changes since version 2.1.4

This is a minor update with bugfixes. There are small API changes.

  • CRITICAL FIX: Don't lose data on write
  • ENHANCEMENT (Windows): Fallback to checking registry if port is not CHAR/UNKNOWN (#64)
  • ENHANCEMENT: Add interface for the SerialPortStream (#77)
  • FIX: (Linux): Now show the handle in debug logs on Linux
  • FIX: IsOpen should return false when the filehandle is invalid (#69)
  • FIX: Clean up minor issues reported by SonarLint
  • FIX (Windows): Correct usage of ClearCommError

Changes since libnserial-1.1.2 (up to tag release/2.1.4)

  • FIX: Use correct header on Ubuntu 18.04 with GCC 7.3.0

Changes since libnserial-1.1.3 (up to tag release/2.2.0)

  • FIX: Remove warnings from VSCode
  • FIX: Allow RTS/DTR to be set before port is open (#62)
  • FIX: Port detection on Linux may lead to crash