Serielle Visualisierung mit Comvisu

OP #6913116
Lesenswert?

Hallo rodnas,

bzgl. Textblöcke, stattdessen kannst du die Fernanzeige verwenden, 
einfach den gewünschten Text als Initialwert setzen und den Eingang 
freilassen, das verlangsamt dann auch nicht die Verarbeitung bei 
eingehenden Befehlen.

Die LED-Leite stimmt doch? In deinem dritten Beipiel möchtest du 
scheinbar die Zahl als Binärzahl interpretiert haben, das geht nicht. 
Deine 1001101 is für die Comvisu die Dezimalzahl 1.001.101, also 
Einemilliontausendeinhunderteins. Binär entspricht das dem Wert 
0b1111'01000110'10001101, die LED-Leiste zeigt dann die letzten Stellen 
an.

Es gibt heut noch eine neue Version, den zuvor besprochenen Zeitgeber 
habe ich jetzt nicht eingebaut, da gab es Komplikationen...
OP #6913123
Lesenswert?

Neue Version Comvisu V1.80:
- Ausgangstriggerung: Ab dieser Version werden auch ausgehende Werte in 
die Kanalspeicher geschrieben und führen zur Neuberechnung von 
abhängigen Instrumenten. Dadurch ist eine Vernetzung von Instrumenten 
möglich. Bisher waren ausgehende Kanäle von eingehenden unabhängig. 
Achtung, dadurch ist keine Rückwärtskompatibilität gegeben bei 
Kanälnummern die gleichzeitig als Ein- und Ausgang verwendet wurden. 
Also am Besten alte Projekte gleich daraufhin prüfen.
- Die Kanalliste zeigt nun ein- und ausgehende Kanäle gemeinsam an. 
Außerdem lässt sich für jeden Kanal ein Kommentar eintragen.
- Die Schalterleiste lässt sich nun über einen Steuerkanal fernsteuern.
- Einige Umbauten im Programminneren, die bei der Benutzung keine 
Auswirkung haben sollten.
- Linuxversion nun auf dem neueren QT5 basierend
Angehängte Dateien:
OP #6914168
Lesenswert?

Es gibt jetzt auch eine 32-Bit-Version, Systemvoraussetzung ab Win 
Vista. Kann auf der Homepage comvisu.de runtergeladen werden. Ich hab 
sie jetzt nicht hier eingestellt um kein Durcheinander zu verursachen.

Wegen dem Diagramm, teste bitte zuerst ob das Problem bei der aktuellen 
Version auch auftritt.

Viele Grüße~
OP #6916599
Lesenswert?

Das liegt daran, das der XOR-Modus voreingestellt ist und da gibt es ja 
nicht die Möglichkeit, dass keine Schaltfläche gedrückt ist. Wenn man es 
in den anderen Moden anders braucht, kann man ja den Initialwert setzen. 
Ich hab das jetzt auch etwas angepasst, damit man gleich sieht, was der 
Wert für Auswirkungen hat.
#6947274
Lesenswert?

Moin,

ich habe da ein Problem mit der V1.60 auf einem älteren Windows XP 
Laptop.

Angeschlossen ist ein Arduino-Nano Clone an USB mit CH340G Chip.
Es ist nicht möglich mit Comvisu Daten in Richtung Arduino zu senden.

Im Terminal die Spalte "Gesendete Befehle" bleibt leer wenn ich im 
Textinstrument "Zeichenausgabe" etwas sende.
Erst wenn ich die Verbindung über den Button Schnittstelle "Trennen" 
trenne, dann wird der Wert unter "Gesendete Befehle" angezeigt.

Auf meinem PC mit Win10 64 funktioniert das wunderbar.
Ist das ein bekanntes Problem? Gibt es da eine Abhilfe oder hat jemand 
einen Tip?

Gruß
Jochen

Edit: Mit dem Seriellen Monitor der Arduino IDE funktioniert das Senden 
an den Nano.
#7409783
Lesenswert?

Hallo Est Est E.,

das war eine gute Empfehlung!!! So konnte ich was brauchbares zusammenfädeln. Was noch vorteilhaft sein könnte, wenn der Ausgabewert vom E/A-Kanal auch sichtbar wäre. Man wird auch gierig: bei der Taktausgabe die feste Taktzeit alternativ durch eine Variable ersetzen die dann die Taktung je nach Bedarf fortlaufend ändern kann? Z.B der Wert eines Eingangskanal?

