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. -> ESP und Sensoren in den DeepSleep für Auschalten oder Akkuschutz Do now: Code: Doxygen Kommentare aktualisieren magic numbers etc Menu in Lib Folder packen testMode einzelner Motor testen klappt nicht Fernbedienung! Latex: Anhang: Liste mit allen Komponenten und Kurzbeschreibung Unterschied funktionale und nicht funktionale Anforderungen Overfull H-Boxen Test Motor, Zeiten kontrolieren. Wenn einfach so dann bezug auf fehler bei Timing und freeRtos Bild mit RPY einbinden 3D: Rover: