SerialPortStream Library - 2.1.0.0
This is the most stable version with various bugfixes and updates with real world usage.
Supported Platforms:
- .NET 4.0
- Windows XP SP3, Vista, 7, 8, 8.1, 10
- Mono 4.6.x or later on Ubuntu (with libnserial library version 1.1.0)
- .NET 4.5
- Windows Vista, 7, 8, 8.1, 10,
- Mono 4.6.x or later on Ubuntu (with libnserial library version 1.1.0)
Tested On:
- Windows 7 SP1 x64 with .NET 4.0/4.5
- Windows 10 with .NET 4.6.x
- Ubuntu 16.04.2 with Mono 4.6.2
Installation Notes:
The DLL is compiled with strong signing for .NET FX (but not for .NET Standard). You can install the DLL alongside your application or in the GAC. It is not specific to a particular architecture.
Changes since version 2.0.3.0
- Refactor code for better framework multitargetting. Due to a build configuration failure, .NET Standard 1.5 is not working in this release
- On Linux use a smarter algorithm than Mono for getting available serial ports. Needs libnserial-1.1.0. In case an older libnserial is installed, we revert to older behaviour in SerialPortStream 2.0.3. NET Standard on Windows returns an empty list, but will work properly on Linux.
- Enrich exception handling. Needs libnserial-1.1.0. In case an older libnserial is installed, we revert to older behaviour in SerialPortStream 2.0.3. This may cause a breaking change as new exceptions may be raised for existing APIs.
It is recommended to also update the library libnserial to version 1.1.0 for this release to get all features.
libnserial
Use the prepared debian packages for Ubuntu, or compile and install it yourself for other linux distributions.