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 OpenSprinklerNaudokite parduotuvės programinę įrangą, ji 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