OSPi с ново ядро

От няколко дни има все повече заявки, че 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-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

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *

Този сайт използва Akismet за намаляване на спама. Научете как се обработват вашите коментарни данни.