OSPi con il nuovo kernel

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrasegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri proviene da vengono elaborati e i derivati ​​dai commenti.