Grüße Sandor

OP #7411517
Lesenswert?

Sandor schrieb:

Was noch vorteilhaft sein könnte, wenn der Ausgabewert vom E/A-Kanal auch sichtbar wäre.

Man kann ja den Ausgang wieder in einem anderen Instrument anzeigen lassen, siehe Anhang.

Man wird auch gierig: bei der Taktausgabe die feste Taktzeit alternativ durch eine Variable ersetzen die dann die Taktung je nach Bedarf fortlaufend ändern kann? Z.B der Wert eines Eingangskanal?

Was wäre die Anwendung? Man kann sich natürlich Vieles vorstellen, aber es ist klar, man kommt da schon an Grenzen mit einer solchen graphischen Konfiguration. Letztlich soll das Programm ja auch nicht überladen sein.

Angehängte Dateien:
#7412482
Lesenswert?

Hallo Est Est,

will mich auch wieder mal melden. Ich verwende ja Comvisu (neueste Version 1.8 für RaspBerryPi) für die Visualisierung einiger Betriebsdaten meiner Heizungs/Solaranlage, siehe Screenshots. Das funktioniert prima und läßt eigentlich keine Wünsche offen.

Beim Loggen der Zeitverläufe habe ich aber immer wieder Probleme, die Zeit abzulesen bzw. das Datum, speziell dann, wenn man zurückblättert.

Programmierst du die Diagrammanzeige selbst oder wird da eine Bibliothek benutzt, sodaß es schwierig für dich wäre, das Layout zu ändern? Meine Anregung wäre (für ein zukünftiges Release, eilt ja nicht), die Beschriftung zweizeilig auszuführen, etwa in einer oberen Zeile die Uhrzeit und darunter die Datumsangabe.

Kannst ja mal darüber nachdenken. In jedem Fall ist Comvisu ein super Programm. Danke für deine Mühe.

Viele Grüße Günter

OP #7491775
Lesenswert?

Hallo Günter,

da habe ich auch schon darüber nachgedacht. Ein Problem ist die Zeitbasis. Für absolute Zeiten mit Datum ginge es ja, ggf. hat man halt Lücken im Diagramm. Für Kurven, die bei t=0 starten wird es schwieriger, das vernünftig zu machen. Auch ist die Frage, wie man mit veränderten Diagrammkanälen umgeht.

Bisher ist das Instrument Dateirecorder die einzige Möglichkeit, Daten abspeichern zu lassen.

Grüße~

#7493035
Lesenswert?

Hallo Est Est,

ich habe den Dateirekorder nun getestet bzw. in meine Heizungsüberwachung eingebaut. Funktioniert gut. Danke!

Dabei sind mir einige Dinge aufgefallen. Die Sache läuft bei mir ja auf einem RaspBerryPi (ARM), der ist kürzlich wegen Stromausfalls um Mitternacht ausgefallen; nach Stromrückkehr hatte er neu gebootet, aber ComVisu startet natürlich nicht von alleine (Uhrzeit hätte auch nicht gestimmt, aber die ist nicht so wichtig). Da muß ich noch nach einer Autostart-Lösung suchen.

Daher habe ich jetzt mal die "Einstellungen" und die Kommandozeilenparameter näher angeschaut. In den "Einstellungen" habe ich nun für Modus "Ausführen" eingestellt. Und als Kommandozeilenparameter habe ich "-WindowMaximized" und "-Connect" angegeben. Das Fenster ist okay, aber das automatische Verbinden funktioniert nicht. Mache ich etwas falsch oder gibt es da - evt. nur bei der ARM-Version - ein Problem?

Wäre schön, wenn evt. das WindowMaximized und das automatische Connect in den Einstellungen definiert werden könnte, dann bräuchte man diese Kommandozeilenparameter nicht, so der Connect dann funktionieren würde.

Noch etwas fiel mir auf: Beim Programmstart wird die letzte definierte Registerkarte angezeigt. Lieber wäre mir, es würde die erste definierte Registerkarte angezeigt werden. Könnte man dafür evt. auch eine Kommandozeilenoption oder eine Einstellungsoption vorsehen bei einer nächsten Version?

