esp_garden git · master
Distributed ESP sensor and actuator system (garden)
C++ 70.7% Markdown 18% C 10.7%git clone https://git.christianimmanuel.de/embedded/esp_garden.gitwget https://git.christianimmanuel.de/embedded/esp_garden/archive/esp_garden.tar.gzResolve merge conflicts
sprint_plan.md | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/sprint_plan.md b/sprint_plan.md index 7b902b1..ff510d1 100644 --- a/sprint_plan.md +++ b/sprint_plan.md @@ -1,11 +1,11 @@ # Plan Sprint 5 -> Dieser Sprint wurde bereits erledigt [https://git.ide3.de/hsnr/mic/esp_garden/-/commit/a5c6d5046f2be9be21775dc12e560c3f36c69cb0](https://git.ide3.de/hsnr/mic/esp_garden/-/commit/a5c6d5046f2be9be21775dc12e560c3f36c69cb0) - -## Kapitän: Christian Fischer; Planung, Leitung und Durchführung +## Kapitän: Christian Fischer ## Aufgabe 1: Implementierung der Konfigurationsübertragung +> Dieser Aufgabe wurde bereits erledigt [https://git.ide3.de/hsnr/mic/esp_garden/-/commit/a5c6d5046f2be9be21775dc12e560c3f36c69cb0](https://git.ide3.de/hsnr/mic/esp_garden/-/commit/a5c6d5046f2be9be21775dc12e560c3f36c69cb0) + ### Verantworliches Teammitglied: Christian Fischer ### Erwarteter Zeitaufwand: 18h @@ -36,3 +36,32 @@ Implementierung des Empfangens von Konfigurationen des ESP-Sensors über ESP-Ser ### Definition von „erledigt“ Siehe Aufgabenbeschreibung. + + +## Aufgabe 2: Verbindung von C und Assembler auf Hardwareebene + +### Verantworliches Teammitglied: David Schüring + +### Beschreibung + + Entwickeln Sie eine funktionale LED-Kommunikationslogik, die über Assembler gesteuert und durch C-Code eingebunden werden kann.Erstellen Sie ein klares, modular aufgebautes CSS-Design zur Darstellung der Daten. + + -Die Registeradressen für die LED-Steuerung müssen bekannt oder spezifiziert werden. + -Die Schnittstelle zwischen Assembler und C (z. B. Funktionsaufrufe, Speicherbereiche) ist eindeutig zu definieren. + -Die Weboberfläche muss auf die bereitgestellten Datenformate abgestimmt sein (z. B. JSON, einfache Statuswerte). + -Die LED soll abhängig vom Kommunikationsstatus angesteuert werden – z. B. beim Senden, Empfangen, bei Fehlern oder Inaktivität. + +### Definition von „Spaß“ +> Definieren Sie die Aspekte der Aufgabe (falls möglich) die Motivation und Spaß bei der Ausführung der Aufgabe bringen könnten. Was könnte die Aufgabe interessant machen? Was könnte man daraus lernen? + +Kreative Gestaltungsmöglichkeiten durch visuelles CSS-Design +Direktes Feedback durch LED-Ansteuerung sichtbar machen +Lernchance: Registerzugriffe, Speichersteuerung, visuelle UI-Prinzipien +Erfolgserlebnis durch funktionierende, sichtbare Systemintegration + +### Definition von „erledigt“ +> Legen Sie die Bedingungen fest, unter denen die verantwortliche Person die Aufgabe als erledigt betrachten kann. + + Die Aufgabe zur LED-Steuerung gilt als abgeschlossen, wenn die LED zuverlässig über Assembler-Routinen angesteuert werden kann und diese Routinen korrekt aus dem C-Code heraus aufgerufen werden. + Die Aufgabe zum Weboberflächen-Design gilt als abgeschlossen, wenn alle relevanten Statusinformationen klar, übersichtlich und verständlich dargestellt sind. + Beide Komponenten (LED-Steuerung und Webdarstellung) müssen dokumentiert, getestet und nutzbar sein.