============================================================
NtpDate fr Enigma 2 (QBox HD, ...) 
============================================================
0.1.0 first version (2010-12), some bugs may be found
0.1.1 Exception during 1st run fixed
0.1.2 line "from qboxhd import QBOXHD" removed,
      self["config"].onSelectionChanged removed
      - have Fun !
0.1.3 (2011-07) Problem with EPG after cold boot till GUI 
      restart tried to fix via ntpdate execution from 
      /etc/rc.d/ntpdate script instead of direct
0.1.4 (2012-08) Problem with EPG with a
      eDVBLocalTimeHandler.getInstance().setUseDVBTime(True)
      now hopefully fixed. 1st execution with delay allows now
      to set the clock according a time server after the time
      from the transponder was used to set the clock. So even
      if the internet is interrupted there is a good chance to
      have the correct time! Via timer after a few hours (or
      days) it can now be executed again.
============================================================

Delay 1st execution [s]:
------------------------
With "Delay 1st exec [s]" = 0 ntpdate is executed before trans-
ponder time is applied, so transponder time is dominant at cold
boot. With e.g. 30 ... 60 s delay ntpdate is (if internet
available) applied after the transponder time was applied.

============================================================

1) Voraussetzung
----------------
NtpDate sollte auf den meisten Systemen mit Enigma2 funktio-
nieren. Muss aber nicht! Die BinaerDatei ntpdate zum Abruf von
Datum und Uhrzeit ist je nach Prozessortpy der Box unter-
schiedlich! Aus dem Internet geg. ein zur Box passendes 
ntpdate suchen, herunterladen und damit die beiliegende 
ntpdate-Datei berschreiben!!!!

Duolabs QBoxHD: Erfolgreich getestet
Dreambox DM500HD, image Gemini 5.1: ein anderes ntpdate 
                binary file wird benoetigt!
....          : ??

2) Installation
---------------
Per FTP im Pluginverzeichns der Box (z.B. 
/usr/lib/enigma2/python/Plugins/Extensions oder 
/usr/local/lib/enigma2/python/Plugins/Extensions)
ein neues Verzeichnis NtpDate erstellen und die entpackten 
Files dorthin speichern.

Enigma (GUI) neu starten. 
Wenn das Plugin unter Erweiterungen nicht auftaucht, 
probieren Sie einen manuellen Reboot.

Notfall: Falls Enigma staendig neu startet: Per FTP einloggen
und das NtpDate-Verzeichnis wieder loeschen!

3) Funktionsweise
-----------------
Normalerweise wird beim Booten Datum und Zeit gemaess den
Informationen vom aktuellen Transponder gesetzt. Diese sind 
manchmal falsch (z.B. falsche Zeitzone). Zusaetzlich kann daher
hiermit auf Datum/Uhrzeit via dem "Network Time Protocol" aus 
dem Internet gesetzt werden! Beim Kaltstart der Box wird die 
interne Uhr (falls aktiviert) gesetzt oder auch manuell uebers 
Plugin die Uhr genau setzten.
Falls die Box tagelang durchlaeuft (Stromrechnung bei der QBoxHD
beachten!!): dann fehlt noch ein regelmaessiger erneuter Aufruf 
uber cron daemon! Das habe ich noch nicht geschafft, zu 
implementieren!

===============================================================
"Ausfuehrung beendet" fuegt Enigma hier unten hinzu:
