Že nekaj dni je vse več zahtev, da... OSPi ne bi več preklapljal izhodov. Razlog za to so spremembe v jedru Linuxa, ki je preprosto odstranilo podporo za modul Raspi-GPIO. In točno to potrebujete OpenSprinkler-OSPida bi lahko zamenjali GPIO.
Prizadeti so vsi sistemi Raspberry PI, ki delujejo z jedrom 6.3 / 6.4 / 6.5 / 6.6.
Ozadje je opisano tukaj (angleščina): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Vendar je rešitev precej preprosta: kopirajte od tukaj https://github.com/jbalonso/opensprinkler-firmware datoteki gpio.h in gpio.cpp v njej OpenSprinkler- Imenik vdelane programske opreme in znova prevedite različico, na primer s preprostim klicem skripta za posodobitev. Lahko pa uporabite tudi OpenSprinklerUporabite vdelano programsko opremo trgovine, ta je že posodobila datoteke.
Najprej aktivirajte prek
sudo raspi-config
vodilo I2C (3 možnosti vmesnika – I4 I2C). Nato iz ukazne vrstice:
sudo apt-get install -y libi2c-dev sudo apt-get install -y libgpiod-dev cd OpenSprinkler-Vdelana programska oprema 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