TAP für automatische Sommer-/Winterzeitumstellung!

Zusatz-Programme für Receiver der 5000er und 6000er Serie.

Hier geht's um alles, was mit den TAP Anwendungen für den PVR5x00/6000 zu tun hat.
Benutzeravatar
MiK
Vielantworter
Vielantworter
Beiträge: 793
Registriert: Sa 10. Jun 2006, 11:53
Receivertyp: TF5200PVRc
Receiverfirmware: 27.07.2007
Wohnort: Darmstadt
Kontaktdaten:

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#181

Beitrag von MiK » Mi 28. Mär 2012, 23:00

Ich habe fest vor, mir wieder eine Entwicklungsumgebung dafür aufzubauen. Ich weiß nur noch nicht, wann ich es schaffe. Es kann nicht schaden, wenn du den Code schon mal zur Verfügung stellst.
Ciao, MiK

Benutzeravatar
MiK
Vielantworter
Vielantworter
Beiträge: 793
Registriert: Sa 10. Jun 2006, 11:53
Receivertyp: TF5200PVRc
Receiverfirmware: 27.07.2007
Wohnort: Darmstadt
Kontaktdaten:

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#182

Beitrag von MiK » Do 29. Mär 2012, 00:38

So, Entwicklungsumgebung läuft dank dem Paket von paul79 wieder :-)
Bin bereit zum Kompilieren.
Ciao, MiK

Benutzeravatar
wishmasterflash
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 215
Registriert: Mi 28. Okt 2009, 16:26
Receivertyp: Topfield 5000PVR
VU+ Duo 4K SE
Receiverfirmware: TF: Jan 03 2007 S.E.T.U.P. DeDFGmRsRhUuB4Wf aXeL
VU: VTi 15.0.02
Wohnort: OAL

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#183

Beitrag von wishmasterflash » Do 29. Mär 2012, 04:10

Bitteschön, hier der Downloadlink:

http://www.fileuploadx.de/137611

Eine Sache konnte ich noch nicht abklären, ich bin mir nicht schlüssig, was genau für ein Timer angelegt wird, ob P- oder R-Timer bzw. wie ich das beeinflussen kann. Evtl. sind auch noch kleine Syntaxfehler drin, vergessene ";" etc., konnte ich mangels Compiler nicht checken. Die verantwortliche Funktion heisst "SetDummyTimer".
Receiver: :topf: 5000 PVR (3.1.2007) S.E.T.U.P.DeDFGmRsRhUuB4Wf aXeL, Conrad-Adapter + WD10EVDS, NB-BlackSilentFan
TAPs (Autostart): Power Restore V0.7.8a, 3PG 1.29rc4, AutoDST V0.5b
TAPs (manuell): HDDInfo V2.4a, TAP Commander 1.34

Benutzeravatar
MiK
Vielantworter
Vielantworter
Beiträge: 793
Registriert: Sa 10. Jun 2006, 11:53
Receivertyp: TF5200PVRc
Receiverfirmware: 27.07.2007
Wohnort: Darmstadt
Kontaktdaten:

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#184

Beitrag von MiK » Do 29. Mär 2012, 19:56

War noch ein Tippfehler drin und es gibt jetzt noch ne Warning. Aber die sollte kein Problem sein. Viel Erfolg beim Testen! Ich komme heute Abend wohl nicht mehr dazu.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Ciao, MiK

Benutzeravatar
wishmasterflash
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 215
Registriert: Mi 28. Okt 2009, 16:26
Receivertyp: Topfield 5000PVR
VU+ Duo 4K SE
Receiverfirmware: TF: Jan 03 2007 S.E.T.U.P. DeDFGmRsRhUuB4Wf aXeL
VU: VTi 15.0.02
Wohnort: OAL

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#185

Beitrag von wishmasterflash » Do 29. Mär 2012, 21:52

