Gestion GPIO avec le nouveau noyau Linux 6.6
Publié : 19 mai 2024, 10:32
Salut a tous!
Apres avoir fait
un sudo apt update && sudo apt update -y sur mon pi
=> MàJ du noyau vers 6.6 et surtout plus de gestion des GPIO via SysFs comme avant....
il faut executer
pour avoir les nouveaux numéros de GPIO
Donc je modifie mon fichier "declar_gpio.sh" qui se trouve dans /etc/init.d et qui est exécuté au debut de Domoticz.sh (celui situé dans etc/init.d)
Voici le type de modification faite
Apres un redemarrage du pi, tout est pris en compte et la commande
affiche mes gpio en sysfs active low etc
Donc au redémarrage, de nouveaux dispositifs apparaissent dans domoticz, je les active mais quand je clique dessus
il me met une erreur
"error sending switch command, check device/hardware(idx102)
Ou est mon erreur?
Merci
Apres avoir fait
un sudo apt update && sudo apt update -y sur mon pi
=> MàJ du noyau vers 6.6 et surtout plus de gestion des GPIO via SysFs comme avant....
il faut executer
Code : Tout sélectionner
cat /sys/kernel/debug/gpiDonc je modifie mon fichier "declar_gpio.sh" qui se trouve dans /etc/init.d et qui est exécuté au debut de Domoticz.sh (celui situé dans etc/init.d)
Voici le type de modification faite
Code : Tout sélectionner
#Pin GPIO 27 (OUT) --Force le Relais du relais chauffe eau
#echo 27 > /sys/class/gpio/export
#echo out >/sys/class/gpio/gpio27/direction
#echo 1 > /sys/class/gpio/gpio27/active_low
#echo 0 > /sys/class/gpio/gpio27/value
echo 539 > /sys/class/gpio/export
echo out >/sys/class/gpio/gpio539/direction
echo 1 > /sys/class/gpio/gpio539/active_low
echo 0 > /sys/class/gpio/gpio539/value
Code : Tout sélectionner
cat /sys/kernel/debug/gpiCode : Tout sélectionner
gpio-512 (ID_SDA )
gpio-513 (ID_SCL )
gpio-514 (GPIO2 )
gpio-515 (GPIO3 )
gpio-516 (GPIO4 |sysfs ) out hi ACTIVE LOW
gpio-517 (GPIO5 |sysfs ) in hi
gpio-518 (GPIO6 )
gpio-519 (GPIO7 |spi0 CS1 ) out hi ACTIVE LOW
gpio-520 (GPIO8 |spi0 CS0 ) out hi ACTIVE LOW
gpio-521 (GPIO9 )
gpio-522 (GPIO10 )
gpio-523 (GPIO11 )
gpio-524 (GPIO12 )
gpio-525 (GPIO13 )
gpio-526 (GPIO14 )
gpio-527 (GPIO15 )
gpio-528 (GPIO16 )
gpio-529 (GPIO17 |sysfs ) out hi ACTIVE LOW
gpio-530 (GPIO18 )
gpio-531 (GPIO19 )
gpio-532 (GPIO20 )
gpio-533 (GPIO21 )
gpio-534 (GPIO22 )
gpio-535 (GPIO23 )
gpio-536 (GPIO24 )
gpio-537 (GPIO25 )
gpio-538 (GPIO26 )
gpio-539 (GPIO27 |sysfs ) out hi ACTIVE LOW
gpio-540 (NC )
gpio-541 (LAN_RUN_BOOT )
il me met une erreur
"error sending switch command, check device/hardware(idx102)
Ou est mon erreur?
Merci