OSPi met nieuwe kernel

Sinds een paar dagen zijn er steeds meer verzoeken dat de OSPi de uitgangen niet langer zou schakelen. De reden hiervoor zijn de veranderingen in de Linux-kernel, waardoor eenvoudigweg de ondersteuning voor de Raspi-GPIO-module werd verwijderd. En dat is precies wat OpenSprinkler-OSPi nodig heeft om de GPIO's te kunnen schakelen.

14/06/2024 LET OP: De originele firmware is al aangepast! Update de software eenvoudig met sudo ./updater.sh

Alle Raspberry PI-systemen die draaien met kernel 6.3 / 6.4 / 6.5 / 6.6 worden getroffen.

De achtergrond wordt hier beschreven (Engels): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250

De oplossing is echter vrij eenvoudig: kopieer vanaf hier https://github.com/jbalonso/OpenSprinkler-firmware de bestanden gpio.h en gpio.cpp in uw OpenSprinkler-firmwaredirectory en compileer de versie opnieuw, b.v. door simpelweg het updatescript aan te roepen. Als alternatief kunt u ook de OpenSprinklerShop-firmware gebruiken, die de bestanden al heeft bijgewerkt.

Activeer eerst via

sudo raspi-config

de I2C-bus (3 interface-opties – I4 I2C). Vervolgens vanaf de opdrachtregel:

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

Goede reactie

De e-mailadressen zijn nooit openbaar gemaakt. Bevroren velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie gegevens worden verwerkt.