Danke dir, ich werd es morgen mal draufmachen. Ein realistischer Test wird ohnehin schwierig, eigentlich müsste man eine Debugumgebung definieren, in der ein zeitnaher Umstellungstimer angelegt wird, der den Topf startet, umstellt und dann wieder schlafenlegt. Dann könnte man sehen, ob der Topf bei einem weiteren zeitnahen Timer aufwacht. So wird erst die nächste echte Umstellung zeigen, ob die Maßnahme was gebracht hat. Mir schwebt noch eine weitere Anpassung vor, allerdings im Power Restore Tap. Dieses setzt bei Sommerzeit bei einem Stromausfall auf Winterzeit zurück, obwohl AutoDST in der Startreihenfolge hinter Power Restore liegt. Mir schwebt etwas in der Art

Code: Alles auswählen

if(TAP_Exists("AutoDST")
{
   TAP_Run("AutoDST");
   Sleep(10000);
}
vor dem automatischen Runterfahren durch Power Restore vor. Aber erstmal eins nach dem anderen. ;)
Zuletzt geändert von wishmasterflash am Do 29. Mär 2012, 21:56, insgesamt 1-mal geändert.
Receiver: :topf: 5000 PVR (3.1.2007) S.E.T.U.P.DeDFGmRsRhUuB4Wf aXeL, Conrad-Adapter + WD10EVDS, NB-BlackSilentFan
TAPs (Autostart): Power Restore V0.7.8a, 3PG 1.29rc4, AutoDST V0.5b
TAPs (manuell): HDDInfo V2.4a, TAP Commander 1.34

Benutzeravatar
MiK
Vielantworter
Vielantworter
Beiträge: 793
Registriert: Sa 10. Jun 2006, 11:53
Receivertyp: TF5200PVRc
Receiverfirmware: 27.07.2007
Wohnort: Darmstadt
Kontaktdaten:

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#186

Beitrag von MiK » Do 29. Mär 2012, 23:25

Eigentlich lässt es sich recht einfach testen. Man schaltet den Topf auf Winterzeit und setzt zwei Wecktimer kurz hintereinander. Beim ersten wird AutoDST aktiv und schaltet gleich wieder ab. Wenn alles funktioniert wird er kurz danach beim zweiten Timer wieder eingeschaltet.

Ich konnte das jetzt doch noch testen. Leider hilft die neue Version nicht. Das Frontpanel ist immer noch in einem komischen Zustand und der Topf bleibt aus.
Ciao, MiK

Benutzeravatar
wishmasterflash
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 215
Registriert: Mi 28. Okt 2009, 16:26
Receivertyp: Topfield 5000PVR
VU+ Duo 4K SE
Receiverfirmware: TF: Jan 03 2007 S.E.T.U.P. DeDFGmRsRhUuB4Wf aXeL
VU: VTi 15.0.02
Wohnort: OAL

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#187

Beitrag von wishmasterflash » Do 29. Mär 2012, 23:56

Richtig, ist mir vorher auch noch eingefallen. Ich hab gerade noch einmal in den Code geschaut, was mir spanisch vorkommt ist, dass das Timersetzen ja ohnehin auch ohne SetDummyTimer eine der letzten Aktionen ist. Also entweder liegt es gar nicht am Frontpanel oder der Refresh funktioniert so nicht. Dazu würden mir jetzt 2 Möglichkeiten einfallen:

1. Es liegt am Timer von SetDummyTimer. Ist aktuell ein P-Timer, kann mit

Code: Alles auswählen

Timer.isRec           = 1;
in einen R-Timer umgebaut werden.

Oder man setzt die Uhrzeit des Panels am Ende. Also

Code: Alles auswählen

SetFrontPanelClock(LocalDateTime);
aus den if-Blöcken raus und statt SetDummyTimer am Ende rein.
Receiver: :topf: 5000 PVR (3.1.2007) S.E.T.U.P.DeDFGmRsRhUuB4Wf aXeL, Conrad-Adapter + WD10EVDS, NB-BlackSilentFan
TAPs (Autostart): Power Restore V0.7.8a, 3PG 1.29rc4, AutoDST V0.5b
TAPs (manuell): HDDInfo V2.4a, TAP Commander 1.34

