Již několik dní se množí požadavky, které... OSPi již nebude spínat výstupy. Důvodem jsou změny v linuxovém jádře, které jednoduše odstranily podporu pro modul Raspi-GPIO. A to je přesně to, co potřebujete OpenSprinkler-OSPiaby bylo možné přepínat GPIO.
Postiženy jsou všechny systémy Raspberry PI, které běží s jádrem 6.3 / 6.4 / 6.5 / 6.6.
Pozadí je popsáno zde (anglicky): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Řešení je však poměrně jednoduché: zkopírujte odtud https://github.com/jbalonso/opensprinkler-firmware soubory gpio.h a gpio.cpp v něm OpenSprinkler-Adresář firmwaru a překompilujte verzi, například jednoduchým voláním aktualizačního skriptu. Případně můžete také použít OpenSprinklerPoužijte firmware obchodu, soubory již aktualizoval.
Nejprve aktivujte přes
sudo raspi-config
sběrnici I2C (3 možnosti rozhraní – I4 I2C). Poté z příkazového řádku:
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