Sedan några dagar tillbaka har det kommit ökande förfrågningar om att OSPi inte längre skulle byta utgångarna. Anledningen till detta är ändringarna i Linux-kärnan, som helt enkelt tog bort stödet för Raspi-GPIO-modulen. Och det är precis vad OpenSprinkler-OSPi behöver för att kunna byta GPIO.
2024-06-14 OBSERVERA: Den ursprungliga firmwaren har redan anpassats! Uppdatera helt enkelt programvaran med sudo ./updater.sh
Alla Raspberry PI-system som körs med kärnan 6.3 / 6.4 / 6.5 / 6.6 påverkas.
Bakgrunden beskrivs här (engelska): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Lösningen är dock ganska enkel: kopiera härifrån https://github.com/jbalonso/OpenSprinkler-firmware filerna gpio.h och gpio.cpp till din OpenSprinkler firmware-katalog och kompilera om versionen, t.ex. genom att helt enkelt anropa uppdateringsskriptet. Alternativt kan du också använda OpenSprinklerShop firmware, som redan har uppdaterat filerna.
Aktivera först via
sudo raspi-config
I2C-bussen (3 gränssnittsalternativ – I4 I2C). Sedan från kommandoraden:
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
