Há alguns dias, têm havido pedidos crescentes para que o OSPi não alterne mais as saídas. A razão para isso são as mudanças no kernel do Linux, que simplesmente removeram o suporte ao módulo Raspi-GPIO. E é exatamente disso que o OpenSprinkler-OSPi precisa para poder alternar os GPIOs.
14/06/2024 ATENÇÃO: O firmware original já foi adaptado! Basta atualizar o software com sudo ./updater.sh
Todos os sistemas Raspberry PI executados com kernel 6.3/6.4/6.5/6.6 são afetados.
O histórico é descrito aqui (inglês): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Porém, a solução é bastante simples: copie daqui https://github.com/jbalonso/OpenSprinkler-firmware os arquivos gpio.h e gpio.cpp em seu diretório de firmware OpenSprinkler e recompile a versão, por exemplo. simplesmente chamando o script de atualização. Alternativamente, você também pode usar o firmware OpenSprinklerShop, que já atualizou os arquivos.
Primeiro ative via
sudo raspi-config
o barramento I2C (3 opções de interface – I4 I2C). Então, na linha de comando:
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
