Ich suche eine Möglichkeit, um Live-Daten z.B. einen Spannungsverlauf oder Meßwerte live auf dem Bildschirm (Windows) anzuzeigen. Irgendetwas in der Art wie ein Oszilloskop, oder wie die CPU-Auslastung/Speicher-Auslastung im Taskmanager: Dahinter ein "Kästchenpapier", vorne die Anzeige des Messwertes, der dann immer nach links weiter verschoben wird. (Wenn es nicht live wäre, könnte man es einfach mit Excel oder auch GnuPlot aufbereiten) Gibt es da vielleicht bereits irgendeine empfehlenswerte Open Source Software, besser Framework (C/C++) oder sonstige einfache Möglichkeit, wie man so etwas ohne großen Aufwand machen kann? Vielleicht auch 2 solcher Fenster in einem Programm wäre schön. Die Meßwerte kommen von verschiedenen Hardware-Sensoren, eher "schneller" (z.B. 10-100 Meßwerte pro Sekunde). Ich würde aber gerne die Größe der Ausgabe (Skalierung und Gesamtgröße der Ausgabe) oder auch die Schiebegeschwindigkeit angeben können. Bei einem Audio-Programm sieht man auch teilweise solche GUI-Elemente, bei denen die Werte des Audio-Signals über den Bildschirm flitzen... http://www.mikrocontroller.net/articles/RS-232#Datenvisualisierung und Beitrag "Programm zur Kurvendarstellung von Meßwerten aus AVR" kenne ich schon, war aber nichts so richtiges dabei... (teilweise auch Links schon kaputt, kein Source, nicht für Windows) Es scheint früher mal "rmchart" gegeben zu haben, aber die Webseite gibt es nicht mehr, auch die "neue" Seite ist schon wieder obsolete... Es wurde im alten Thread auch mal LogView erwähnt. Hat dies mal jemand ausprobiert oder gar im Einsatz?
:
Verschoben durch Moderator
Wenn's C/C++ sein soll dann QT, ansonsten würd ich Python mit PyQT empfehlen. Wenn es Windows only sein darf ist C# auch ne gute möglichkeit. Grüße
LogView habe ich mal für ein Akku Ladegerät benutzt. Funktioniert, ist aber kein schnelles Oszi soweit ich weiss. Ansonsten runterladen und ausprobieren. Dann gibt es noch diese Projekte: Beitrag "Neues MiniProjekt: SerialComScope" Beitrag "Projekt: Virtuelle Instrumente an serielle Schnittstelle" Erfüllen zwar nicht deine Forderung nach Quellenoffenheit, sind aber sehr einfach zu benutzen.
Gegen QT hätte ich nichts einzuwenden. Kennst du da ein Beispiel (-projekt) für so eine Live-Anzeige, da ich bisher nur die vordefinierten Knöpfe und Element benutzt habe. Brauch ich da nur QT oder muss ich andere Software ergänzen, wie etwa QWT?
Ich bin gerade in einer ähnlichen Situation und möchte auch QT verwenden. Die oben genannten 10 bis 100 Messwerte/s (live) würden mir auch reichen. Ich möchte es aber selbst anpassen können (z.B. Darstellung) also nicht auf fertige Applikationen aufsetzen bzw. keine Binaries von irgendwelchen anderen Einsatzfällen benutzen. @DaResi Hattest du mit QT etwas gefunden? @All Was könnte man für ein QT Beispiel als Grundlage für so eine Darstellung benutzen?
@Seppl Versuche einfach mal ob die bereits vorhandenen Konfigurationsmöglichkeiten von SerialComInstruments nicht für Dich ausreichen. Teste da mal das Full Trend Instrument. Das dürfte für die Geschwindigkeitsanforderung wohl reichen. Wenn Du schneller mit den Daten sein willst versuche das XY-Instrument. Oder ganz frei in den Möglichkeiten das Paint Box Instrument. Da kannst Du eigene Achsen beliebiger Art eintragen. Beitrag "Projekt: Virtuelle Instrumente an serielle Schnittstelle" http://www.serialcominstruments.com/ Den Aufwand für ein Projekt in QT würde ich nicht unterschätzen. Da kommt mehr zusammen als man zuerst denkt. Schon manches Projekt wurde damit hier begonnen und nie fertig. Must Du aber letztendlich selbst wissen.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.