OSPi with new 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.

14.06.2024 ACHTUNG: Die Original-Firmware wurde bereits angepasst! Aktualisieren Sie einfach die Software mit sudo ./updater.sh

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

the I2C bus (3 Interface Options – I4 I2C). Then from the command line:

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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.