Sign in Sign up
nuget

Timtek.ReactiveCommunications

A library based on the Reactive Extensions for simplifying device communications to embedded controllers, while guaranteeing correct sequencing and thread-safety of transactions (commands and responses). Originally developed for use with ASCOM device drivers, but useful for any software that needs to communicate with an embedded controller or attached device over a communications link. The library offers classes that help with developing transactions, which model command-response protocols. The communications channel is abstracted into an interface, so that clients can easily switch between (say) serial or ethernet streams. Support for serial channels is built-in and custom channel implementations can easily be added and used. The client driver or application remains ignorant of the type of channel in use and just needs to save a "connection string" in settings to recreate the correct channel.

nuget View on Nuget

Activity

Latest release
1y ago
Total releases
4
Cadence
~4 months
Last 12 months
0

Details

License
MIT
First release
Dec 05, 2023
Releases
Version Released
2.2.0 minor
2.1.1 patch
2.1.0 minor
2.0.1 initial