Tronje-the-Falconer / Pi-Ager

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

CPU-Verbrauch Wägezellen #67

Closed GSV-DerBurgermeister closed 6 years ago

GSV-DerBurgermeister commented 6 years ago

Expected behavior.

Weniger CPU-Last bei den Wägezellen Wenn keine oder nur eine Wägezelle angeschlossen ist soll der HX711 nicht abgefragt werden.

actual behavior.

Zu viele Lesezugriffe auf den GPIO Port In scale_loop.py wird in Zeile 145 und 146 die Klasse Scale in Datei hx711 geladen. Im Konstruktor von Scale wird die Klasse HX711 geladen. HX711 ruft im Konstruktor die Methode self.read auf, die wiederum self.waitForReady und die wiederum self.isReady und diese fragt den GPIO Port ab, obwohl einer der beiden Wägezellen gar nicht aktiv bzw angeschlossen ist. Alle beide HX711 Module sind auf dem Board. Schließt man nun die zweite Wägezelle an (auch ohne diese zu aktivieren), geht die Prozessor Systemlast deutlich herunter.

Steps to reproduce the problem.

Wägezellen an und abklemmen und CPU-Last beobachten

Possible Solution.

Wägezelle nur abfragen, wenn diese im UI aktiviert ist.

Specifications like the version of the project, operating system, or hardware

Entwicklerversion, RPi zero w

GSV-DerBurgermeister commented 6 years ago

Wird gerade getestet.

GSV-DerBurgermeister commented 6 years ago

Wird noch immer getestet.

GSV-DerBurgermeister commented 6 years ago

Wird noch immer getestet.

GSV-DerBurgermeister commented 6 years ago

Done

GSV-DerBurgermeister commented 6 years ago

Done

GSV-DerBurgermeister commented 6 years ago

Done

GSV-DerBurgermeister commented 6 years ago

Done