feat(P4): Uhr läuft lokal weiter, wenn die S3 keine Zeit liefert (1.8.6) #66

Merged
thomas merged 1 commits from feat/uhr-laeuft-lokal-weiter into main 2026-09-03 00:34:07 +02:00
Owner

Die Uhrzeit kommt von der Hauptplatine und ist leer, solange dort keine Zeitquelle synchronisiert ist. Bei einem erneuten Abgleich ist sie kurz weg, und die Uhr verschwand für ein paar Sekunden - im Standby unruhig.

Der P4 merkt sich jetzt die zuletzt empfangene Zeit (Minuten seit Mitternacht plus lv_tick zum Empfangszeitpunkt) und rechnet zwischen den Meldungen selbst weiter. Sobald die S3 wieder eine Zeit schickt, gilt deren Wert - der P4 stellt nichts richtig und ersetzt keine Zeitquelle, er überbrückt nur die Lücke. Ohne je empfangene Zeit bleibt die Anzeige leer wie bisher.

Gilt für die Kopfleisten-Uhr und die große Standby-Uhr; beide setzen den Text jetzt über label_set_if_changed, sparen also unnötige Neuzeichnungen.

Beide Panel-Varianten mit arduino-cli gegengebaut.

🤖 Generated with Claude Code

Die Uhrzeit kommt von der Hauptplatine und ist leer, solange dort keine Zeitquelle synchronisiert ist. Bei einem erneuten Abgleich ist sie kurz weg, und die Uhr verschwand für ein paar Sekunden - im Standby unruhig. Der P4 merkt sich jetzt die zuletzt empfangene Zeit (Minuten seit Mitternacht plus `lv_tick` zum Empfangszeitpunkt) und rechnet zwischen den Meldungen selbst weiter. Sobald die S3 wieder eine Zeit schickt, gilt deren Wert - **der P4 stellt nichts richtig und ersetzt keine Zeitquelle**, er überbrückt nur die Lücke. Ohne je empfangene Zeit bleibt die Anzeige leer wie bisher. Gilt für die Kopfleisten-Uhr und die große Standby-Uhr; beide setzen den Text jetzt über `label_set_if_changed`, sparen also unnötige Neuzeichnungen. Beide Panel-Varianten mit arduino-cli gegengebaut. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
thomas added 1 commit 2026-09-03 00:34:07 +02:00
Die Uhrzeit kommt von der Hauptplatine und ist leer, solange dort keine
Zeitquelle synchronisiert ist. Bei einem erneuten Abgleich ist sie kurz weg,
und die Uhr verschwand für ein paar Sekunden - im Standby unruhig.

Der P4 merkt sich jetzt die zuletzt empfangene Zeit (Minuten seit
Mitternacht plus lv_tick zum Empfangszeitpunkt) und rechnet zwischen den
Meldungen selbst weiter. Sobald die S3 wieder eine Zeit schickt, gilt deren
Wert - der P4 stellt nichts richtig und ersetzt keine Zeitquelle, er
überbrückt nur die Lücke. Ohne je empfangene Zeit bleibt die Anzeige leer
wie bisher.

Gilt für die Kopfleisten-Uhr und die große Standby-Uhr; beide setzen den
Text jetzt über label_set_if_changed, sparen also unnötige Neuzeichnungen.

Beide Panel-Varianten mit arduino-cli gegengebaut.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STPpZoK3ToDhrcniVqE6MJ
thomas merged commit 0f5b681421 into main 2026-09-03 00:34:07 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: thomas/Dual-PID#66