OSPi med ny kerne

I et par dage nu har der været stigende anmodninger om, at OSPi ikke længere ville skifte udgange. Årsagen til dette er ændringerne i Linux-kernen, som blot fjernede understøttelsen af ​​Raspi-GPIO-modulet. Og det er præcis, hvad OpenSprinkler-OSPi har brug for for at kunne skifte GPIO'erne.

06/14/2024 BEMÆRK: Den originale firmware er allerede blevet tilpasset! Opdater blot softwaren med sudo ./updater.sh

Alle Raspberry PI-systemer, der kører med kerne 6.3 / 6.4 / 6.5 / 6.6, er påvirket.

Baggrunden er beskrevet her (engelsk): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250

Løsningen er dog ret simpel: kopier herfra https://github.com/jbalonso/OpenSprinkler-firmware filerne gpio.h og gpio.cpp ind i din OpenSprinkler firmware-mappe og kompiler versionen igen, f.eks. ved blot at kalde opdateringsscriptet. Alternativt kan du også bruge OpenSprinklerShop-firmwaren, som allerede har opdateret filerne.

Først aktiveres via

sudo raspi-config

I2C-bussen (3 grænseflademuligheder – I4 I2C). Så fra kommandolinjen:

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

Leave a Reply

Dit e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter markeret *

Denne side bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.