MQTT-Display-LaserCutter/src
MaPaLo76 4dd4ce0620 feat(FR-002): Web Console via HTTP-Polling (/log + /log-data) -- v1.1.0
- Ring-Buffer _logBuf in web_server.cpp: webLogForward() schreibt auf Core 1
- GET /log-data liefert Puffer als Plain-Text (kein WebSocket, kein Core-Konflikt)
- Browser pollt alle 2 s, Auto-Scroll, dunkles Terminal-Theme
- LOG_I/LOG_E/LOG_D: Timestamp (HH:MM:SS nach NTP, sonst +Xs), webLogForward()
- Alle Serial.* in laser_tracker.cpp, mqtt_client.cpp, web_server.cpp auf LOG_I/LOG_E
- main.cpp: esp_reset_reason() beim Booten loggen (POWER_ON / WATCHDOG / PANIC...)
- telnet_logger.h entfernt (war nur noch Deprecated-Stub)
- Feature-Requests.md: FR-002 abgeschlossen
2026-02-28 17:24:56 +01:00
..
display_manager.cpp feat(display): showSessionRing - Sekunden-Kreisanzeige auf Modulen 5-7, 12-Uhr-Start (Phase 5b / 5.7 abgeschlossen) 2026-02-23 20:19:33 +01:00
laser_tracker.cpp feat(FR-002): Web Console via HTTP-Polling (/log + /log-data) -- v1.1.0 2026-02-28 17:24:56 +01:00
main.cpp feat(FR-002): Web Console via HTTP-Polling (/log + /log-data) -- v1.1.0 2026-02-28 17:24:56 +01:00
mqtt_client.cpp feat(FR-002): Web Console via HTTP-Polling (/log + /log-data) -- v1.1.0 2026-02-28 17:24:56 +01:00
settings.cpp fix(auth): HTTP Basic Auth funktioniert korrekt 2026-02-23 22:09:28 +01:00
web_server.cpp feat(FR-002): Web Console via HTTP-Polling (/log + /log-data) -- v1.1.0 2026-02-28 17:24:56 +01:00
wifi_connector.cpp fix(ntp): Zeitzone CET/CEST + Lokalzeit im MQTT-Payload 2026-02-26 22:45:53 +01:00