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 .
Fin de wiringPi, vous utilisez quoi à la place ?
Modérateurs : Francois, Manfraid
Fin de wiringPi, vous utilisez quoi à la place ?
Modifié en dernier par piper le dim. 20 mars 2022 17:10, modifié 1 fois.
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
Re: Fin de wiringPi, vous utilisez quoi à la place ?
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.
@+
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.
@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32