OSPi com novo kernel

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-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

Deixe um comentário

Seu endereço de e-mail não será publicado. Campos obrigatórios marcados com *

Este site utiliza Akismet para reduzir spam. Saiba como seus dados de comentários são processados.