Uhrenrechner an einer instabilen Internetverbindung
Die Systemuhrzeit ist nachweislich falsch
Der TimeKeeper läuft und gibt gleichzeitig Uhrtakte auf die serielle Schnittstelle aus (analoge Nebenuhren)
Währendessen ist die Synchronisation der Systemuhrzeit zu einem NTP Server auf einmal erfolgreich
Auswirkungen:
Die Berechnung der Modellzeit basiert auf dem Befehl System.getTimeInMillis()
Dasselbe gilt für die Ausgabe der Uhrentakte auf die serielle Schnittstelle
Da sich die Systemzeit geändert hat, wird plötzlich im TochterUhrenausgabeModul der Nachstellmodus aktiviert, weil der Zeitabstand sich über einen großen Bereich geändert hat
Das Nachstellfenster poppt auf und die Nebenuhren laufen plötzlich im Sekundentakt die Minuten vorwärts
Abhilfe:
Umgehendes Stoppen der Anwendung durch Schließen des Fensters
Neustart ist unumgänglich, da die im Nebenuhrenausgabemodul gespeicherte Uhrzeit gelöscht werden muss
Nach dem Neustart ist die TimeKeeper Uhrzeit auf die auf den Nebenuhren angezeigte Uhrzeit einzustellen
--- old+++ new@@ -1,16 +1,19 @@-Problembeschreibung:+# Problembeschreibung:+* Uhrenrechner an einer instabilen Internetverbindung
* Die Systemuhrzeit ist nachweislich falsch
* Der TimeKeeper läuft und gibt gleichzeitig Uhrtakte auf die serielle Schnittstelle aus (analoge Nebenuhren)
* Währendessen ist die Synchronisation der Systemuhrzeit zu einem NTP Server auf einmal erfolgreich
-Auswirkungen:+# Auswirkungen:+* Die Berechnung der Modellzeit basiert auf dem Befehl System.getTimeInMillis()
* Dasselbe gilt für die Ausgabe der Uhrentakte auf die serielle Schnittstelle
* Da sich die Systemzeit geändert hat, wird plötzlich im TochterUhrenausgabeModul der Nachstellmodus aktiviert, weil der Zeitabstand sich über einen großen Bereich geändert hat
* Das Nachstellfenster poppt auf und die Nebenuhren laufen plötzlich im Sekundentakt die Minuten vorwärts
-Abhilfe:-* Umgehendes Stoppen der Anwendung durch Schließen des Fensters+# Abhilfe:++* Umgehendes Stoppen der Anwendung durch Schließen des Fensters* Neustart ist unumgänglich, da die im Nebenuhrenausgabemodul gespeicherte Uhrzeit gelöscht werden muss
* Nach dem Neustart ist die TimeKeeper Uhrzeit auf die auf den Nebenuhren angezeigte Uhrzeit einzustellen
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Diff: