Nimbin[12]?Embedded / esp_garden / sprint_plan.md

esp_garden git · master

Distributed ESP sensor and actuator system (garden)

esp32 esp-idf iot sensors c++ sql · first commit 2025-10-15 · last commit 2026-01-20 (8 months ago) · synced 3 days ago · upstream: git.ide3.de/hsnr/mic/esp_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.gz
sprint_plan.md 3.6 KB · 67 lines raw

Plan Sprint 5

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

Verantworliches Teammitglied: Christian Fischer

Erwarteter Zeitaufwand: 18h

Beschreibung

Implementierung des Empfangens von Konfigurationen des ESP-Sensors über ESP-Server und Datenbank.

Definition von „Spaß“

  1. Programmieren
  2. Strukturieren
  3. Organisieren
  4. Grübeln, Forschen, Verzweifeln
  5. Lernen
  6. Vollenden
  7. Erfolg & Scheitern

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.