I published on Codeplex a stable version of my “.NET/Mono/NETMF Monitor and Command midleware for embedded projects” solution, written with C# and the stated frameworks.
The solution produces .dll that you can reference in your .NET/Mono/NetMF (and WindowsPhone) projects to add client/server messaging capabilities allowing to monitor and control the processes using them. I designed it primarily with embedded .NET/Mono projects in mind.
Videos on YouTube demonstrate the use of those .dll to provide monitoring and commanding between :
a Netduino referencing the NETMF client to sending temperature data from a DS18B20 sensor.
a Raspberry Pi using the .NET/Mono client library with Mono to send the states of the Pibrella board’s LEDs;
a Windows Phone using the WP client to start/stop the blinking of the LEDs;
a WPF Monitor application using the .NET client library to display data received from the above;
all communicating through a console “server application” using the .NET/Mono server library running on a Raspberry Pi 2. Other videos hosted on the same account demonstrate other configurations.
The solution, explained and documented on the Codeplex pages, is available for download under the BSD licence.
I published v.1.1.1 of the “Monitor and Command” solution on Codeplex, with new/enhanced clients (e.g. Windows 8) and extra features (“technical events” log, “heartbeat”, NETMF autoreconnect). Check [url]http://monitorandcommand.codeplex.com/releases/view/619802[/url] for a detailed description of the content of that new version.
I also published on YouTube a new demonstration video with detailed explanations in the description section. I hope it makes things a bit more comprehensible.
@ Mr. John Smith - The server, a .NET 4.5 Console Application, is running on the Raspberry Pi 2 at the front. The Pi’s OS is Raspbian, with Mono installed with the “apt-get update” command. I do not remember the precise version numbers but I can check if needed.
I published v.1.2.0 of the “Monitor and Command” solution on Codeplex. The solution has been upgraded to Visual Studio 2015 Community Edition and v.1.2.0 adds the following :
enhanced “device disconnection” detection and handling in the Core.Server library;
a new “Android Phone Controller” demo showcasing how to build Xamarin.Android clients referencing the .NET client library.