Seite 1 von 2
TAP um TAP-Starts zu verzögern (zum umschalten)
Verfasst: So 29. Jan 2006, 10:22
von AndRo
Hallo,
ich frage mich, ob es wohl möglich wäre, mit einem TAP, das zuerst gestartet wird, den Start aller Anderen TAPs im AutoStart zu verzögern.
Der Sinn davon soll sein, dass man nach dem Einschalten möglichst bald auf einen gewünschten Sender umschalten kann und nicht darauf warten muss, bis alle TAPs (QuickTimer, ImproBox, SmartEPG, TF5000-Display) fertig gestartet sind.
Je nachdem, was in dem Programm läuft in dem gestartet wird kann diese Wartezeit nämlich ganz gewaltig nerven.

Verfasst: So 29. Jan 2006, 14:48
von lawww
Hm. Klingt gar nicht schlecht. Müsste sich mal einer der Entwickler äußern, ob aus einem TAP heraus ein anderes TAP gestartet werden kann. Wenn das möglich ist, sollte es ein leichtes sein, nur dieses eine TAP im Auto Start zu haben. Dieses Tap macht nichts weiter, als in einer ini zu schauen, nach welcher Zeit es welche Programme starten soll (z.B. nach 10 s - JagsEPG
15 s - ImproBox
...
Bleibt nur noch die Frage, ob es diese TAPs merken, dass sie nicht durch den Auto-Start gestartet wurden und das einige Features beeinflusst?!
Grüße
lawww
Verfasst: So 29. Jan 2006, 14:50
von StevieC
lawww hat geschrieben:... ob aus einem TAP heraus ein anderes TAP gestartet werden kann...
Das ist nicht möglich...
Gruß
StevieC
Verfasst: So 29. Jan 2006, 14:53
von lawww
StevieC hat geschrieben:Das ist nicht möglich...
Gruß
StevieC
Tja - eindeutig eine enorme Einschränkung der Möglichkeiten ;-(
Schade, wäre sicherlich ein nettes kleines TAP geworden! Vielleicht fällt uns ja noch eine andere Möglichkeit dazu ein. Wobei es dann langsam echt eng wird...
Grüße
lawww
Verfasst: So 29. Jan 2006, 15:01
von Gerti
Hi!
Das geht nicht...TAPs können nicht per TAP gestartet werden...
Gruß,
Gerti
TAP Startzeit
Verfasst: So 29. Jan 2006, 16:17
von cms
Ja, das empfinde ich auch als ein Problem, zumal schon die nackten Bootzeiten nicht die besten sind.
Aber natürlich können auch TAP Entwickler hier einiges beitragen: Man muß schließlich nicht die ganze Initialisierung in TAP_Main abarbeiten.
Man kann die Initialisierung in kleinen Häppchen im EVT_IDLE des Event Handler durchführen. Dann wäre es genau anders herum: Der Topf ist "sofort" voll bedienbar, das Tap jedoch braucht entsprechend länger - man nimmt dort erst dann Keys an, wenn alle Initialisierungs Scheibchen durchgelaufen sind.
Verfasst: So 29. Jan 2006, 18:28
von FireBird
Das geht nicht...TAPs können nicht per TAP gestartet werden...
Dieser Informationsstand könnte bereits in den letzten Zügen liegen. Es gibt von den Briten ein Experimentier-TAP namens Shutdown, das wiederum auf der exTAP-Library aufbaut. Von dort hat mein Power Restore TAP das Abschalten des Topfes gelernt und ebendort wird auch das Starten von anderen TAPs beschrieben. Ich müsste mir diese Funktion in einer ruhigen Minute ansehen, da es auf den 5800er zugeschnitten ist.
MfG. Alex
Verfasst: So 29. Jan 2006, 18:55
von Elle4u
FireBird hat geschrieben:Dieser Informationsstand könnte bereits in den letzten Zügen liegen.
Na das wäre ja SUPER für Filer

Verfasst: So 29. Jan 2006, 19:22
von DeJe
Alex, kannst Du bitte mal einen Link posten?
Ich würde mir das gern mal ansehen.

Verfasst: So 29. Jan 2006, 19:29
von FireBird
DeJe hat geschrieben:Alex, kannst Du bitte mal einen Link posten?
Es liegt
hier und dann bis shutdown scrollen.
Verfasst: So 29. Jan 2006, 20:11
von DeJe
Danke, habs gefunden.

Verfasst: So 29. Jan 2006, 21:31
von jk
Verfasst: Mo 30. Jan 2006, 10:04
von DeJe
Ich habe mir das mal angeschaut und in Filer implementiert.
Leider werden nur 5 Firmware-Versionen unterstützt, mein MP mit 12.17 ist natürlich nicht dabei.
Gibt es hier Jemand der die entsprechenden Adressen finden könnte? Ich habe davon leider keine Ahnung. Insgesamt werden 6 Adressen benötigt.
Verfasst: Mo 30. Jan 2006, 10:17
von asrael
DeJe hat geschrieben:Ich habe mir das mal angeschaut und in Filer implementiert.
Leider werden nur 5 Firmware-Versionen unterstützt, mein MP mit 12.17 ist natürlich nicht dabei.
Gibt es hier Jemand der die entsprechenden Adressen finden könnte? Ich habe davon leider keine Ahnung. Insgesamt werden 6 Adressen benötigt.
Wird denn der 5500 unterstützt? Falls ja, würde ich mich gerne als Tester zur Verfügung stellen.

:
mfg
asrael
Verfasst: Mo 30. Jan 2006, 14:39
von Harvey
Soweit ich weiss sind nur diverse Firmwareversionen vom TF8000 drin (ich habe aber nicht nachgeschaut, ob sich daran die letzten 2 Wochen etwas geändert hat).
@Firebird: Hättest Du einen Tipp für mich, wie man am geschicktesten aus einem disassemblierten Dump die Adresse in einem anderen disassemblierten Dump herausfindet? So als erste Übung würde ich schon gerne mal exTAP für den TF5000 erweitern.
Verfasst: Mo 30. Jan 2006, 15:38
von FireBird
Nachdem es sich um absolute Adressen handelt, hängen diese von der SysID und der App. Version ab. 12.17 ist da leider zu wenig.
@Harvey: derzeit kann ich leider nur "manuell suchen" sagen. Ich hatte zwar versuchsweise begonnen, über jede Prozedur eine MD5-Signatur zu berechnen, hatte dann aber zu wenig Zeit, das fertig zu testen.
MfG. Alex
Verfasst: Mo 30. Jan 2006, 16:23
von DeJe
Du könntest die Adressen raussuchen?
Welche infos/daten würdest Du da noch brauchen?
Habe nochmal schnell geschaut, exTap wählt nur an Hand der _appl_version die Adressen aus.
Verfasst: Mo 30. Jan 2006, 17:32
von FireBird
Knapp oberhalb steht ein
Code: Alles auswählen
switch(SysID) {
case 456:
break;
default:
TAP_Print("\nexTAP_Init(), Unsupported system id - %d", SysID);
TAP_Print("\nexTAP library only supports system id 456");
TAP_Print("\n");
return -1;
Ich werde mal einen Blick hineinwerfen. Vermutlich benötigt man die TAP_Table und TAP_Ident-Adressen. Die habe ich schon für's Shutdown herausgesucht. Was noch benötigt wird, muss ich mir erst zu Gemüte führen.
MfG. Alex
Verfasst: Mo 30. Jan 2006, 18:00
von DeJe
Ich habe mir nur die relevanten Funktionen in meine Helper.c kopiert.

Die SysID ist erstmal nur ein Vortest ob es wirklich der TF5800 ist, nehme ich mal an.
Die SysID wird in Filer aber sowieso ausgewertet. Von daher wäre das kein Problem die Funktionen auf die bekannten Systeme zu beschränken.
Verfasst: Mo 30. Jan 2006, 21:27
von FireBird
Hi,
anbei eine Testversion. Das TAP startet Improbox. Es sind die essentiellen Routinen aus dem exTAP herausgenommen und die 6 firmwareabhängigen Konstanten sind nur für den Masterpiece mit der Firmware V5.12.17. Aber es hat schon mal funktioniert.
MfG. Alex