Benutzer-Werkzeuge

Webseiten-Werkzeuge


iot:vollautomatische_katzenwaage:programmversion_0.4

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
iot:vollautomatische_katzenwaage:programmversion_0.4 [14.06.2020 18:31] Frickelpietiot:vollautomatische_katzenwaage:programmversion_0.4 [21.06.2020 10:02] Frickelpiet
Zeile 6: Zeile 6:
   * Seit [[iot:vollautomatische_katzenwaage:programmversion_0.3|Programmversion 0.3]] werden die Gewichtsangaben auf dem LC-Display mit einem Komma anstatt eines Dezimalpunkts angezeigt. Der entsprechende Code dafür wurde in eine Funktion ausgelagert.   * Seit [[iot:vollautomatische_katzenwaage:programmversion_0.3|Programmversion 0.3]] werden die Gewichtsangaben auf dem LC-Display mit einem Komma anstatt eines Dezimalpunkts angezeigt. Der entsprechende Code dafür wurde in eine Funktion ausgelagert.
   * Bisher war die Waage mindestens 10 Sekunden blockiert, wenn in den ersten 15 Sekunden vom Erkennungsmodus in den Taramodus gewechselt wurde, weil eine Tarierung durchgeführt wurde. Ab Version 0.4.1 wechselt die Waage innerhalb der ersten 15 Sekunden in den Taramodus, ohne eine Tarierung durchzuführen. Das heißt, die Waage ist danach sofort wieder bereit für eine neue Messung. Sie ist dann allerdings ggf. nicht tariert! Diese Änderung ist nötig, weil es in der Vergangenheit (sehr selten) passieren konnte, dass eine Katze den Erkennungsmodus ausgelöst (Gewicht > 100 Gramm), die Waage verlassen und dann wieder betreten hat, während die Tarierung noch nicht abgeschlossen war. In diesem (seltenen) Fall wurde dann der Erkennungsmodus nicht ausgelöst, und in der Folge wurde der Toilettengang nicht registriert. Alternativ könnte man die Tarierungsfunktion auch so programmieren, dass eine Arbeitsweise eine Unterbrechung vor erfolgter Tarierung verhindert (aktuelle Funktionsweise), alternativ aber auch ein Abbruch möglich ist. Es muss beobachtet werden, ob diese Änderung sinnvoll ist.   * Bisher war die Waage mindestens 10 Sekunden blockiert, wenn in den ersten 15 Sekunden vom Erkennungsmodus in den Taramodus gewechselt wurde, weil eine Tarierung durchgeführt wurde. Ab Version 0.4.1 wechselt die Waage innerhalb der ersten 15 Sekunden in den Taramodus, ohne eine Tarierung durchzuführen. Das heißt, die Waage ist danach sofort wieder bereit für eine neue Messung. Sie ist dann allerdings ggf. nicht tariert! Diese Änderung ist nötig, weil es in der Vergangenheit (sehr selten) passieren konnte, dass eine Katze den Erkennungsmodus ausgelöst (Gewicht > 100 Gramm), die Waage verlassen und dann wieder betreten hat, während die Tarierung noch nicht abgeschlossen war. In diesem (seltenen) Fall wurde dann der Erkennungsmodus nicht ausgelöst, und in der Folge wurde der Toilettengang nicht registriert. Alternativ könnte man die Tarierungsfunktion auch so programmieren, dass eine Arbeitsweise eine Unterbrechung vor erfolgter Tarierung verhindert (aktuelle Funktionsweise), alternativ aber auch ein Abbruch möglich ist. Es muss beobachtet werden, ob diese Änderung sinnvoll ist.
-  * Einige Werte (zunächst Leonies und Leslies Gewicht sowie die jeweiligen Toilettenbenutzungszähler) werden jetzt im Flash-Speicher gespeichert. nach einem Neustart werden die Daten aus dem Speicher gelesen.+  * Einige Werte (zunächst Leonies und Leslies Gewicht sowie die jeweiligen Toilettenbenutzungszähler) werden jetzt im Flash-Speicher gespeichert. Nach einem Neustart werden die Daten aus dem Speicher gelesen
 +  * Eigentlich sollte die WiFi-Bibliothek dafür Sorge tragen, die Verbindung zum WLAN wnach einer Unterbrechung wiederherzustellen. Das funktioniert aber nicht immer. Daher wird der ESP32 neu gestartet, wenn die Verbindung zum WLAN mehr als fünf Minuten unterbrochen bleibt.
  
  
iot/vollautomatische_katzenwaage/programmversion_0.4.txt · Zuletzt geändert: 18.05.2023 12:34 von 127.0.0.1