Am 10.07.2022 fand das sechste Treffen statt.

Die Ansteuerung der LEDs und die Logik für das Auslesen (Heben und Senken der Flasche sowie das Befüllen muss anhand der Gewichtsänderung erkannt werden) wurden fertiggestellt. Letztere wurde noch nicht getestet. Jedoch wurde aufgrund der Größe des Projektes die Entscheidung getroffen, im Notfall mit Dummy-Daten zu arbeiten. Dadurch können die große Fehleranfälligkeit der Load Cells und in Echtzeittests entstehende Schwierigkeiten umgangen werden.

Des Weiteren ergab sich ein Fortschritt im Bereich des Webservers. Das bis letzte Woche verwendete PHP erwies sich nämlich als inkompatibel mit dem Webserver, wodurch die gesamte Kommunikation zwischen Server und Arduino sowie der gesamte Quellcode von ersterem geändert werden musste. Dies wurde mittlerweile angepasst, sodass die Kommunikation problemlos funktioniert.

Letztlich wurde eine Schnittstelle zur Kommunikation mit Discord integriert, durch die bei zu wenig Wasserkonsum eine Nachricht gesendet werden kann.

Für die folgenden 10 Tage stehen nun noch folgende Aufgaben an:

  • “Fertigstellung” der Gewichtsausleselogik: Obwohl diese im Prinzip fertig ist, ergeben sich mehrere Probleme. Wie bereits weiter oben erwähnt ist diese nicht getestet. Zudem ist der Branch für die Implementierung dieser Funktionen nicht mehr aktuell. Die Methoden sind teilweise noch unfertig, wodurch die Implementierung nun nicht mehr ganz in den main-Branch passt. Nicht nur muss dieser Abschnitt also zur Vermeidung von Merge-Konflikten per Hand übertragen werden, sondern er muss auch noch auf die neuen Funktionen angepasst werden. Danach müssen alle verwendeten Threshold-Werte ermittelt und eingefügt werden. Erst danach kann das Testen erfolgen.
  • Fehlender Code: Insbesondere fehlt dieser für das Senden von Nachrichten und Ansteuern der LEDs. Der Code wird in der kommenden Woche ergänzt.
  • Dokumentation: Außer dem Devblog wurde noch nicht sehr viel dokumentiert. Aufgrund von Unklarheiten über die notwendige dokumentative Genauigkeit soll jedoch möglichst viel auf dem Blog festgehalten werden.

Categories:

Tags:

Comments are closed