Hi
Kann mir jemand sagen wie man die startTime im 3PG.tmr umrechnet:
z.b: 0xD4900600 = 12.11.2007 0600
Dabei sind die letzten zwei Bytes die Uhrzeit, aber wie kommt man von d490 auf den 12.11.2007?
Gruß Ramses.
StartTime in 3PG.tmr
- ramses69
- Erfahrener Benutzer
- Beiträge: 118
- Registriert: Mo 13. Nov 2006, 18:48
- Receivertyp: TF5500PVR
- Wohnort: Wien
StartTime in 3PG.tmr
___________________________________________________________________
5500PVR|FW:1/07(EIPRSTUUuV5)|HD:HA250JC|TS off|CAM:Technisat CW-26.0.5.0.31 multi(ORF)|Papst 3412 N/2 GLLE
Autostart TAPs: AutoReboot2.2 PowerRestore0.7.5a FpLogger1.6 3PG1.29b4(Uno6:00 90s) QuickJump1.65 ImproBox2.5P RecCopy4.2(2:30) NiceDisplay2.1b9 JagsAutoOff1.0(2:25) IdlHdd(0) [Filer2.10 QT1.0.1(T4)]
Gilbertini 85cm|Inverto Monoblock Quad LNC|Einzelleitungen|Signal:~74%,Qualität:99%
Phili 40PFL7605H
5500PVR|FW:1/07(EIPRSTUUuV5)|HD:HA250JC|TS off|CAM:Technisat CW-26.0.5.0.31 multi(ORF)|Papst 3412 N/2 GLLE
Autostart TAPs: AutoReboot2.2 PowerRestore0.7.5a FpLogger1.6 3PG1.29b4(Uno6:00 90s) QuickJump1.65 ImproBox2.5P RecCopy4.2(2:30) NiceDisplay2.1b9 JagsAutoOff1.0(2:25) IdlHdd(0) [Filer2.10 QT1.0.1(T4)]
Gilbertini 85cm|Inverto Monoblock Quad LNC|Einzelleitungen|Signal:~74%,Qualität:99%
Phili 40PFL7605H
- cactux
- TAP-Guru
- Beiträge: 118
- Registriert: Di 9. Okt 2007, 17:09
- Receivertyp: googol^4e-2/2
- Wohnort: cactux.40gigs.com
AW: StartTime in 3PG.tmr
In der 3PG.exe mache ich das mit folgender Funktion:
Code: Alles auswählen
int TAP_ExtractMjd(word mjd, word *year, byte *month, byte *day, byte *weekDay)
{
time_t t1;
struct tm *lct;
t1 = ((mjd-40587)*86400)+43200;
lct = localtime(&t1);
*year = lct->tm_year+1900;
*month = lct->tm_mon+1;
*day = lct->tm_mday;
*weekDay = (lct->tm_wday+6)%7;
return 0;
}
- Maliboy
- LkLbBuMiBdss
SiFalsswoemifTpHW - Beiträge: 30572
- Registriert: So 11. Dez 2005, 12:41
- Wohnort: Bad Neuenahr-Ahrweiler
- Receivertyp: VU+ Ultimo 4k
- Wohnort: Bad Neuenahr-Ahrweiler
- Kontaktdaten:
AW: StartTime in 3PG.tmr
Interessant...
Jetzt kann ich auch mit meinem Perl-Einzeiler das richtige Datum auslesen
Aber ganz verstehe ich nicht, was Du da treibst...
Die 86400 sind die Anzahl Sekunden pro Tag. Und die 43200 Sorgen dafür, das Du um 12:00 Uhr Mittag bist. Aber warum ziehst Du vom Wert 40587 ab (bzw. beim umgekehrten Fall, warum addierst Du zu den Tagen seit 1.1.1970 noch 40587 Tage hinzu) ?
Jetzt kann ich auch mit meinem Perl-Einzeiler das richtige Datum auslesen
Aber ganz verstehe ich nicht, was Du da treibst...
Die 86400 sind die Anzahl Sekunden pro Tag. Und die 43200 Sorgen dafür, das Du um 12:00 Uhr Mittag bist. Aber warum ziehst Du vom Wert 40587 ab (bzw. beim umgekehrten Fall, warum addierst Du zu den Tagen seit 1.1.1970 noch 40587 Tage hinzu) ?
Tschau,
Kai
SONY KD-49X8505B - KDG CI+ SC: G09 (DigitalFree, Privat HD)
ULTIMO 4k (mit Vti Image)
Bald in Rente: CRP2401CI+ - ACL V1.16: D02 (DigitalFree, Privat HD, Sky) TAPs:
AutoStart: SmartEPG, SmartFiler, CallMonitor, FastSkip, TMSTelnetD,
SONY KDL-40W3000 ACL 1.16: D02 (DigitalFree, Privat HD)
Kabelanschluß: Vodafone/KDG (NE4)
Kai
SONY KD-49X8505B - KDG CI+ SC: G09 (DigitalFree, Privat HD)
ULTIMO 4k (mit Vti Image)
Bald in Rente: CRP2401CI+ - ACL V1.16: D02 (DigitalFree, Privat HD, Sky) TAPs:
AutoStart: SmartEPG, SmartFiler, CallMonitor, FastSkip, TMSTelnetD,
SONY KDL-40W3000 ACL 1.16: D02 (DigitalFree, Privat HD)
Kabelanschluß: Vodafone/KDG (NE4)
- ramses69
- Erfahrener Benutzer
- Beiträge: 118
- Registriert: Mo 13. Nov 2006, 18:48
- Receivertyp: TF5500PVR
- Wohnort: Wien
AW: StartTime in 3PG.tmr
@cactux: Alles klar, Danke!
___________________________________________________________________
5500PVR|FW:1/07(EIPRSTUUuV5)|HD:HA250JC|TS off|CAM:Technisat CW-26.0.5.0.31 multi(ORF)|Papst 3412 N/2 GLLE
Autostart TAPs: AutoReboot2.2 PowerRestore0.7.5a FpLogger1.6 3PG1.29b4(Uno6:00 90s) QuickJump1.65 ImproBox2.5P RecCopy4.2(2:30) NiceDisplay2.1b9 JagsAutoOff1.0(2:25) IdlHdd(0) [Filer2.10 QT1.0.1(T4)]
Gilbertini 85cm|Inverto Monoblock Quad LNC|Einzelleitungen|Signal:~74%,Qualität:99%
Phili 40PFL7605H
5500PVR|FW:1/07(EIPRSTUUuV5)|HD:HA250JC|TS off|CAM:Technisat CW-26.0.5.0.31 multi(ORF)|Papst 3412 N/2 GLLE
Autostart TAPs: AutoReboot2.2 PowerRestore0.7.5a FpLogger1.6 3PG1.29b4(Uno6:00 90s) QuickJump1.65 ImproBox2.5P RecCopy4.2(2:30) NiceDisplay2.1b9 JagsAutoOff1.0(2:25) IdlHdd(0) [Filer2.10 QT1.0.1(T4)]
Gilbertini 85cm|Inverto Monoblock Quad LNC|Einzelleitungen|Signal:~74%,Qualität:99%
Phili 40PFL7605H
- cactux
- TAP-Guru
- Beiträge: 118
- Registriert: Di 9. Okt 2007, 17:09
- Receivertyp: googol^4e-2/2
- Wohnort: cactux.40gigs.com
AW: StartTime in 3PG.tmr
[quote=""Maliboy""] Aber warum ziehst Du vom Wert 40587 ab (bzw. beim umgekehrten Fall, warum addierst Du zu den Tagen seit 1.1.1970 noch 40587 Tage hinzu) ?[/quote]
Bei MJD ist der Wert Null nicht der 1.1.1970 sondern 40587 Tage weiter in der Vergangenheit
(17. November 1858).
Bei MJD ist der Wert Null nicht der 1.1.1970 sondern 40587 Tage weiter in der Vergangenheit
(17. November 1858).
Zuletzt geändert von cactux am Mo 12. Nov 2007, 17:59, insgesamt 1-mal geändert.
AW: StartTime in 3PG.tmr
Hier für alle Interessierte noch ein wenig Hintergundwissen zum von Topfield verwendeten Modifiziertem Julianischem Datum (MJD):
Im Internationalen Geophysikalischen Jahr (1957/58) wurde ein Modifiziertes Julianisches Datum (MJD) eingeführt, mit Nullpunkt am 17. November 1858 0:00 Uhr UT: MJD = JD(UT) 2.400.000,5. Damit hat es deutlich weniger Vorkommastellen als das Julianische Datum. Das MJD wird hauptsächlich in der Geodäsie, Geophysik, Metrologie und Raumfahrt, seltener auch in der Astronomie verwendet.
(Quelle)
P. S.: Der von Topfield verwendete 16-Bit-Wert reicht bis zum 22.04.2038.The Modified Julian Day is found by rounding downward. The MJD was introduced by the Smithsonian Astrophysical Observatory in 1957 to record the orbit of Sputnik via an IBM 704 (36-bit machine) and using only 18 bits until August 7, 2576. MJD is the epoch of OpenVMS, using 63-bit date/time postponing the next Y2K campaign to July 31, 31086 02:48:05.47.
(Quelle)
Zuletzt geändert von FilmFan am Do 27. Okt 2011, 01:00, insgesamt 1-mal geändert.
Das Kennwort für die Einstellungen bei den SRP/CRP-Modellen lautet 2010.
Topfield SRP-2401CI+ mit HD+ (HD01/HD02)
Topfield SRP-2410M mit AlphaCrypt Light
Topfield CRP-2401CI+ mit AlphaCrypt Light 1.16 (K09) und 1.18 (D01 und D02)
AutoStart: IQTuner, PowerRestore, RemoteSwitch, RescueRecs, TMSRemote, TMSTimer
Topfield TF5200PVRc (R.I.P.)
Topfield SRP-2401CI+ mit HD+ (HD01/HD02)
Topfield SRP-2410M mit AlphaCrypt Light
Topfield CRP-2401CI+ mit AlphaCrypt Light 1.16 (K09) und 1.18 (D01 und D02)
AutoStart: IQTuner, PowerRestore, RemoteSwitch, RescueRecs, TMSRemote, TMSTimer
Topfield TF5200PVRc (R.I.P.)
- JayTee
- Fürsorglicher Putzgeselle mit feuerfestem Besen
(freundliche Spende von FF) - Beiträge: 25530
- Registriert: Di 6. Feb 2007, 13:17
- Receivertyp: VU+ Duo 4K SE
SRP-2401/TFIR
SRP-2100 im Ruhestand - Receiverfirmware: immer die Aktuellste
- Wohnort: linker Niederrhein
AW: StartTime in 3PG.tmr
Leichenschänder?
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
- Beiträge: 28954
- Registriert: Fr 9. Dez 2005, 09:59
- Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k - Wohnort: Wien
AW: StartTime in 3PG.tmr
Nö, umfangreiche Recherche.