OSPi avec un nouveau noyau

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-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

Laissez un commentaire

Votre adresse email n'est pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.