FireBirdLib

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
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28912
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: FireBirdLib

#61

Beitrag von FireBird » Di 6. Mär 2007, 14:59

[quote=""flechumer""] Nun wird mir berichtet, daß es in Zusammenhang mit MediaManager doch wieder zu Problemen kommt. Ist es möglich, daß die Deaktivierung aus irgendeinem Grund bei MM nicht funktioniert? [/quote]
Ich habe mich mit dem MM auch noch nicht beschäftigt. Ich kann mir nicht vorstellen, wie er der Umleitung entwischen sollte, aber müßte es praktisch ausprobieren.

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: FireBirdLib

#62

Beitrag von Harvey » Di 6. Mär 2007, 15:04

[quote=""FireBird""]Ich kann mir nicht vorstellen, wie er der Umleitung entwischen sollte[/quote]
Vielleicht hat er einen Hook eingebaut, um die Events garantiert als erster zu bekommen.

Ich glaube das übrigens nicht wirklich.
Gruss
Harvey

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: FireBirdLib

#63

Beitrag von flechumer » Di 6. Mär 2007, 15:39

Inzwischen hat Markimark, der mir die Sache berichtet hat, es wieder etwas relativiert. Meine Frage geht in die Richtung, ob es möglich ist, daß die Aufrufe für die einzelnen TAPs auch schief gehen können (alles unter der Voraussetzung, daß die Lib-Initialisierung ok war).

Benutzeravatar
ibbi
Moderierter Ignorator Bitteschöööön!
Moderierter Ignorator  <font color=#E9E9E9>Bitteschöööön!</font>
Beiträge: 7110
Registriert: Fr 9. Dez 2005, 12:49
Receivertyp: TF5000PVR • SRP-2401CI+ Eco
Receiverfirmware: Sep 2005 PHTF • Jan 2015

AW: FireBirdLib

#64

Beitrag von ibbi » Di 6. Mär 2007, 15:43

[quote=""flechumer""]Meine Frage geht in die Richtung, ob es möglich ist, daß die Aufrufe für die einzelnen TAPs auch schief gehen können (alles unter der Voraussetzung, daß die Lib-Initialisierung ok war).[/quote]

Natürlich, wenn das, was verbogen werden soll, schon verbogen worden ist (Returncode 2 von HDD_TAP_isDisabled).
Power Restore 0.8 | PiP 1.2 | 1.1v | QuickTimer 1.0.3 (IB) | TF5000 Display 1.53 | dbPlay 1.2 | Auto Resume 1.30 | IdleHdd 1.0 | EPPG 2.0 | WWWW 0.1b
(Kanalarbeiter 0.9, RecRepair 0.4, ScanDisk 1.4, ScreenCapture with OSD 3.1)


Power Restore 0.8 | EasyTimer 1.0 | EPPG 2.0 | 1.1v
(telnetd 1.0, TMSRemote 4.6)

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28912
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: FireBirdLib

#65

Beitrag von FireBird » Di 6. Mär 2007, 15:53

[quote=""ibbi""]Natürlich, wenn das, was verbogen werden soll, schon verbogen worden ist (Returncode 2 von HDD_TAP_isDisabled).[/quote]
Wobei das aber wiederum sinnvollerweise nur von einem anderen TAP passieren kann (z.B. TAPCommander). Nachdem DisableAll aber auch den TAPCommander verbiegt, käme es wieder auf das gleiche Ergebnis: nix geht mehr.

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: FireBirdLib

#66

Beitrag von flechumer » Di 6. Mär 2007, 16:23

[quote=""ibbi""]Deaktiviere dieses eine TAP mal mit HDD_TAP_Disable statt (was Du vermutlich machst) mit HDD_TAP_DisableAll und prüfe den Rückgabewert.

Ich sehe gerade, dass es etwas unglücklich ist, dass HDD_TAP_DisableAll keinen Rückgabewert hat, obwohl der im konkreten Fall nicht viel nützen würde.[/quote]
Das ist genau der Punkt. Wenn ich an einem Return Code erkennen könnte, daß ein oder mehrere TAPs nicht disabled werden konnten, würde ich die Aktion (z.B. Echtschnitt) gar nicht erst zulassen. Mein Vorschlag als Ret Code: Anzahl der TAPs, die nicht disabled werden konnten.

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: FireBirdLib

#67

Beitrag von Harvey » Di 6. Mär 2007, 16:32

mhmm - eigentlich werden TAPs nur dan nicht disabled, wenn die schon disabled sind. In so fern ist eine Anzahl nicht deaktivierbarer TAPs nicht sinnvoll auswertbar.
Gruss
Harvey

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: FireBirdLib

#68

Beitrag von flechumer » Di 6. Mär 2007, 16:39

Wäre das denn möglich, daß der TAP Commander, wenn er ein anderes TAP disabled hat, selbst disabled werden kann?

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: FireBirdLib

