OSPi mit neuem Kernel

Seit einigen Tagen häufen sich die Anfragen, dass der OSPi nicht mehr die Ausgänge schalten würde. Grund dafür sind die Änderungen im Linux Kernel, die einfach die Unterstützung für das Module Raspi-GPIO entfernte. Und genau das braucht eben OpenSprinkler-OSPi, um eben die GPIOs schalten zu können.

Betroffen sind alle Raspberry PI Systeme, die mit Kernel 6.3 / 6.4 / 6.5 / 6.6 laufen.

Der Hintergrund ist hier beschrieben (englisch): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250

Die Lösung ist jedoch ganz einfach: Kopieren Sie von hier https://github.com/jbalonso/opensprinkler-firmware die Dateien gpio.h und gpio.cpp in Ihr OpenSprinkler-Firmware Verzeichnis und kompilieren Sie Version neu, z.B. in dem sie einfach das Update Script aufrufen. Alternativ können Sie auch die OpenSprinklerShop-Firmware verwenden, diese hat bereits die Dateien aktualisiert.

Zuerst aktivieren Sie über

sudo raspi-config

den I2C-Bus (3 Interface Options – I4 I2C). Dann von der Befehlszeile:

sudo apt-get install -y libi2c-dev
sudo apt-get install -y libgpiod-dev
cd OpenSprinkler-Firmware
wget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.h
wget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.cpp
sudo ./updater.sh

Dieser Eintrag wurde veröffentlicht am Allgemein. Setze ein Lesezeichen auf den permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.