Jau keletą dienų vis daugėja prašymų, kad... OSPi nebeperjungtų išėjimų. To priežastis – Linux branduolio pakeitimai, kurie tiesiog pašalino Raspi-GPIO modulio palaikymą. Ir kaip tik to jums reikia OpenSprinkler-OSPikad būtų galima perjungti GPIO.
14.06.2024-XNUMX-XNUMX DĖMESIO: Originali programinė įranga jau pritaikyta! Tiesiog atnaujinkite programinę įrangą naudodami sudo ./updater.sh
Paveiktos visos Raspberry PI sistemos, kuriose veikia branduolys 6.3 / 6.4 / 6.5 / 6.6.
Fonas aprašytas čia (anglų kalba): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Tačiau sprendimas gana paprastas: nukopijuokite iš čia https://github.com/jbalonso/opensprinkler-firmware jame esančius failus gpio.h ir gpio.cpp OpenSprinkler- Programinės įrangos katalogą ir iš naujo sukompiliuokite versiją, pavyzdžiui, tiesiog iškviesdami atnaujinimo scenarijų. Arba taip pat galite naudoti OpenSprinklerShop-Naudokite programinę-aparatinę įrangą, kuri jau atnaujino failus.
Pirmiausia suaktyvinkite per
sudo raspi-config
I2C magistralę (3 sąsajos parinktys – I4 I2C). Tada iš komandinės eilutės:
sudo apt-get install -y libi2c-dev sudo apt-get install -y libgpiod-dev cd OpenSprinkler- programinė įrangawget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.h wget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.cppsudo ./updater.sh