docs: FR-014 als erledigt markiert (Commit 6c8be70, v1.5.2)
This commit is contained in:
parent
6c8be70eb9
commit
cf4bbf3177
|
|
@ -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 M2–M4 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" ✅
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user