Benutzeravatar
wishmasterflash
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 215
Registriert: Mi 28. Okt 2009, 16:26
Receivertyp: Topfield 5000PVR
VU+ Duo 4K SE
Receiverfirmware: TF: Jan 03 2007 S.E.T.U.P. DeDFGmRsRhUuB4Wf aXeL
VU: VTi 15.0.02
Wohnort: OAL

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#188

Beitrag von wishmasterflash » Fr 30. Mär 2012, 00:20

Bestand das Problem eigentlichn auch schon vor dem 3PG-Umbau? Wäre interessant zu wissen. Das werd ich morgen auch noch testen.
Receiver: :topf: 5000 PVR (3.1.2007) S.E.T.U.P.DeDFGmRsRhUuB4Wf aXeL, Conrad-Adapter + WD10EVDS, NB-BlackSilentFan
TAPs (Autostart): Power Restore V0.7.8a, 3PG 1.29rc4, AutoDST V0.5b
TAPs (manuell): HDDInfo V2.4a, TAP Commander 1.34

Benutzeravatar
MiK
Vielantworter
Vielantworter
Beiträge: 793
Registriert: Sa 10. Jun 2006, 11:53
Receivertyp: TF5200PVRc
Receiverfirmware: 27.07.2007
Wohnort: Darmstadt
Kontaktdaten:

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#189

Beitrag von MiK » Fr 30. Mär 2012, 14:56

Ich benutze kein 3PG und die Option ist aus. Glaube nicht, dass es dann so viel Einfluss hat. Aber ich habe den Code jetzt nicht verglichen.
Ciao, MiK

Benutzeravatar
wishmasterflash
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 215
Registriert: Mi 28. Okt 2009, 16:26
Receivertyp: Topfield 5000PVR
VU+ Duo 4K SE
Receiverfirmware: TF: Jan 03 2007 S.E.T.U.P. DeDFGmRsRhUuB4Wf aXeL
VU: VTi 15.0.02
Wohnort: OAL

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#190

Beitrag von wishmasterflash » Fr 30. Mär 2012, 15:25

Ok, damit hast du mir den Test auch noch erspart. :D : Ich bin leider übers Wochenende nicht da, aber wenn ich irgendwie dazukomme, werd ich mir nächste Woche auch die Entwicklungsumgebung nochmal einrichten und ein bisschen mit dem Code experimentieren. Vielleicht gelingt ja der entscheidende Schritt.
Receiver: :topf: 5000 PVR (3.1.2007) S.E.T.U.P.DeDFGmRsRhUuB4Wf aXeL, Conrad-Adapter + WD10EVDS, NB-BlackSilentFan
TAPs (Autostart): Power Restore V0.7.8a, 3PG 1.29rc4, AutoDST V0.5b
TAPs (manuell): HDDInfo V2.4a, TAP Commander 1.34

Benutzeravatar
MiK
Vielantworter
Vielantworter
Beiträge: 793
Registriert: Sa 10. Jun 2006, 11:53
Receivertyp: TF5200PVRc
Receiverfirmware: 27.07.2007
Wohnort: Darmstadt
Kontaktdaten:

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#191

Beitrag von MiK » Sa 31. Mär 2012, 00:58

Ich habe noch ein paar Sachen im Code ausprobiert, bin aber zu keiner Lösung gekommen.

Dann habe ich AutoDST aus dem AutoStart genommen und lasse es von XStart ein paar Sekunden nach meinem letzten TAP starten. Also wenn das ganze Startprozedere aller TAPs durch ist. Und mit dieser Konfiguration konnte ich keine Probleme mehr feststellen. Der Topf geht aus und der nächste Timer startet ihn wieder. Kann mit dieser Info jemand das Problem weiter eingrenzen? Ansonsten muss man sich eben mit dieser Konfiguration behelfen.
Ciao, MiK

Benutzeravatar
wishmasterflash
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 215
Registriert: Mi 28. Okt 2009, 16:26
Receivertyp: Topfield 5000PVR
VU+ Duo 4K SE
Receiverfirmware: TF: Jan 03 2007 S.E.T.U.P. DeDFGmRsRhUuB4Wf aXeL
VU: VTi 15.0.02
Wohnort: OAL

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#192

