Juba paar päeva on sagenenud taotlusi, et... OSPi ei vahetaks enam väljundeid. Selle põhjuseks on muudatused Linuxi tuumas, mis lihtsalt eemaldasid Raspi-GPIO mooduli toe. Ja see on täpselt see, mida sa vajad OpenSprinkler-OSPiGPIO-de vahetamiseks.
Mõjutatud on kõik Raspberry PI süsteemid, mis töötavad kerneliga 6.3 / 6.4 / 6.5 / 6.6.
Tausta on kirjeldatud siin (inglise keeles): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Lahendus on aga üsna lihtne: kopeeri siit https://github.com/jbalonso/opensprinkler-firmware selles olevad failid gpio.h ja gpio.cpp OpenSprinkler-Püsivara kataloog ja kompileerige versioon uuesti, näiteks kutsudes lihtsalt värskendusskripti. Teise võimalusena võite kasutada ka OpenSprinklerKasutage poe püsivara, see on faile juba värskendanud.
Esmalt aktiveerige kaudu
sudo raspi-config
I2C siini (3 liidesevalikut – I4 I2C). Seejärel käsurealt:
sudo apt-get install -y libi2c-dev sudo apt-get install -y libgpiod-dev cd OpenSprinkler- Püsivara wget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.h wget https://github.com/jbalonso/opensprinkler-püsivara/raw/main/gpio.cpp sudo ./updater.sh