Analoges I/O mit Qt, nur wie?

Verschiedenes zu Qt
Antworten
coffeejunky24
Beiträge: 16
Registriert: 24. April 2006 20:49
Wohnort: RhPf
Kontaktdaten:

Analoges I/O mit Qt, nur wie?

Beitrag von coffeejunky24 »

Hallo!

Ich würde in meiner Qt Applikation gerne ein paar Messwerte darstellen und auswerten.

Momentan habe ich zB. ein analoges Voltmeter zum Ablesen meiner Spannung. Ich möchte aber (wenn möglich) automatisch auf sich verändernde Spannungen reagieren können, und das innerhalb meiner Qt Applikation umsetzen.

Ich stehe also vor der Frage: Wie bekomme ich diese Messwerte sinnvoll in meine Applikation?

Bei meiner Suche bin ich u.A. auf Messgeräte gestossen, die Ihre Werte via TCP (Netzwerk) übermitteln. Man soll sich zB die Messwerte bei Aufruf der IP Adresse einfach im Browser ansehen können. Ausserdem sind ein paar Code-Beispiele für JavaScript, VB, Delphi und RRD(?) dabei.

Um zu meiner Frage zu kommen: Was denkt ihr, kann ich solche Messgeräte mit Qt nutzen? Ich habe die Klasse QTcpServer und QTcpSocket gefunden.. ich kenne mich nur zu wenig aus um sicher sein zu können dass die hier ihren Zweck erfüllen.
Oder würdet ihr eventuell ganz anders an die Sache herangehen? Eine andere Schnittstelle/andere Geräte wählen?

Ich bin wirklich für jeden Tip dankbar!!

Grüße, Jan
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Also erstmal stellt sich doch die Frage, wie du diese Daten überhaupt abrufst, bzw. erhältst? Wie ist denn das Gerät mit dem Computer verbunden? Brauchst du Treiber für dieses Gerät? Dann musst du die Treiber ansprechen. Geht es über TCP/IP? Dann wirst du es mit TcpSocket auslesen können.

Mit Qt geht so gut wie alles.
coffeejunky24
Beiträge: 16
Registriert: 24. April 2006 20:49
Wohnort: RhPf
Kontaktdaten:

Beitrag von coffeejunky24 »

Leider habe ich bei der ganzen Thematik null Vorkenntnisse.
Ich versuche zwar den Überblick zu bekommen aber stosse doch dauernd an neue Grenzen....

Ich weis nicht ob es hier erlaubt/erwünscht ist einen Link zu posten zu dem Messgerät... und die Produktbeschreibung ist auch nicht zu ausführlich.

Treiber scheine ich jedenfalls nicht zu brauchen.
Dem Messgerät wird wohl eine IP Adresse zugewiesen und dann die Messwerte via Netzwerk und TCP/IP Übertragen.

Was haltet Ihr von dieser Methode? Sinnig? Bleibt der Aufwand den TCP/IP Strom auszulesen im Rahmen, auch wenn in Zukunft eventuell mehrere Messgeräte dazukämen?

Es gibt ja auch noch andere Möglichkeiten wie zB interne PCI Karten etc aber für mich scheint die TCP/IP Methode auf den ersten Blick wirklich brauchbar. Was denkt ihr?

Entschuldigt meine Fragen, ich versuche möglichst einen Fehlkauf zu vermeiden :(
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Mit Geräte, die über TCP/IP arbeiten kannst du eigentlich nicht viel falsch machen, außer du weißt die Spezifikationen nicht. Aber wenn du die kennst, ist es wohl die beste Möglichkeit überhaupt.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Alles andere endet immer mit irgenwelchen Platform spezifischen Aufrufen. Das ist zwar machbar. Aber nicht immer platformunabhängig.
Antworten