Seite 1 von 1

Pi und Interprozesskommunikation

Verfasst: Donnerstag 10. Dezember 2020, 18:55
von maksimilian
Hallo Ihr,

ich baue momentan die Steuerung für Türen einer Hühnerhütte. Das funktioniert lokal mit einem Python-Skript und Tastern (für Türe auf, zu, etc) auch gut. Nun möchte ich die Steuerung auch vom Smartphone aus durchführen. Dazu bietet der Android-Store SSH-Button-Apps an.
Nun stelle ich mir vor, dass die App via SSH ein mit Parametern versehenes Skript auf dem Pi aufruft und dieses mit dem bereits laufenden Steuerskript kommuniziert. So möchte ich doppelten Code vermeiden. Das Steuerskript befindet sich in einer Schleife, in welcher via Callback auf das Ereignis eines Tasters oder GPIO-Pins reagiert wird. In der Schleife sollte auch auf ein durch Interprozesskommunikation ausgelöstes Ereignis reagiert werden, um so die vom Smartphone aus ausgelöste Aktion durchzuführen. Gibt es eine meiner Vorstellung entsprechende Möglichkeit inPython ?

maksimlian

Re: Pi und Interprozesskommunikation

Verfasst: Donnerstag 10. Dezember 2020, 19:27
von Sirius3
Da gibt es viele Möglichkeiten. Ein TCP-Server wird wohl das einfachste sein.

Re: Pi und Interprozesskommunikation

Verfasst: Freitag 11. Dezember 2020, 18:18
von hyle

Re: Pi und Interprozesskommunikation

Verfasst: Montag 14. Dezember 2020, 19:48
von maksimilian
Ich wähle jetzt fifo für den Datentransfer.

Re: Pi und Interprozesskommunikation

Verfasst: Montag 14. Dezember 2020, 20:13
von Sirius3
Fifo gibt es nicht, bzw. die meisten Kommunikationsmöglichkeiten garantieren first-in-first-out, vor allem, wenn das auf einem Rechner stattfindet.