- platformio.ini: -DFIRMWARE_VERSION='1.0.0' als build_flag (Single Source of Truth) - config.h: #ifndef FIRMWARE_VERSION Fallback fuer Arduino IDE - web_server.cpp: config.h eingebunden; Firmware-Zeile in Statustabelle (/); Footer 'v1.0.0 (Feb 26 2026)' auf /config - mqtt_client.cpp: firmware_version im lasercutter/status Payload; buf von 160 auf 220 Bytes vergroessert - Feature-Requests.md: FR-001 dokumentiert
1.1 KiB
1.1 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
(noch keine offenen Requests)
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