Depuis quelques jours, les demandes se multiplient pour que l'OSPi ne commute plus les sorties. La raison en est les modifications apportées au noyau Linux, qui ont simplement supprimé la prise en charge du module Raspi-GPIO. Et c'est exactement ce dont OpenSprinkler-OSPi a besoin pour pouvoir changer de GPIO.
14/06/2024 ATTENTION : Le firmware d'origine a déjà été adapté ! Mettez simplement à jour le logiciel avec sudo ./updater.sh
Tous les systèmes Raspberry PI fonctionnant avec le noyau 6.3/6.4/6.5/6.6 sont concernés.
Le contexte est décrit ici (en anglais) : https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Cependant, la solution est assez simple : copiez à partir d'ici https://github.com/jbalonso/OpenSprinkler-firmware les fichiers gpio.h et gpio.cpp dans le répertoire de votre firmware OpenSprinkler et recompilez la version, par ex. en appelant simplement le script de mise à jour. Alternativement, vous pouvez également utiliser le firmware OpenSprinklerShop, qui a déjà mis à jour les fichiers.
Activez d’abord via
sudo raspi-config
le bus I2C (3 options d’interface – I4 I2C). Puis depuis la ligne de commande :
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
