Skip to content

SerialPortStream Future Development

Jason Curl edited this page Feb 13, 2016 · 3 revisions

Future Development

The SerialPortStream has been in use for the last three years using the Windows platform. Work is currently underway on porting the code to the Mono Framework, so that it will also work under Linux.

Mono for Linux

The SerialPortStream will be ported over to Linux (development on Ubuntu 14.04.x) with the newest version of Mono (4.2.1 as of now). Don't use older versions (e.g. Ubuntu 14.04 comes with Mono 3.2.8 by default) as there are some serious errors in the System.Text implementation.

The port will comprise a refactoring of the source bases to simplify the class structure (even for the Windows port) and rely on a C library that needs to be compiled for the platform in question. The C-Library is in work and requires CMake to compile.

Other Mono Versions

The Windows implementation will continue to be developed under the Microsoft .NET framework and Mono for Windows will not be supported.

Other Operating Systems may need work for porting. You are more than welcome to provide patches to get it working on other platforms! I cannot however guarantee compatibility at time of a release as I likely don't have the development platforms for testing.

If you wish, you can notify me via a new Issue that you are willing to be contacted for testing before a release is made.

Clone this wiki locally