Nichts davon eilt. Aber vielleicht magst du da mal draufschauen.

Vielen Dank.

Viele Grüße Günter

OP #7494822
Lesenswert?

Günter R. schrieb:

Und als Kommandozeilenparameter habe ich "-WindowMaximized" und "-Connect" angegeben. Das Fenster ist okay, aber das automatische Verbinden funktioniert nicht. Mache ich etwas falsch oder gibt es da - evt. nur bei der ARM-Version - ein Problem?

Der Connect-Parameter funktioniert nur, wenn man in der Kommandozeile auch eine Projektdatei übergibt. Ich vermute, du hast dich auf die Einstellung "Letztes Projekt laden" verlassen?

1
Comvisu.exe test2.visu -WindowMaximized -Connect

Die Kommandozeile hat bei mir unter Windows funktioniert, einen Raspberry habe ich gerade keinen aufgebaut.

Wäre schön, wenn evt. das WindowMaximized und das automatische Connect in den Einstellungen definiert werden könnte, dann bräuchte man diese Kommandozeilenparameter nicht, so der Connect dann funktionieren würde.

Ja, sollte kein Problem sein.

Noch etwas fiel mir auf: Beim Programmstart wird die letzte definierte Registerkarte angezeigt.

Stimmt, das ist ein Programmfehler, normal sollte immer das erste Blatt angezeigt werden. Ich schau danach!

Viele Grüße~

#7537048
Lesenswert?

Hi Est Est

Danke für ComVisu... erlösst mich bei vielen Sachen von Labview ...

eine Frage: ich möchte gerne ComVisu für die visualisierung der Telemetriedaten eines Roboters verwenden. Dafür würde ich gerne eine Draufsicht des Roboters als Hintergrundbild verwenden. Irgendwie schaffe ich es nicht ein Bild da reinzuladen. Gibt's da irgendwelche Einschränkungen für das Bildformat?

Ich verwende die aktuellste (?) Version 1.80 unter Windows ...

Gruess Claudio

OP #7540130
Lesenswert?

Wie per Mail besprochen und falls jemand anderes über dieses Problem stolpert: Der Dateidialog gibt einen relativen Pfad zurück, wenn die Bilddatei im gleichen Ordner wie das Projekt, also die .visu-Datei, liegt. Und dann kann das Bild u.U. nicht angezeigt werden. Als Abhilfe kann man den vollständigen Pfad händisch eingeben. (Oder eben an anderer Stelle speichern.)

(Firma: priv) #7591244
Lesenswert?

Hallo, ich nutze ComVisu schon sehr lange auch auf dem Raspberry -3N . Nun habe ich den Raspi neu aufgesetzt und bekomme ComvisuV180ARMV6LinuxQT4 nicht zum laufen. Auch die Installation des Dev mit: sudo apt-get install libqtwebkit4 klappt nicht. Auch die 2. Variante nicht ? sudo apt-get install libqt4pas-dev. Was mache ich falsch oder gibt es ein anderses Paket. Es wäre schade nicht meht mit dem Raspi arbeiten zu können. Danke für entsprechende Antworten

OP #7591672
Lesenswert?

QT4 scheint nicht mehr auf den Repositories bereitgestellt zu werden. Du kannst mal versuchen, das händisch runterzuladen und zu installieren. Ich weiß nicht ob es funktioniert, insbesondere wenn noch andere Abhängigkeiten bestehen und die Prozessurarchitektur muss ja auch passen.

Hier im Link gibt es Package (u.a.) für ARMHF, das würde ich mal probieren. Andere kennen sich da besser aus als ich, vielleicht kann jemand was dazu sagen.

https://packages.debian.org/buster/libqtwebkit4

Sonst müsste ich auf QT5 umsteigen, habe gerade aber wenig Zeit.

#7766157
Lesenswert?

Hallo Est Est Est,

ich befasse mich gerade wieder mal mit meiner Heizungssteuerung. Da kürzlich Zeitumstellung war, fiel mir heute eine Diskrepanz auf zw. den Uhrzeiten des Systems und in der "Oszilloskopenanzeige", siehe Screenshot. In letzterer scheint die Zeit nicht umgestellt zu sein (unten in der Skala, 18:29 Uhr), in der Systemzeile oben rechts jedoch schon (17:29 Uhr) das Programm läuft hier auf einem RaspBerryPi, also die ARM-Version 1.80, die letzte/aktuelle).

Kann es sein, daß Comvisu irgendwie seine eigene Zeit pflegt und nicht mitbekommt, wenn Linux automatisch auf Winterzeit umstellt?

Gruß, Günter

Angehängte Dateien:
#7779255
Lesenswert?

Hallo Est Est E.,

Wäre es möglich im Terminalfenster Zeilenumbruch realisieren? Eventuell mit Zeilennummer.

Grüße

rodnas

von Est Est E. (comvisu)31.10.2022 11:45

Hallo rodnas,

den Zeilenumbruch habe ich implementiert, ist dann in der nächsten Version verfügbar.

Wann kommt die nächste Version?

Grüße Sandor

PS: Das Programm ist unschlagbar.

OP #7780403
Lesenswert?

Günter schrieb:

Kann es sein, daß Comvisu irgendwie seine eigene Zeit pflegt und nicht mitbekommt, wenn Linux automatisch auf Winterzeit umstellt?

Die Zeit wird vom Betriebssystem abgefragt, mit der Pascal-Funktion Now(). Soviel ich weiß, gibt das die lokale Zeit zurück, sollte also die Zeitumstellung mitmachen. Wird immernoch eine falsche Zeit angezeigt?

Sandor schrieb:

Wann kommt die nächste Version?

Schwer zu sagen :) Aber ich kann mal schauen dass ich vom aktuellen Stand eine neue Version veröffentliche eben mit den paar kleineren Änderungen.

#7780682
Lesenswert?

Est Est E. schrieb:

Günter schrieb:

Kann es sein, daß Comvisu irgendwie seine eigene Zeit pflegt und nicht mitbekommt, wenn Linux automatisch auf Winterzeit umstellt?

Die Zeit wird vom Betriebssystem abgefragt, mit der Pascal-Funktion Now(). Soviel ich weiß, gibt das die lokale Zeit zurück, sollte also die Zeitumstellung mitmachen. Wird immernoch eine falsche Zeit angezeigt?

Hallo Est Est Est,

die Zeit wird jetzt richtig angezeigt, aber der Raspi ist in der Zwischenzeit neu gebootet worden, da er gelegentlich abstürzt (liegt aber wohl nicht an Comvisu). Kann daher nicht wirklich etwas Relevantes dazu sagen.

Ich kann aber in den nächsten Tagen mal dennoch neu booten und dem Raspi eine Zeit kurz vor der letzten Zeitumstellung einstellen und somit das Ganze nochmal wiederholen und eine Weile laufen lassen, dann sehe ich ja, was passiert. Dazu melde ich mich demnächst.

Sandor schrieb:

PS: Das Programm ist unschlagbar.

Dem kann ich mich voll anschließen.

Viele Grüße Günter

#7846912
Lesenswert?

Hallo Est Est E.,

Wäre es möglich im Terminalfenster Zeilenumbruch realisieren? Eventuell mit Zeilennummer. Grüße rodnas von Est Est E. (comvisu)31.10.2022 11:45 Hallo rodnas, den Zeilenumbruch habe ich implementiert, ist dann in der nächsten Version verfügbar. Wann kommt die nächste Version? Grüße Sandor PS: Das Programm ist unschlagbar.

Keine Forderung nur Erinnerung :)

#7913498
Lesenswert?

Hallo Est Est,

großes Lob für ComVisu, gefällt mir und funktioniert sehr gut! Nutze ComVisu zur Darstellung für meine Seismographen-Basteleien.

Frage: Kann man im Zeitdiagramm den dargestellten Datenpunkt (kleines Quadrat) wegnehmen oder verkleinern um z.B. nur einen "Ein-Pixel-Graphen" zu erhalten?

Danke für die kurze Antwort

Viele Grüße aus dem Elsaß

Stefan

#7913959
Lesenswert?

Hallo Est Est,

ich melde mich - als ebenfalls sehr zufriedener User - auch erinnernd mit einer früher schon mal geposteten Anregung bezgl. der Zeitdiagramme. Ich benutze Comvisu ja für meine Heizungsüberwachung und schreibe Kurven von der Solarthermie-Anlage und diversen Meßpunkten an der Heizung.

