Tronje-the-Falconer / Pi-Ager

Dry Aging Fridge with Raspberry Pi
http://www.pi-ager.org
Other
15 stars 12 forks source link

Deprecated wiringpi mit pigpio ersetzen #72

Closed wenners closed 3 years ago

wenners commented 5 years ago

Expected behavior

Steuerung der GPIO Pins via Python (und nicht sudo)

actual behavior

Steuerung der GPIO Pins via sudo und wiringpi. Als ich per Hand mein Raspberry aufgesetzt habe, bin ich in mehrere Probleme gelaufen:

Possible Solution

Benutzung von pigpio http://abyz.me.uk/rpi/pigpio/

Den ersten Teil setze ich schon erfolgreich ein, den zweiten werde ich mal ausprobieren. Wenn gewünscht, mach ich dafür dann gerne nen PR fertig...

GSV-DerBurgermeister commented 4 years ago

Das haben wir auf dem Schirm. Wir stellen momentan alles sukzessive auf Klassen um. Das sieht man im Branch "entwicklung". Da wird es dann eine GPIO Klasse geben, die pigpio ansteuert.

GSV-DerBurgermeister commented 4 years ago

Melde dich bitte mal per PN im GSV-Forum.

phylax2020 commented 3 years ago

In the backend (python3) we use exclusively RPi.GPIO to control the GPIO pins. We removed all GPIO control from sudowebscript.sh in version 3.3.0. Only in the frontend (php) we are using wiringpi with shell_exec(...) to read the GPIO pin status. As long as wiringpi is part of PI OS we do not need to use pigpio, particularly we can not make use of it directly from php.