TA.Ascom.ReactiveCommunications
A library based on the Reactive Extensions for simplifying device communications to embedded controllers, while guaranteeing correct sequencing and thread-safety of transactions. Originally developed for use with ASCOM device drivers, but may be useful for any software that needs to communicate with an embedded controller over a communications channel. 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. For more information and a quick-start tutorial, please see http://tigra-astronomy.com/reactive-communications-for-ascom
Activity
- Latest release
- 5y ago
- Total releases
- 24
- Cadence
- ~12 days
- Last 12 months
- 0
Details
- License
- MIT
- First release
- May 27, 2015
| Version | Released | |
|---|---|---|
1.4.0
minor
| ||
1.3.3
patch
| ||
1.3.0
minor
| ||
1.2.2
patch
| ||
1.2.1
minor
| ||
1.1.0
minor
| ||
1.0.0
major
| ||
0.5.1
minor
| ||
0.4.2
patch
| ||
0.4.1
patch
| ||
0.4.0
minor
| ||
0.3.0
minor
| ||
0.2.2
patch
| ||
0.2.1
patch
| ||
0.2.0
minor
| ||
0.1.0
initial
| ||
0.0.0-Beta1013
pre
| ||
0.0.0-Beta1012
pre
| ||
0.0.0-Beta1011
pre
| ||
0.0.0-Beta1010
pre
| ||
0.0.0-Beta1009
pre
| ||
0.0.0-Beta1008
pre
| ||
0.0.0-Beta1007
pre
| ||
0.0.0-Beta1006
pre
|