#69

Beitrag von Harvey » Di 6. Mär 2007, 16:44

Ja natürlich.

TAP1 disabled TAP2.
TAP3 disabled TAP1. TAP2 bleibt indirekt disabled, weil es nur durch TAP1 enabled werden kann (weshalb es einen return FALSE gibt, wenn TAP3 versuchen würde, TAP2 noch einmal zu disablen).
Gruss
Harvey

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28912
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: FireBirdLib

#70

Beitrag von FireBird » Di 6. Mär 2007, 16:46

Das ganze funktioniert so: Beim Laden eines TAPs wird eine Tabelle mit Adressen angelegt. Eine davon zeigt auf die TAP_EventHandler. Jedes Mal wenn die Firmware einen Event auslösen möchte, holt sie sich die Adresse und springt den Handler an. Der Trick ist also, die Adresse auf einen leeren Dummy-Handler umzupatchen.

Vorher prüft die FBLib, ob die Adresse innerhalb des eigenen TAPs liegt, sonst geht sie davon aus, dass das TAP bereits von einem andere TAP in Beschlag genommen wurde.

Wenn ein TAP bereits disabled wurde, dann ist es für das Problem bereits irrelevant. Der TAPCommander kann genauso disabled werden, das er auch einen eigenständigen EventHandler besitzt.

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: FireBirdLib

#71

Beitrag von flechumer » Di 6. Mär 2007, 16:47

Ich möchte noch mal deutlicher machen, welche Funktionalität ich eigentlich bräuchte. Es sollte möglich sein, in einem Call alle übrigen TAPs dann und nur dann zu disablen, wenn nicht schon TAPs disabled sind.
Zuletzt geändert von flechumer am Di 6. Mär 2007, 16:52, insgesamt 1-mal geändert.

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28912
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: FireBirdLib

#72

Beitrag von FireBird » Di 6. Mär 2007, 16:51

[quote=""flechumer""]Ich möchte noch mal deutlicher machen, welche Funktionalität ich eigentlich bräuchte. Es sollte möglich sein, in einem Call alle übrigen TAPs nur dann zu disablen, wenn nicht schon TAPs disabled sind.[/quote]
Ganz deutlich retour: TAPs, die schon disabled sind, werden von DisableAll nicht modifiziert, alle anderen, bis auf den Aufrufer, werden umgeleitet.

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: FireBirdLib

#73

Beitrag von Harvey » Di 6. Mär 2007, 16:51

Nur zur Sicherheit (Du wirst es geprüft haben): Ist denn wirklich sicher gestellt, dass $GP hinter TAP_EventHandler liegt? Theoretisch könnten die Variablen ja auch bei $GP+x anfangen.
Gruss
Harvey

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28912
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: FireBirdLib

#74

Beitrag von FireBird » Di 6. Mär 2007, 16:57

[quote=""Harvey""]Nur zur Sicherheit (Du wirst es geprüft haben): Ist denn wirklich sicher gestellt, dass $GP hinter TAP_EventHandler liegt? Theoretisch könnten die Variablen ja auch bei $GP+x anfangen.[/quote]
Der Linker macht das so. Zuerst kommt immer der Code und dann der Rest. Check einmal die .map-Datei.

flechumer
Vollzeit-Guru
Vollzeit-Guru
Beiträge: 2455
Registriert: Sa 10. Dez 2005, 13:13
Wohnort: Emsland

AW: FireBirdLib

#75

Beitrag von flechumer » Di 6. Mär 2007, 17:04

[quote=""FireBird""]Ganz deutlich retour: TAPs, die schon disabled sind, werden von DisableAll nicht modifiziert, alle anderen, bis auf den Aufrufer, werden umgeleitet.[/quote]
Das ist mir schon klar. Hm, wahrscheinlich könnte ich mir die benötigte Funktion aus den von Dir zur Verfügung gestellten Elementen selbst basteln.
Zuletzt geändert von flechumer am Di 6. Mär 2007, 17:12, insgesamt 1-mal geändert.

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: FireBirdLib

#76

Beitrag von Harvey » Di 6. Mär 2007, 17:16

@FireBird,

irgendwie habe ich das Gefühl, die Adresse von TAP_EventHandler ist auch in der *(Tabtable[16]+28) zu finden.
Oder was wird in der September05-FW z.B. zwischen 80101c6c und 80101cac gebaut und angesprungen?


Edit: Vergiss es. Ich habe die Dereferenzierung+28 übersehen; beide Kontrukte zeigen auf die verbogene Adresse.
:oops:
Zuletzt geändert von Harvey am Di 6. Mär 2007, 17:48, insgesamt 1-mal geändert.
Gruss
Harvey

