Shell Command ausführung erkennen in Qt
Verfasst: 10. Juni 2006 11:24
Hallo zusammen,
ich habe folgendes Problemchen, dass ich gerne eleganter lösen würde:
Eine Server Applikation empfängt ein Signal von einem Sensor . Ausgelöst durch den Empfang dieses Sensorsignal führt die Applikation ein vorher konfiguriertes Shell command aus, in dem der Sensorwert irgendiwe ausgegeben werden kann.
Ich möchte nun in meinem QtProgramm mitbekommen, wenn ein solches Sensorsignal empfangen wird und natürlich auch den Messwert erhalten. Was für ein Shellkommando sollte ich denn einstellen und wie bekomme ich die Info im Qt Programm dann mit?
Meine jetzige Lösung ist, dass ich den Sensorwert mit "echo messwert > /tmp/datei" in einer Datei ablege, aber dann muss ich ja ständig das Datum der Datei pollen um einen neuen Wert erkennen zu können und dann den Messwert aus der Datei laden.
Hat jemand eine Idee, wie's besser geht?!?
Grüsse,
Andi
ich habe folgendes Problemchen, dass ich gerne eleganter lösen würde:
Eine Server Applikation empfängt ein Signal von einem Sensor . Ausgelöst durch den Empfang dieses Sensorsignal führt die Applikation ein vorher konfiguriertes Shell command aus, in dem der Sensorwert irgendiwe ausgegeben werden kann.
Ich möchte nun in meinem QtProgramm mitbekommen, wenn ein solches Sensorsignal empfangen wird und natürlich auch den Messwert erhalten. Was für ein Shellkommando sollte ich denn einstellen und wie bekomme ich die Info im Qt Programm dann mit?
Meine jetzige Lösung ist, dass ich den Sensorwert mit "echo messwert > /tmp/datei" in einer Datei ablege, aber dann muss ich ja ständig das Datum der Datei pollen um einen neuen Wert erkennen zu können und dann den Messwert aus der Datei laden.
Hat jemand eine Idee, wie's besser geht?!?
Grüsse,
Andi