OSPi con nuevo kernel

Desde hace unos días, cada vez hay más peticiones de que OSPi ya no conmute las salidas. La razón de esto son los cambios en el kernel de Linux, que simplemente eliminaron la compatibilidad con el módulo Raspi-GPIO. Y eso es exactamente lo que OpenSprinkler-OSPi necesita para poder cambiar los GPIO.

14/06/2024 ATENCIÓN: ¡El firmware original ya ha sido adaptado! Simplemente actualice el software con sudo ./updater.sh

Todos los sistemas Raspberry PI que se ejecutan con el kernel 6.3/6.4/6.5/6.6 se ven afectados.

Los antecedentes se describen aquí (inglés): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250

Sin embargo, la solución es bastante sencilla: copiar desde aquí https://github.com/jbalonso/OpenSprinkler-firmware los archivos gpio.h y gpio.cpp en su directorio de firmware OpenSprinkler y vuelva a compilar la versión, p.e. simplemente llamando al script de actualización. Alternativamente, también puede utilizar el firmware OpenSprinklerShop, que ya ha actualizado los archivos.

Primero active a través de

sudo raspi-config

el bus I2C (3 opciones de interfaz – I4 I2C). Luego desde la línea de comando:

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

Deja una respuesta

La dirección del cable electrónico no es pública. Los campos obligatorios están marcados con *

Este es el Akismet de EE. UU. para reducir el spam. Después podrás proceder a los datos de los comentarios.