От няколко дни има все повече заявки, че OSPi вече няма да превключва изходите. Причината за това са промените в ядрото на Linux, които просто премахнаха поддръжката за модула Raspi-GPIO. И точно от това се нуждае OpenSprinkler-OSPi, за да може да превключва GPIO.
14.06.2024 г. ВНИМАНИЕ: Оригиналният фърмуер вече е адаптиран! Просто актуализирайте софтуера със sudo ./updater.sh
Засегнати са всички Raspberry PI системи, които работят с ядро 6.3 / 6.4 / 6.5 / 6.6.
Фонът е описан тук (на английски): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Решението обаче е доста просто: копирайте от тук https://github.com/jbalonso/OpenSprinkler-firmware файловете gpio.h и gpio.cpp във вашата директория на фърмуера на OpenSprinkler и прекомпилирайте версията, напр. като просто извикате скрипта за актуализиране. Като алтернатива можете също да използвате фърмуера OpenSprinklerShop, който вече е актуализирал файловете.
Първо активирайте чрез
sudo raspi-config
шината I2C (3 опции за интерфейс – I4 I2C). След това от командния ред:
sudo apt-get install -y libi2c-dev sudo apt-get install -y libgpiod-dev cd OpenSprinkler-Firmwarewget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.h wget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.cppsudo ./updater.sh
