Page 1 sur 1

Gestion GPIO avec le nouveau noyau Linux 6.6

Publié : 19 mai 2024, 10:32
par vwstepha
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

Code : Tout sélectionner

cat /sys/kernel/debug/gpi
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

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
Apres un redemarrage du pi, tout est pris en compte et la commande

Code : Tout sélectionner

cat /sys/kernel/debug/gpi
affiche mes gpio en sysfs active low etc

Code : 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        )
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