Connect 4 und Core BalenaOS GPIO in Python
Posted: 18 Sep 2024, 13:15
Hallo zusammen,
Für einen Proof of Concept möchte ich mit einem RevPi Connect 4 (und mit dem Core) mit Zusatzmodulen, digitale und analoge Ein- und Ausgänge ansteuerung und auslesen können.
Wir verwenden BalenaOS auf dem RevPi und die Services laufen da in Docker-Containern.
Gibt es eine Beschreibung, wie man mit einem BalenoOS bespielten RevPi auf GPIO's zugreifen kann?
Denn meines Wissen läuft kein Pictory auf einem BalenoOS Image für das RevPi.
Da keine Pictory-Config vorhanden ist, würde die Python-Library für die GPIO's nicht funktionieren.
Ich nehme an, die Lösung würde über das linux sysfs passieren. Wie werden dann aber die Zusatzmodule in das Sysfs gemounted?
Danke schon im Voraus.
Update:
Laut der Dokumentation https://revolutionpi.com/en/tutorials/s ... pi-connect werden die Zusatzmodule, die über RS485 kommunizieren, über den piControl-Treiber angebunden (/sys/class/piControl). https://gitlab.com/revolutionpi/piControl
Dies bedeutet, dass die IOs auch ohne Pictory-Konfiguration zur Verfügung stehen sollten. Man muss nur den richtigen Offset wählen?
Die LEDs sind unter /sys/class/leds/ verfügbar.
## Alternativlösungen
### Pictory-File und RevpiModIO
Ich überlege mir als Alternativlösung das Kopieren eines Konfigurationsfiles, das mit Pictory erstellt wurde, und die Verwendung RevpimodIO-Bibliothek https://github.com/naruxde/revpimodio2. Vielleicht ist das der einfachste Weg zu Beginn.
Anhaltspunkte:
viewtopic.php?t=2451 --> withouth pictory custom linux
viewtopic.php?t=3772 --> copy config.rsc
Für einen Proof of Concept möchte ich mit einem RevPi Connect 4 (und mit dem Core) mit Zusatzmodulen, digitale und analoge Ein- und Ausgänge ansteuerung und auslesen können.
Wir verwenden BalenaOS auf dem RevPi und die Services laufen da in Docker-Containern.
Gibt es eine Beschreibung, wie man mit einem BalenoOS bespielten RevPi auf GPIO's zugreifen kann?
Denn meines Wissen läuft kein Pictory auf einem BalenoOS Image für das RevPi.
Da keine Pictory-Config vorhanden ist, würde die Python-Library für die GPIO's nicht funktionieren.
Ich nehme an, die Lösung würde über das linux sysfs passieren. Wie werden dann aber die Zusatzmodule in das Sysfs gemounted?
Danke schon im Voraus.
Update:
Laut der Dokumentation https://revolutionpi.com/en/tutorials/s ... pi-connect werden die Zusatzmodule, die über RS485 kommunizieren, über den piControl-Treiber angebunden (/sys/class/piControl). https://gitlab.com/revolutionpi/piControl
Dies bedeutet, dass die IOs auch ohne Pictory-Konfiguration zur Verfügung stehen sollten. Man muss nur den richtigen Offset wählen?
Die LEDs sind unter /sys/class/leds/ verfügbar.
## Alternativlösungen
### Pictory-File und RevpiModIO
Ich überlege mir als Alternativlösung das Kopieren eines Konfigurationsfiles, das mit Pictory erstellt wurde, und die Verwendung RevpimodIO-Bibliothek https://github.com/naruxde/revpimodio2. Vielleicht ist das der einfachste Weg zu Beginn.
Anhaltspunkte:
viewtopic.php?t=2451 --> withouth pictory custom linux
viewtopic.php?t=3772 --> copy config.rsc