SerialPortStream Library - 2.2.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