Beitrag von wishmasterflash » Sa 31. Mär 2012, 13:39

Sehr interessant, das wäre eine Alternative für mich. Ich schau nächste Woche nochmal in den Code rein, vielleicht kann man ein ähnliches Verhalten mit einem gezielt plazierten TAP_Delay in AutoDST erzeugen. Ansonsten probier ich auch XStart aus.
Receiver: :topf: 5000 PVR (3.1.2007) S.E.T.U.P.DeDFGmRsRhUuB4Wf aXeL, Conrad-Adapter + WD10EVDS, NB-BlackSilentFan
TAPs (Autostart): Power Restore V0.7.8a, 3PG 1.29rc4, AutoDST V0.5b
TAPs (manuell): HDDInfo V2.4a, TAP Commander 1.34

Benutzeravatar
MiK
Vielantworter
Vielantworter
Beiträge: 793
Registriert: Sa 10. Jun 2006, 11:53
Receivertyp: TF5200PVRc
Receiverfirmware: 27.07.2007
Wohnort: Darmstadt
Kontaktdaten:

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#193

Beitrag von MiK » So 1. Apr 2012, 12:01

Ein TAP_Delay in TAP_Main ist auf jeden Fall keine gute Idee. Dann starten die anderen TAPs solange nicht und wir sind genau so nass wie vorher. Man müsste das wohl über den TAP_EventHandler machen. Aber ich weiß nicht genau, wie man dafür sorgt, dass er aufgerufen wird oder nicht und wie man dann das TAP beendet.
Ciao, MiK

Online
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: TAP für automatische Sommer-/Winterzeitumstellung!

#194

Beitrag von FireBird » So 1. Apr 2012, 14:21

