Signalverlaufsgraph selber in C/C++ programmieren

Gast #5595762
Lesenswert?

Liebe Forumsmitglieder,

in LabVIEW gibt es Signalverlaufsgraphen, in denen man Daten in 
X-Y-Graphen anzeigen lassen kann.

In C habe ich es hinbekommen, einen FIFO zu erstellen. Diesen kann ich 
mit Messwerten füllen. Der Abstand von Messwert zu Messwert ist immer 
0,1 Sekunden, den ich gerne als Zeitabstand für die X-Achse verwenden 
möchte, und die Werte im Fifo für die Y-Achse.

Ich suche nun nach einem Ansatz, wie ich Werte in einer 
selbstprogrammierten Signalverlaufsanzeige darstellen kann. Könnt ihr 
mir da einen Tipp geben, wo vielleicht auch ein kleines Beispiel 
vorhanden ist?

Vielen Dank im Voraus.
#5596603
Lesenswert?

Rolf M. schrieb:
> Skyper schrieb:
>> Nimm Qt und dazu Qwt zum Anzeigen...
>
> Qt hat inzwischen schon eigene Widgets für Graphen.
> https://doc.qt.io/qt-5.11/qtcharts-overview.html

Ja, ist aber kacke. Nimm lieber Qwt, auch wenn es komplexer ist und 
leider auch weniger gut dokumentiert. QtCharts ist für auch nur halbwegs 
ernstzunehmende wissenschafftliche Visualisierung leider nicht zu 
gebrauchen, darin kann man höchstens seine Börsenkurse für den 
Smartphone-App-Startbildschirm malen. Ich glaube letzteres ist auch die 
Zielgruppe des Frameworks.

Dazu finde ich auch die API von QtCharts irgendwie nicht gelungen, dass 
das ein GraphicsView ist klingt zwar irgendwie logisch, ist aber super 
verwirrend weil es dann (in Form der Szenen-Koordinaten) noch ein Set 
von Koordinaten gibt (neben den Plot- und den Screen-Koordinaten), was 
eigentlich keine relevante Bedeutung hat.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren