Has anyone come across a library to do real time graphs?
I’ve seen the WinRTXamlToolkit but I can’t get it to work real time.
I am recording seismic data with a geophone and want to show the data in real time on a graph. The graph will be showing the last 24 hours of data and I can zoom in if I see something I want to see in more detail.
I assume you talking about graphing from NETMF on a connected display? If sending the data to the Cloud and viewing the graph via browser is an option then there is of course Azure & PowerBI or even better if you need high sample rates and robust graphing capabilities there is Initial State.
Syncfusion now offers a free ‘community’ version of their libraries, which include not only realtime zoomable charts, but a 600 or so other useful controls including grids, trees, prop list, ribbons and dockable windows. They support winforms, wpf, winrt, xamarin (including android and iOS), asp.net and silverlight, all with the same programming model, plus javascript and a half dozen other platforms. This library has been a real boon to me.
The community version is free for your first app. The commercial version is around USD$1000, if I recall correctly.
How fast does the data have to move? Its seismic right? I’m thinking you can compose multiple successive jpgs and display them one after the other? I don’t have a solution for ya, I’m just wondering about your requirements.
@ Dave McLaughlin - Hi Dave, I used
“A simple C# library for graph plotting” by Stephan Zimmermann"
in my CodeShare entry for the Olimex ECG https://www.ghielectronics.com/community/codeshare/entry/1036
but the library is for Windows Forms Application and needed to be adapted to Windows IOT.
Zooming in is not realized
I’ve downloaded and installed this and I can get the graph on the screen but I don’t see any data showing when I use the following code. I’ve looked through a number of samples and don’t see that I am doing anything wrong.
Not so good for real time. As I full up the graph it slows down.
What I think I need to do is write my own where I redraw the graph with the data points that have been recorded and then only plot the new points as they are added. This one redraws the whole graph each time and with around 18,000 points every 30 mins, it is slowing down too much.