Debian 12 - Carte PiGpio

Bonjour,

En Debian12 sur un PI5 impossible d’installer la dépandance PiGpio.
(Carte PiGpio en local)
Tester en version Stable et Beta

Page santé :


Installation dépendance :

Logs jeedouino_pigpio :

0000|kill: (1611): No such process
0001|[2025-05-29 12:37:04][Demon PiGpio][467] INFO  : ---------
0002|[2025-05-29 12:37:04][Demon PiGpio][467] INFO  : Jeedouino - Demarrage du daemon piGPIO (eqID: 467).
0003|[2025-05-29 12:37:04][Demon PiGpio][467] INFO  : ---------
0004|[2025-05-29 12:37:04][Demon PiGpio][467][GET] : /plugins/jeedouino/core/php/Callback.php?BoardEQ=467&NODEP=GPIO&errdep=Unable%20to%20open%20/dev/gpiomem.%20Failed%2C%20No%20module%20named%20%27lgpio%27
0005|[2025-05-29 12:37:04][Demon PiGpio][467] ERROR  : Dependances introuvables. Veuillez les (re)installer. - Unable to open /dev/gpiomem. Failed, No module named 'lgpio'
0006|[2025-05-29 12:37:04][Demon PiGpio][467] INFO  : Starting Second Network thread
0007|[2025-05-29 12:37:04][Demon PiGpio][467] INFO  : Jeedouino PiGpio daemon (eqID: 467) running...
0008|[2025-05-29 12:37:04][Demon PiGpio][467] INFO  : Starting First Network thread
0009|[2025-05-29 12:37:06][Demon PiGpio][467][REQUETE] : ['BootMode', '1']
0010|[2025-05-29 12:37:06][Demon PiGpio][467][>> REPONSE A LA REQUETE] : BMOK
0011|[2025-05-29 12:37:08][Demon PiGpio][467][REQUETE] : ['ConfigurePins', '............................h.h.h.hhhh.h']
0012|Exception in thread First Network thread:
0013|Traceback (most recent call last):
0014|File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
0015|self.run()
0016|File "/var/www/html/plugins/jeedouino/ressources/jeedouinoPiGpio_467.py", line 209, in run
0017|GPIO.setup(j, GPIO.OUT)
0018|RuntimeError: Cannot determine SOC peripheral base address
0019|kill: (7235): No such process

En faisant quelque recherche je soucis viendrai du RPI5 :
Unable to open /dev/gpiomem
en effet sur le RPI5 pour acceder à ces GPIO il faut adresser à /dev/gpiomem0 /1/2 ou 3
Mais je ne vois pas ou changer ça.

Par avance merci

Bonjour,

Pour adapter ma carte sur le RPI5, je suis passer par des scripts.
Pour charger la bonne bibliotheque (differente sur le RPI5)

Exemple du script pour piloter une sortie GPIO :

import gpiod

# Configuration
CHIP = 'gpiochip0'  # Chip GPIO par défaut sur Pi 5
GPIO_PIN = 6       # Broche GPIO 06

# Obtenir le chip et configurer la broche en sortie
chip = gpiod.Chip(CHIP)
line = chip.get_line(GPIO_PIN)
line.request(consumer="ON_SCRIPT", type=gpiod.LINE_REQ_DIR_OUT)

try:
    line.set_value(1)  # Met la broche à LOW (OFF)
    print(f"GPIO{GPIO_PIN} est maintenant OFF (LOW)")
#    input("Appuyez sur Entrée pour quitter...")  # Bloque jusqu'à l'entrée utilisateur
finally:
    line.release()  # Libère la broche

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.