Thema: Uhrzeit eibPC
Einzelnen Beitrag anzeigen
  #42  
Alt 15.01.2010, 23:13
saft6luck saft6luck ist offline
Benutzer
 
Registriert seit: 11.08.2009
Ort: Landkreis Straubing-Bogen
Beiträge: 379
saft6luck befindet sich auf einem aufstrebenden Ast
Standard

Zitat von enertegus Beitrag anzeigen
5. Man kann auch per PC die Zeit über nconf direkt setzten
(wenn das sowas gewünscht wird). Sobald ntp möglich ist, wird nach 24
Std. die Zeit automatisch neu gesetzt.
Wie kommt man an nconf ran? Bei mir wird es zwar gestartet, ist aber unauffindbar -> kommt aus dem exe, wird ausgeführt und gelöscht?
6. Wir könnten eine Funktion HasSynctime() bauen, um zu schauen, ob der EibPC wenigestens 1x die Zeit bekommen hat und wenn nicht, automatisch alle Schaltuzeituhren deaktivieren (Featurewunsch)?
Zumindest ist dann ein Timeout notwendig.

Folgender Vorschlag:
Es wird ein Programmbereich [Systemstart] definiert, der, wenn er angegeben ist, solange abgearbeitet wird, bis der Zustand programmgesteuert geändert wird. Erst danach wird das eigentliche Programm abgearbeitet (systemstart() könnte dann weiterhin für den ersten Lauf 1 sein).

Die Idee ist dann, in diesem [Systemstart]-Bereich, klar abgegrenzt, alle Variablen zu initialisieren, z.B. durch Abfrage der KOs (die ja auch eine gewisse Zeit für die Antwort benötigen!), die Zeit zu setzen bzw. darauf zu warten (falls notwendig) oder die aktuellen Lichtszenennummern abzufragen oder Werte aus dem Flash zu lesen (ok, gibt es noch nicht) etc.

Der [Systemstart]-Bereich bietet also die Möglichkeit einen geordneten Systemstart zu gewährleisten. Natürlich kann man dies auch in der jetzigen Implementierung über Events und mehrstufige Statusvariablenauswertung erreichen, allerdings mit nicht unerheblichem Aufwand!

Wer also eine andere Zeitquelle hat, kann entweder gleich die Zeit abfragen oder nach einem Timeout, wenn HasNtpTime() öh, HasSyncTime() nicht eintritt. Ein HW-Update ist natürlich immer noch möglich.

Geändert von saft6luck (15.01.2010 um 23:44 Uhr)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten