Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gitfrid/plotter

C# Sample Code using Scottplot DataLogger and a ConcurrentQueue
https://github.com/gitfrid/plotter

Last synced: about 1 month ago
JSON representation

C# Sample Code using Scottplot DataLogger and a ConcurrentQueue

Awesome Lists containing this project

README

        

# Plotter
C# Sample Code using Scottplot DataLogger and a ConcurrentQueue

To plot values generated by a class library in real time on a PlotForm

The MainForm triggers the class library to enqueue lists with ten random Y-doubles into a ConcurrentQueue
PlotForm dequeues the lists triggerd by a timer, and draws "almost real time" ten lines on a Scottplot DataLogger diagram.

Is not fully real-time capable, and also slows down considerably above 10000 data points.

There are probably better ways to solve this, but should be sufficient for my purposes
.NET 8 WinForm App - MIT Licence

Uses NuGet Package ScottPlot.WinForms 4.1.69 (MIT Licence)
source : https://scottplot.net

Plotter App Screenshot:
![ScotPlotDataLogger](https://github.com/gitfrid/Plotter/assets/148685307/240022f4-7392-4b11-b98b-a7c54722bfa3)