Page 1 sur 1

Fin de wiringPi, vous utilisez quoi à la place ?

Posté : dim. 20 mars 2022 10:50
par piper
Bonjour,

Bon voilà, j'ai un système développé il y a 10 ans facile (aux tous débuts des Pi avec des Pi 1-A) qui exploite des mcp2307 via i2c
Tout est écris en python 2.x et utilise Wirinpi (logique pour l'époque)

Seulement voilà :
Le pi1-A a fait son temps (plus de 10 ans allumé H24 c'est bien non ?) et la carte SD (et pas microsd !) aussi

Je vais remplacer ça par un Pi-Zéro : donc nouvel version de Raspi-OS.
Je vais avoir à faire la migration du code de l'appli de python 2.x vers python 3.x, ça, pas de soucis pour moi.

Et .... soit je tente de télécharger et de compiler les sources de wiringPi, soit je passe à autre chose et je réécris les parties de mon code qui exploitent wiringPi
(D'ailleurs, autant j'ai déjà compiler et installer WiringPi sur Buster : l'avant dernière version de RaspiOS, autant je ne l'ai jamais fait avec la toute dernière : Bullseye)

En cherchant un peu, j'ai vu qu'il existe pigpio pour cela. Avez-vous vous déjà fait ce type de migration ? transformer un code python exploitant wiringpi pour qu'il utilise pigpio ? Ca le fait tranquille ? ou c'est le cauchemar ?
Pour les scripts shell qui utilisaient gpio, j'ai regardé, ça le fait tranquillou .

Re: Fin de wiringPi, vous utilisez quoi à la place ?

Posté : dim. 20 mars 2022 11:49
par Artemus24
Salut Piper.

Au départ, j'ai utilisé en 'C' la bibliothèque bcm2835.
Elle fonctionne parfaitement sauf que dépendre d'une bibliothèque n'est pas ce que je recherchais.
J'ai préféré développer les accès par moi-même en 'C'.
C'est un peu plus ardu à faire mais au final, ca fonctionne.

Je ne connais pas assez python pour t'aider.

Cordialement.
Artemus24.
@+