docs: FR-014 als erledigt markiert (Commit 6c8be70, v1.5.2)

This commit is contained in:
MaPaLo76 2026-03-06 21:49:02 +01:00
parent 6c8be70eb9
commit cf4bbf3177

View File

@ -25,6 +25,18 @@ Status: `[ ]` = offen · `[x]` = erledigt
## Erledigt
### Version 1.5.2
- [x] **FR-014** Bug: Display Störung bei Relais Umschaltung ✅
- **Symptom**: Nach Relais-Umschaltung (Laser an/aus) friert das Display ein oder zeigt Störungen (z.B. Modul M2M4 leer, keine Sekundenanzeige)
- **Ursache**: EMV-Störung durch Relais → SPI-Leitungen fangen Spike auf → MAX7219-interne Register (Decode-Mode, Scan-Limit) werden korrumpiert
- **Fix**: Neue Methode `display.reinit()` in `DisplayManager` — setzt nur Kontroll-Register neu (kein `clear()`), danach wird der zuletzt angezeigte Zustand via `redraw()` sofort neu gezeichnet. State-Tracking in allen `show*()`-Methoden. `LaserTracker::onSessionStart()` und `onSessionEnd()` rufen `display.reinit()` auf.
- **Betroffene Dateien**: `include/display_manager.h`, `src/display_manager.cpp`, `src/laser_tracker.cpp`
- Commit: `6c8be70`
- Version: 1.5.2
---
### Version 1.5.1
- [x] **FR-013** Bug: `binary_sensor` Laser aktiv zeigt "In Betrieb" / "Außer Betrieb" statt "An" / "Aus" ✅