Da alcuni giorni crescono le richieste che l'OSPi non commuti più le uscite. La ragione di ciò sono le modifiche nel kernel Linux, che hanno semplicemente rimosso il supporto per il modulo Raspi-GPIO. Ed è esattamente ciò di cui OpenSprinkler-OSPi ha bisogno per poter cambiare i GPIO.
14/06/2024 ATTENZIONE: Il firmware originale è già stato adattato! Aggiorna semplicemente il software con sudo ./updater.sh
Sono interessati tutti i sistemi Raspberry PI che funzionano con kernel 6.3 / 6.4 / 6.5 / 6.6.
Lo sfondo è descritto qui (inglese): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Tuttavia, la soluzione è abbastanza semplice: copia da qui https://github.com/jbalonso/OpenSprinkler-firmware i file gpio.h e gpio.cpp nella directory del firmware OpenSprinkler e ricompilare la versione, ad es. semplicemente chiamando lo script di aggiornamento. In alternativa, puoi anche utilizzare il firmware OpenSprinklerShop, che ha già aggiornato i file.
Per prima cosa attiva tramite
sudo raspi-config
il bus I2C (3 opzioni di interfaccia – I4 I2C). Quindi dalla riga di comando:
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
