Sedan några dagar tillbaka har det kommit allt fler förfrågningar om att... OSPi skulle inte längre 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 du behöver OpenSprinkler-OSPiför att kunna byta GPIO.
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 i den OpenSprinkler-Firmwarekatalog och kompilera om versionen, till exempel genom att helt enkelt anropa uppdateringsskriptet. Alternativt kan du också använda OpenSprinklerAnvänd butikens firmware, den har redan uppdaterat filerna.
Zuerst aktivieren Sie über
sudo raspi-config
den I2C-Bus (3 Interface Options – I4 I2C). Dann von der Befehlszeile:
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