Maybe: -> Time Measurement in component interface -> Time warnings Do later: -> Program underfloorLighting -> Add an beeper -> Program the beeper -> Update GNSS Lib to v3 -> Engine slow down without curve in motorControl -> Network clean up (Mqtt remove?) -> Extra class for maneuver, autopilot should inherit from int16_t -> Remote Control - Leds for gnss rtk etc - what happens exactly when no data is arriving -> Test Menu for big curve driving -> Api with Names and show on Maps in Browser -> Menu structure mit add functions for each menu mit pointer return to config (additional not replace) -> Menu Display from parent as run() to make Menu as Component -> Racing Mode -> ConsolControl -> Menü für Sensordaten (kann in jedem Betriebsmodus aufgerufen werden) - GNSS - Ntrip - CalcCompass - RealCompass - Gyroskop - Geschwindigkeiten (vielleicht) -> Menü für Einstellungen - PID - Geschwindigkeiten - WiFi (save in Flash) -> Battery - tabelle mit eigenen Werten übergeben und nicht in header (wiederverwendbarkeit) - kalibrierungsmethode mit Menü - Daten in flash speichern können -> Check speration between Ui and Route (RouteMenu) -> update sparkfun gnss auf v3 für SPI korrekturdatenüvbetragung -> Rover Objekt mit Error zustand freeze, damit das wenn möglich auch auf dem Display angezeigt wird. Do now: Code: Doxygen Kommentare aktualisieren sensor data gnss daten aktualisieren Menübaum korrigieren, Verlinkung Sensor in Mode etc. esp und sensoren in den deepsleep Latex: Anhang: Liste mit allen Komponenten und Kurzbeschreibung Unterschied funktionale und nicht funktionale Anforderungen Weniger / Keine Füllwörter Strom nicht über Zeit sondern Rampe ESP Pulsecounter Name Richtig? Zittern? Besseres Wort Signal kann Springen Rad Umfang gerundet Trick Debugging mit dem Stream Gyroskop für Bachelor aufheben 3D: