Depuis quelques jours, les demandes se multiplient... OSPi ne commuterait 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 tu as besoin OpenSprinkler-OSPiafin de pouvoir changer les GPIO.
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 qu'il contient OpenSprinkler-Répertoire du Firmware et recompilez la version, par exemple en appelant simplement le script de mise à jour. Alternativement, vous pouvez également utiliser le OpenSprinklerUtilisez le firmware de la boutique, il 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-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