Benutzeravatar
ibbi
Moderierter Ignorator Bitteschöööön!
Moderierter Ignorator  <font color=#E9E9E9>Bitteschöööön!</font>
Beiträge: 7110
Registriert: Fr 9. Dez 2005, 12:49
Receivertyp: TF5000PVR • SRP-2401CI+ Eco
Receiverfirmware: Sep 2005 PHTF • Jan 2015

AW: FireBirdLib

#77

Beitrag von ibbi » Di 6. Mär 2007, 18:22

Wenn es eine Antwort hierzu gäbe, ließe sich gezielter spekulieren.
Power Restore 0.8 | PiP 1.2 | 1.1v | QuickTimer 1.0.3 (IB) | TF5000 Display 1.53 | dbPlay 1.2 | Auto Resume 1.30 | IdleHdd 1.0 | EPPG 2.0 | WWWW 0.1b
(Kanalarbeiter 0.9, RecRepair 0.4, ScanDisk 1.4, ScreenCapture with OSD 3.1)


Power Restore 0.8 | EasyTimer 1.0 | EPPG 2.0 | 1.1v
(telnetd 1.0, TMSRemote 4.6)

Benutzeravatar
Sigittarius-E
FIQMDTSSOOLUETSNAK
<span title=ForuminformationsquellemitdauertimeshiftschaltungoutingOberlehrerUndErfahrenerTratscherStatusNichtAussprechenKönner>FIQMDTSSOOLUETSNAK</span>
Beiträge: 8216
Registriert: Fr 9. Dez 2005, 18:49
Receivertyp: TF5kPVR/TF3kCIpro
Receiverfirmware: 13.9.'05 SHUFGmUx/19.4.'04
Wohnort: Österreich, NÖrdl.d.Donau

AW: FireBirdLib

#78

Beitrag von Sigittarius-E » Mo 19. Mär 2007, 22:24

[quote=""FireBird""]Wir haben versucht, die Sache so einfach wie möglich halten. Ein HowTo gibt es in der beigepackten PDF (siehe auch Post #1).
[/quote]
Das hört sich gut an. :D :

Mein Dank gilt auch meinem Qualitätsmanager ibbi und DeJe für die rege Teilnahme an der Entwicklung.

auch von mir an alle Beteiligten ein herzliches Dankeschön :up: . Ich habe da doch während euren Diskussionen eher ratlos :confused: mitgelesen.
Jetzt werden nur mehr Server- und Client-TAPs benötigt. Um ein paar Leute zu motivieren, werde ich den WSSkiller demnächst auf TAPCOM umstellen. :twisted:

Muß man sich da angesprochen fühlen? :u:
Grüsse
Sigittarius-E
S-VHS ist nicht S-Video. So schreibt man: Standard, Satellit, wäre. TABs sind was für die Dritten.

TF5000PVR
HD:SP2514N
CAM:irdeto CW v3.15 ORF
Lüfter:Noiseblocker USF S1+Poti.
Verb.:[/b]Silex SX2kU2
TV:Toshiba 42"
Auto Start-Reihenf.: GMTTimerBug WA2|QT|IB Prem|StopExit|WSSKiller|JagEPG|Matrix Screensaver|PiP|DisplayTAP|wwww|reccopy|
TSBProtector v0.9.0|CheckAndCreate_EPGTimer v1.1
Manuell: SimpleCharEditor v3.09b,SetCryptFlag v0.3,exie v0.3,EBM v0.01

Benutzeravatar
ibbi
Moderierter Ignorator Bitteschöööön!
Moderierter Ignorator  <font color=#E9E9E9>Bitteschöööön!</font>
Beiträge: 7110
Registriert: Fr 9. Dez 2005, 12:49
Receivertyp: TF5000PVR • SRP-2401CI+ Eco
Receiverfirmware: Sep 2005 PHTF • Jan 2015

AW: FireBirdLib

#79

Beitrag von ibbi » Mo 19. Mär 2007, 22:29

[quote=""Sigittarius-E""]Muß man sich da angesprochen fühlen? :u: [/quote]

Du hättest genug damit zu tun, den Editor TAPCOM-fähig zu machen. :D :
Power Restore 0.8 | PiP 1.2 | 1.1v | QuickTimer 1.0.3 (IB) | TF5000 Display 1.53 | dbPlay 1.2 | Auto Resume 1.30 | IdleHdd 1.0 | EPPG 2.0 | WWWW 0.1b
(Kanalarbeiter 0.9, RecRepair 0.4, ScanDisk 1.4, ScreenCapture with OSD 3.1)


Power Restore 0.8 | EasyTimer 1.0 | EPPG 2.0 | 1.1v
(telnetd 1.0, TMSRemote 4.6)

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28912
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: FireBirdLib

#80

Beitrag von FireBird » Mo 19. Mär 2007, 22:34

[quote=""Sigittarius-E""]Muß man sich da angesprochen fühlen? :u: [/quote]
Immerhin bist Du jetzt der Erholteste von uns. :w00t:

Antworten

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