Već nekoliko dana sve je više zahtjeva da... OSPi više ne bi mijenjao izlaze. Razlog tome su promjene u Linux kernelu, koje su jednostavno ukinule podršku za Raspi-GPIO modul. A to je upravo ono što vam treba OpenSprinkler-OSPikako biste mogli mijenjati GPIO-ove.
14.06.2024/XNUMX/XNUMX PAŽNJA: Originalni firmware je već prilagođen! Jednostavno ažurirajte softver pomoću sudo ./updater.sh
Zahvaćeni su svi Raspberry PI sustavi koji rade s kernelom 6.3 / 6.4 / 6.5 / 6.6.
Pozadina je opisana ovdje (engleski): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Međutim, rješenje je vrlo jednostavno: kopirajte odavde https://github.com/jbalonso/opensprinkler-firmware datoteke gpio.h i gpio.cpp u njemu OpenSprinkler-direktorij firmvera i ponovno kompajlirajte verziju, na primjer jednostavnim pozivanjem skripte za ažuriranje. Alternativno, također možete koristiti OpenSprinklerShop-Koristite firmware, ovo je već ažuriralo datoteke.
Najprije aktivirajte putem
sudo raspi-config
I2C sabirnica (3 opcije sučelja – I4 I2C). Zatim iz naredbenog retka:
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