Die Zeitskala ist nicht so leicht zu entziffern (je nach Skalierung), was das Datum angeht (ist derzeit nur der Tag angegeben). Wenn du mal wieder an Comvisu arbeitest (eilt ja überhaupt nicht), könntest du evt. über eine zweizeilige Beschriftung nachdenken, das würde die Klarheit wohl verbessern.

Gerundsätzlich bin ich sehr zufrieden und immer wieder begeistert.

Ich wünsche allen einen schönen Sonntag.

Günter

#7970734
Lesenswert?

Heute ist ein Jahrestag. Vor einem Jahr hat sich Est Est E. letztes mal hier gemeldet . Er ist derjenige, der das beste nützliche Programm hier zur Verfügung gestellt hat. Schade das er die Programmpflege nicht weiter verfolgt. Ich hoffe, dass es ihm gut geht und wünsche ihm weitere so gute Erfolge wie mit dem ComVisu.

Sandor

OP #7981464
Lesenswert?

Nach langer Zeit gibt es jetzt wieder eine neue Version der Comvisu, es ist die Version V1.90.

Da ich nicht groß zum Testen gekommen bin, habe ich die Programme erstmal nur auf meiner Homepage hochgeladen auf comvisu.de

Neu sind die zuletzt her im Thread besprochenen und verprochenen Punkte: Zeilenumbruch im Terminal, optional zweizeilige Datums-Darstellung im Diagramm, optionale Abwahl der Punkte im Diagramm an den Messpunkten. Ansonsten ein paar Bugs behoben und intern hat sich etwas in der Datenverarbeitung geändert.

Fröhliches Entwickeln!

#7985889
Lesenswert?

Est Est E. schrieb:

Nach langer Zeit gibt es jetzt wieder eine neue Version der Comvisu, es ist die Version V1.90.

Guten Morgen Est Est,

zunächst ganz herzlichen Dank für die weitere Pflege von Comvisu - ein super Programm.

Ich wollte heute - nach überstandenen Festtagen - das Update einspielen, aber das scheiterte an der fehlenden Lib "libqt5pas1". Für die Vorversion 1.8 war die Qt4 erforderlich, die ist da. Im Installations-Text steht etwas von einer beigelegten "Free Pascal Qt-Binding". Ich finde jedoch nichts Beigelegtes. Übersehe ich da etwas?

Ich habe dann den Raspi ans Internet angeschlossen und das Kommando

sudo apt-get install libqt5pas1

eingegeben, wie beschrieben. Leider kommt nach der Meldung "Abhängigkeitsbaum wird aufgebaut. Status-Informationen werden eingelesen." die Fehlermeldung "Das Paket libqt5 kann nicht gefunden werden." Woran mag das liegen? Ich kenne mich mit Linux leider praktisch nicht aus.

Kannst du mir gelegentlich einen Hinweis geben? Herzlichen Dank.

Viele Grüße Günter

OP #7986257
Lesenswert?

Es gibt jetzt eine neue Version V1.91, darin sollte der Fehler mit den Zeilenumbrüchen im Terminalfenster behoben sein.

@Sandor, bitte mit der neuen Version nochmals probieren.

@Günter, hast du ein älteres Betriebssystem auf dem Raspi? Vielleicht reicht auch ein Aktualisieren der Paketlisten des Paketmanagers vor der Paketinstallation, also:

1
sudo apt-get update
2
sudo apt-get install libqt5pas1

Das "beigelegte" Package war in der vorigen Version beigelegt, ich habe es jetzt getrennt zum Download auf meiner Homepage eingestellt (libqt5pas1_2.15-1_armhf.deb). Wenn die Installation über das Repository nicht funktioniert, kann man es über das Debian-Package probieren.

#7986365
Lesenswert?

Guten Morgen, Est Est E.

Ich habe jetzt mit W11/64 getestet. Der Zeilenumbruch funktioniert einwandfrei. 👌 Ich kann nicht oft genug wiederholen, dass das Programm genial ist.

Danke und Gruß

Sandor

PS. Natürlich kann ich meinem Wunsch nicht widerstehen, eine weitere Änderung vorzuschlagen. Einen Kreuz-Cursor, welcher bis zur Achsenskala reicht, im Zeitdiagramm zu integrieren, um besser Datenpunkwerte ablesen zu können.

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