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-Firmwarewget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.h wget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.cppsudo ./updater.sh
