qt realtime plot
Verfasst: 26. Oktober 2013 08:05
Hi,
ich steige gerade relativ neu von der C Programmierung in Qt ein und probiere mich gerade an einem Datenplotter, der Daten (aufgezeichnete Daten) wieder in Echtzeit abspielen soll. Das ganze soll so aussehen, dass die Daten von links nach rechts geplottet werden und danach wieder von links anfangen (wie so ein EKG im Krankenhaus, nur als nach unten gefüllte Kurve). Die Updaterate liegt dabei bei ca. 50ms. Ich habe mich dafür mal ein wenig mit qwt beschäftigt, aber dabei ist mir aufgefallen, dass die Kurve häufig flackert, was bestimmt mit daran liegt, dass die komplette Kurve immer neu gezeichnet wird. Deshalb habe ich überlegt ob es aus Performance-Gründen nicht praktischer wäre, immer nur den aktuellen Wert als senkrechte Linie (Startpunkt=Baseline, Endpunkt: Messwert) oder vielleicht als Rechteck oder Polygon zu zeichnen.
Hat jemand von Euch so etwas schon einmal gemacht und kann vielleicht ein kleines Startbeispiel dafür posten?
Vielen Dank im Voraus!
ich steige gerade relativ neu von der C Programmierung in Qt ein und probiere mich gerade an einem Datenplotter, der Daten (aufgezeichnete Daten) wieder in Echtzeit abspielen soll. Das ganze soll so aussehen, dass die Daten von links nach rechts geplottet werden und danach wieder von links anfangen (wie so ein EKG im Krankenhaus, nur als nach unten gefüllte Kurve). Die Updaterate liegt dabei bei ca. 50ms. Ich habe mich dafür mal ein wenig mit qwt beschäftigt, aber dabei ist mir aufgefallen, dass die Kurve häufig flackert, was bestimmt mit daran liegt, dass die komplette Kurve immer neu gezeichnet wird. Deshalb habe ich überlegt ob es aus Performance-Gründen nicht praktischer wäre, immer nur den aktuellen Wert als senkrechte Linie (Startpunkt=Baseline, Endpunkt: Messwert) oder vielleicht als Rechteck oder Polygon zu zeichnen.
Hat jemand von Euch so etwas schon einmal gemacht und kann vielleicht ein kleines Startbeispiel dafür posten?
Vielen Dank im Voraus!