StartTime in 3PG.tmr

Spezielles Forum für und um Beiträge zu 3PG
Benutzeravatar
ramses69
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 118
Registriert: Mo 13. Nov 2006, 18:48
Receivertyp: TF5500PVR
Wohnort: Wien

StartTime in 3PG.tmr

#1

Beitrag von ramses69 » Mo 12. Nov 2007, 14:49

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.
___________________________________________________________________
:topf: 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

Benutzeravatar
cactux
TAP-Guru
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

#2

Beitrag von cactux » Mo 12. Nov 2007, 16:34

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;
}

Benutzeravatar
Maliboy
LkLbBuMiBdss
SiFalsswoemifTpHW

<div title=Logoistiker, kindlicher Liebhaber bunter Blumen und Mod in Black, der sich seinen Status im Forum am liebsten selbst setzten will, obwohl er manchmal im falschen Thread postet HabenWoller>LkLbBuMiBdss<br>SiFalsswoemifTpHW</div>
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

#3

Beitrag von Maliboy » Mo 12. Nov 2007, 16:45

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) ?
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)

Benutzeravatar
ramses69
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 118
Registriert: Mo 13. Nov 2006, 18:48
Receivertyp: TF5500PVR
Wohnort: Wien

AW: StartTime in 3PG.tmr

#4

Beitrag von ramses69 » Mo 12. Nov 2007, 17:16

@cactux: Alles klar, Danke!
___________________________________________________________________
:topf: 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

Benutzeravatar
cactux
TAP-Guru
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

#5

Beitrag von cactux » Mo 12. Nov 2007, 17:45

[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).
Zuletzt geändert von cactux am Mo 12. Nov 2007, 17:59, insgesamt 1-mal geändert.

Benutzeravatar
FilmFan
Besenstifter

<div title=Anheizersympathisant>Besenstifter</div>
Beiträge: 2267
Registriert: Fr 9. Dez 2005, 14:24

AW: StartTime in 3PG.tmr

#6

Beitrag von FilmFan » Do 27. Okt 2011, 00:43

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)
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)
P. S.: Der von Topfield verwendete 16-Bit-Wert reicht bis zum 22.04.2038.
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.)

Benutzeravatar
JayTee
Fürsorglicher Putzgeselle mit feuerfestem Besen
(freundliche Spende von FF)

<div title=Betriebsblinder notorischer Zwischenposter>Fürsorglicher Putzgeselle mit feuerfestem Besen<br>(freundliche Spende von FF)</div>
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

#7

Beitrag von JayTee » Do 27. Okt 2011, 08:50

Leichenschänder?
Gruß Jörg :wink:

:up: :up: :up: :shock: :up: :up: :up:

Bitte nicht alles, was ich verzapfe tierisch ernst nehmen
:o (licensed by Wolfman)
Gebühren bis dato ca. 4,0l

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
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

#8

Beitrag von FireBird » Do 27. Okt 2011, 09:27

Nö, umfangreiche Recherche. :)

Antworten

Zurück zu „3PG“