Wenn Du die TAP_Main() mit return 1 beendest, geht das TAP in den TSR-Modus. Das bedeutet, es bleibt im Speicher und die Firmware ruft den TAP_EventHandler() sehr häufig auf (Idle-Event, Key-Events,&#8230 ;) . Dort kann man dann eine Prüfung einbauen, ob eine bestimmte Zeitspanne abgelaufen ist.

Online
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: TAP für automatische Sommer-/Winterzeitumstellung!

#195

Beitrag von FireBird » So 1. Apr 2012, 14:52

[quote="wishmasterflash"]was genau für ein Timer angelegt wird, ob P- oder R-Timer bzw. wie ich das beeinflussen kann.[/quote]
Eine 0 oder 1 im Feld isRec bestimmt, ob ein P- oder R-Timer entsteht.

Benutzeravatar
wishmasterflash
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 215
Registriert: Mi 28. Okt 2009, 16:26
Receivertyp: Topfield 5000PVR
VU+ Duo 4K SE
Receiverfirmware: TF: Jan 03 2007 S.E.T.U.P. DeDFGmRsRhUuB4Wf aXeL
VU: VTi 15.0.02
Wohnort: OAL

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#196

Beitrag von wishmasterflash » So 1. Apr 2012, 18:24

Ok, jetzt bin ich verwirrt. Ich dachte bisher, die TAPs starten überlappend. Falls es so ist, dass er alles nacheinander startet, würde doch die richtige Startreihenfolge schon genügen, die sich ja durch das kopieren der TAPs in der richtigen Reihenfolge oder durch den TAP Commander einstellen lässt. Oder übersehe ich was?

Noch ne Frage: Gibt es eigentlich eine gute Doku, was am Topf wie funktioniert? Ich hab bisher nur die Dokus TAP(Topfields customizing API) v1.22.pdf und FireBirdLib-D.pdf zur Verfügung und fand das nicht so wahnsinnig ergiebig.

FireBird, wenn ich dich richtig verstehe, müsste also am Anfang der AutoDST TAP_Main() ein return 1 rein, dann ein Timer in den EventHandler und nach Ablauf des Timers müsste dann in AutoDST zurückgesprungen werden?
Receiver: :topf: 5000 PVR (3.1.2007) S.E.T.U.P.DeDFGmRsRhUuB4Wf aXeL, Conrad-Adapter + WD10EVDS, NB-BlackSilentFan
TAPs (Autostart): Power Restore V0.7.8a, 3PG 1.29rc4, AutoDST V0.5b
TAPs (manuell): HDDInfo V2.4a, TAP Commander 1.34

Benutzeravatar
MiK
Vielantworter
Vielantworter
Beiträge: 793
Registriert: Sa 10. Jun 2006, 11:53
Receivertyp: TF5200PVRc
Receiverfirmware: 27.07.2007
Wohnort: Darmstadt
Kontaktdaten:

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#197

Beitrag von MiK » So 1. Apr 2012, 18:28

[quote="FireBird"]Wenn Du die TAP_Main() mit return 1 beendest, geht das TAP in den TSR-Modus. Das bedeutet, es bleibt im Speicher und die Firmware ruft den TAP_EventHandler() sehr häufig auf (Idle-Event, Key-Events,?). Dort kann man dann eine Prüfung einbauen, ob eine bestimmte Zeitspanne abgelaufen ist.[/quote]

Danke, so hatte ich mir das schon zusammengereimt. Kann ich das TAP dann später im TSR-Modus irgendwie beenden, wenn es nicht mehr benötigt wird? Wie?
Ciao, MiK

Benutzeravatar
Gerti
Nicht mehr bei Topfield-Europe
<b>Nicht mehr bei Topfield-Europe</b>
Beiträge: 15740
Registriert: Fr 9. Dez 2005, 00:16
Receivertyp: Vu+ Uno 4k
Wohnort: Hürth
Kontaktdaten:

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#198

Beitrag von Gerti » So 1. Apr 2012, 18:55

Hi!

TAP_Exit();

Gruß,
Gerti

Online
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: TAP für automatische Sommer-/Winterzeitumstellung!

#199

Beitrag von FireBird » So 1. Apr 2012, 19:38

wishmasterflash hat geschrieben:Ich dachte bisher, die TAPs starten überlappend.

Sobald das TAP_Main() eines TAPs gestartet wurde, kommt das nächste dran. Ist aber egal, denn die TAPs laufen alle im selben Task und müssen deshalb kooperativ miteinander umgehen. Ein TAP_Delay() blockt alles. :wink:
Noch ne Frage: Gibt es eigentlich eine gute Doku, was am Topf wie funktioniert?
Nein.
FireBird, wenn ich dich richtig verstehe, müsste also am Anfang der AutoDST TAP_Main() ein return 1 rein, dann ein Timer in den EventHandler und nach Ablauf des Timers müsste dann in AutoDST zurückgesprungen werden?
Die Firmware ruft den EventHandler automatisch auf und Idle-Events treten ein paar tausend Mal pro Sekunde auf. Du musst also beim ersten Mal den TickCount auslesen, Deinen Timeout hinzurechnen und dann mit jedem weiteren Idle-Event prüfen, ob der aktuelle TickCount > Deinem Timeout-TickCount ist.

Benutzeravatar
wishmasterflash
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 215
Registriert: Mi 28. Okt 2009, 16:26
Receivertyp: Topfield 5000PVR
VU+ Duo 4K SE
Receiverfirmware: TF: Jan 03 2007 S.E.T.U.P. DeDFGmRsRhUuB4Wf aXeL
VU: VTi 15.0.02
Wohnort: OAL

AW: TAP für automatische Sommer-/Winterzeitumstellung!

#200

Beitrag von wishmasterflash » So 1. Apr 2012, 22:43

Danke dir. Das mit der Doku ist schade. ;)
Receiver: :topf: 5000 PVR (3.1.2007) S.E.T.U.P.DeDFGmRsRhUuB4Wf aXeL, Conrad-Adapter + WD10EVDS, NB-BlackSilentFan
TAPs (Autostart): Power Restore V0.7.8a, 3PG 1.29rc4, AutoDST V0.5b
TAPs (manuell): HDDInfo V2.4a, TAP Commander 1.34

Antworten

Zurück zu „TF 5x00/6000 PVR TAP“