2.0 KiB
2.0 KiB
Feature Requests & Bug Fixes
Dieses Dokument verfolgt laufende Bug Fixes und kleinere Feature Requests nach Abschluss der Hauptentwicklungsphasen (Implementation-Plan.md Phase 1–9).
Größere Änderungen (neue Module, neue Architektur) werden weiterhin imImplementation-Plan.mddokumentiert.
Format
- [ ] **FR-NNN** Kurzbeschreibung
- Details, Kontext, betroffene Dateien
- Commit: `<hash>` (wird nach Erledigung eingetragen)
Status: [ ] = offen · [x] = erledigt
Offen
- FR-002 Web Console – serieller Monitor über Browser
- Library:
ayushsharma82/WebSerial(ESPAsyncWebServer-basiert, WebSocket, eigene/webserial-Seite) - Log-Umfang: alle
Serial.print-Ausgaben (inkl. Libraries) viaTeeStream-Wrapper:- Eigene Klasse
TeeStream : public Printleitet anHardwareSerial+WebSerialgleichzeitig weiter - In
main.cppwirdSerialdurchTeeSerialersetzt → kein Refactoring der bestehenden Aufrufe nötig
- Eigene Klasse
- RAM-Ringbuffer: intern durch WebSerial verwaltet (WebSocket-basiert, kein NVS)
- Sicherheit: HTTP-Basic-Auth (gleiche Credentials wie restliches Webinterface)
- WebSerial kennt keine native Auth → eigene Auth-Route
/webserial-authals Wrapper, oder WebSerial-Seite über eigene Handler-Registrierung mitrequireAuth()absichern
- WebSerial kennt keine native Auth → eigene Auth-Route
- Integration in
WebServerManager::begin()+loop()(WebSerial.loop()) - Commit: –
- Library:
Erledigt
- FR-001 Firmware-Version auf Webseite und im MQTT-Status-Payload
- Definition:
FIRMWARE_VERSIONalsbuild_flagsinplatformio.ini[env]-Basisblock (Single Source of Truth) - Fallback
#define FIRMWARE_VERSION "0.0.0"inconfig.h(Arduino IDE ohne build_flags) - Format:
1.0.0 (Feb 26 2026)– Version + C++-Makro__DATE__(Compile-Zeitpunkt) - Web: Firmware-Zeile in der Statustabelle auf
/+ Footer auf/config - MQTT:
"firmware_version": "1.0.0 (Feb 26 2026)"imlasercutter/status-Payload - Commit:
46a8c59
- Definition:
Erstellt: 26. Februar 2026