Sinds een paar dagen komen er steeds meer verzoeken binnen... OSPi zou de uitgangen niet meer 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 je nodig hebt OpenSprinkler-OSPiom de GPIO's te kunnen schakelen.
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 erin OpenSprinkler-Firmware-directory en compileer de versie opnieuw, bijvoorbeeld door eenvoudigweg het updatescript aan te roepen. Als alternatief kunt u ook gebruik maken van de OpenSprinklerGebruik winkelfirmware, deze heeft de bestanden al 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