I noen dager nå har det vært økende forespørsler om at... OSPi ville ikke lenger bytte utganger. Årsaken til dette er endringene i Linux-kjernen, som ganske enkelt fjernet støtten for Raspi-GPIO-modulen. Og det er akkurat det du trenger OpenSprinkler-OSPifor å kunne bytte GPIOene.
Alle Raspberry PI-systemer som kjører med kjerne 6.3 / 6.4 / 6.5 / 6.6 er berørt.
Bakgrunnen er beskrevet her (engelsk): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Løsningen er imidlertid ganske enkel: kopier herfra https://github.com/jbalonso/opensprinkler-firmware filene gpio.h og gpio.cpp i den OpenSprinkler-Firmware-katalog og kompiler versjonen på nytt, for eksempel ved ganske enkelt å kalle opp oppdateringsskriptet. Alternativt kan du også bruke OpenSprinklerBruk butikkens fastvare, den har allerede oppdatert filene.
Aktiver først via
sudo raspi-konfig
I2C-bussen (3 grensesnittalternativer – 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