TOPFIELD - Multimedia Home Gateway
Home Produkte Support Downloads Taps Forum News Presse Kontakt Händlersuche Jobs Topfield eStore

Zurück   TOPFIELD EUROPE Forum > Topfield-Modding > TF 5x00/6000 PVR TAP
Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

TF 5x00/6000 PVR TAP 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.

Antwort
 
Themen-Optionen
Alt 09.02.2007, 22:09:38   #1
FireBird
Suspekter verdächtiger
Zauberküchenchef,
TAP & Firmware-Guru
 
Benutzerbild von FireBird
 
Registriert seit: 09.12.2005
Ort: Wien
Receiver: SRP-2401CI+
Beiträge: 24.936
Standard FireBirdLib

Hi,

nachdem einige Leute diese Sammlung von praktischen und gefährlichen Funktionen schon einige Zeit verwenden, möchte ich sie hier „offiziell“ zur Verfügung stellen. Es handelt sich dabei um Routinen, die man nicht jedes Mal neu erfinden möchte oder Firmware-Hacks, die offiziell unmöglich sind. Nicht alles ist selfmade, sondern manches ist von anderen Sourcen zusammengestohlen …ähhh…
wurde von anderen Sourcen übernommen.


Speziellen Dank auch an ibbi, der mich mit seinem gar nicht puristischen Wissen unterstützt hat und sich auch die Mühe gemacht hat, die komplette Library in rund 200 Einzelobjekte zu zerschlagen. Dadurch werden wirklich nur die Funktionen in ein TAP gelinkt, die auch aufgerufen werden.


Diese Funktionssammlung soll weiterwachsen. Wenn also jemand Routinen hat, die für andere TAP-Programmierer interessant sein könnte, dann immer her damit – ich werde sie gerne mit dem entsprechenden Hinweis einbauen.

MfG. Alex

FBLib Download
FBLib Doc
FBLib Doc (English)
Change log

Geändert von FireBird (25.04.2017 um 22:15:16 Uhr). Grund: Server-Umzug
FireBird ist offline   Mit Zitat antworten
Alt 09.02.2007, 22:18:26   #2
Sigittarius-E
FIQMDTSSOOLUETSNAK
 
Benutzerbild von Sigittarius-E
 
Registriert seit: 09.12.2005
Ort: Österreich, NÖrdl.d.Donau
Receiver: TF5kPVR/TF3kCIpro
Firmware: 13.9.'05 SHUFGmUx/19.4.'04
Beiträge: 7.589
Standard AW: FireBirdLib

ich sag mal

DANKE



...und werd mich mal bei Gelegenheit einlesen.
__________________
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.: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
Sigittarius-E ist offline   Mit Zitat antworten
Alt 09.02.2007, 22:46:05   #3
ibbi
Moderierter Ignorator Bitteschöööön!
 
Benutzerbild von ibbi
 
Registriert seit: 09.12.2005
Receiver: TF5000PVR und TF5000PVRt
Firmware: Sep 2005 PHTF und Oct 2005 PHTFZ
Beiträge: 6.462
Standard AW: FireBirdLib

Bei dem gewaltigen Andrang hier bin ich glatt froh, auch noch ein Exemplar erwischt zu haben.

Mein Dank an Alex, dass er sein Wissen und seine Sourcen mit uns teilt.
__________________
Power Restore 0.7.3c | PiP 1.2 | 1.1u | QuickTimer 1.0.2 (IB) | TF5000 Display 1.49 | dbPlay 1.2 | Auto Resume 1.30 | WSSkkB 0.9 | RecCopy 4.2 | IdleHdd 1.0 | EPPG 1.5 | WWWW 0.1b
(ScreenCapture_OSD 2.10a, A-B Repeat 1.3, Kanalarbeiter 0.9, RecRepair 0.4, SimpleCharEditor 4.0ß, ProfileEditor 1.2a, ScanDisk 1.4)
ibbi ist offline   Mit Zitat antworten
Alt 09.02.2007, 23:02:33   #4
FireBird
Suspekter verdächtiger
Zauberküchenchef,
TAP & Firmware-Guru
 
Benutzerbild von FireBird
 
Registriert seit: 09.12.2005
Ort: Wien
Receiver: SRP-2401CI+
Beiträge: 24.936
Standard AW: FireBirdLib

Eigentlich wollte ich die PDF zum Schnuppern anhängen. Ist hiermit oben geschehen.
FireBird ist offline   Mit Zitat antworten
Alt 09.02.2007, 23:09:10   #5
ibbi
Moderierter Ignorator Bitteschöööön!
 
Benutzerbild von ibbi
 
Registriert seit: 09.12.2005
Receiver: TF5000PVR und TF5000PVRt
Firmware: Sep 2005 PHTF und Oct 2005 PHTFZ
Beiträge: 6.462
Standard AW: FireBirdLib

Man sollte vielleicht noch erwähnen, dass das test.tap keinesfalls jemand installieren oder aufrufen sollte. Es dient nur dazu zu überprüfen, ob die Library ohne Fehler gebunden werden kann.
__________________
Power Restore 0.7.3c | PiP 1.2 | 1.1u | QuickTimer 1.0.2 (IB) | TF5000 Display 1.49 | dbPlay 1.2 | Auto Resume 1.30 | WSSkkB 0.9 | RecCopy 4.2 | IdleHdd 1.0 | EPPG 1.5 | WWWW 0.1b
(ScreenCapture_OSD 2.10a, A-B Repeat 1.3, Kanalarbeiter 0.9, RecRepair 0.4, SimpleCharEditor 4.0ß, ProfileEditor 1.2a, ScanDisk 1.4)
ibbi ist offline   Mit Zitat antworten
Alt 09.02.2007, 23:20:24   #6
paul79
Timeshiftender Moderator mit Chauvi-Anwandlungen
 
Benutzerbild von paul79
 
Registriert seit: 10.12.2005
Ort: 78333 Hoppetenzell / Bodensee
Receiver: SRP-2410M & SRP-2100
Firmware: siehe Signatur
Beiträge: 9.946
Standard AW: FireBirdLib

Ich sag auch mal Danke auch wenn ich im Moment noch keine Verwendungsmöglichkeit dazu habe!

Finde es toll das Du Dein Wissen mit uns teilst!

Gruß
Paul
__________________
Restaurant bis Currybude, Literatur bis Comic, Kunst bis Schnappschuss, Fachgespräch bis Smalltalk - am liebsten eine gute Mischung aus allem.

"Komm wir essen Opa!" - Satzzeichen retten Leben!

Wenn man merkt, dass das Hobby zum Stress wird, sollte man es sein lassen!

SRP-2100 - FW: 23.03.2012 (Arbeitszimmer) - Buko-Lüfterkit
SRP-2410M - FW: 10.01.2013 - TF-BCPCE 1.08.55 (Wohnzimmer) - Buko-Lüfterkit - WD20EADS
Autostart: Automove V2.1 beta 2, FastSkip TMS 3.2, RebuildNAV 5.0, , , TMSRemote V3.2a, TMSTelnetd V0.3, TimerDiags 3.4e
Weitere TAPs: FirmwareTMS.dat 2012-09-27, HDD Info V2.4b, IQChannels 1.1, lost+found V1.0a, ResetCAM V1.8, RoboChannel 0.01.0.0-10, TAPtoDate V1.4b
PC: SetEditTMS 1.14, TF Firmware Server 1.1.0.0, Total Commander 8

Philips 42PFL7403D/10 - Harmony 700
paul79 ist offline   Mit Zitat antworten
Alt 10.02.2007, 00:15:03   #7
Happy
TAP-Guru
 
Benutzerbild von Happy
 
Registriert seit: 09.12.2005
Ort: bei Karlsruhe
Receiver: TF4000-5500-6000-TMS
Beiträge: 5.643
Standard AW: FireBirdLib

Zitat:
Zitat von ibbi Beitrag anzeigen
Mein Dank an Alex, dass er sein Wissen und seine Sourcen mit uns teilt.
Dem kann ich mich nur anschließen. Schließlich benutze ich auch schon seit langem Teile dieser API.

Gruß,
Happy
__________________
Meine TAPs und Tools

TF5500 PVR (Fw Jan. 2007 P)- 400GB Samsung - AC light 1.05 - Yamaha RX-V 1500
- LAN: Asus WL-500g Deluxe mit ftpd-topfield 0.7.4
TAPs: Quicktimer, Autodelete, Standby, 3PG, Automove, NiceDisplay, PowerRestore, WSS Killer, Eurostirf, Overfly
TV: Sony KDL-46W4500
TF6000 PVR (Fw Okt. 2008)- 160GB Samsung SV1604N
TAPs: iTina, Autodelete, Automove, Autoresume, NiceDisplay, WSS Killer
SRP-2100 (Fw Okt. 2009)
TAPs: SmartEPG, ChangePreview, Autodelete, Automove, BackupSettings,RescueRecs, MySkip, NiceDisplay
Happy ist offline   Mit Zitat antworten
Alt 10.02.2007, 10:18:16   #8
DeJe
Topfmeister
 
Registriert seit: 10.12.2005
Beiträge: 611
Standard AW: FireBirdLib

Ich habe mir auch eine aktuelle Version vom Stapel genommen.
Vielen dank an Ibbi und natürlich Firebird, die Sammlung ist wirklich überaus hilfreich und nützlich.

PS: Firebird, kannst du neben TAP_SendEvent() noch ein TAP_SendEventByID() einbauen? Ich nutze zur Zeit diese Funktion aus den TAPExtension, die könnte ich dann eleminieren.
__________________
TF5000PVR Masterpiece mit 250GB Samsung, ImproBox Premium, QuickTimer, 3PG, Filer, FastSkip, WSSKiller

Geändert von DeJe (10.02.2007 um 12:21:33 Uhr).
DeJe ist offline   Mit Zitat antworten
Alt 10.02.2007, 12:55:08   #9
Bonni
Guru in perpetuum
 
Benutzerbild von Bonni
 
Registriert seit: 09.12.2005
Ort: Hamm (Westf.)
Receiver: TF5000 / TF5000CI
Firmware: 03.01.2007PH / ?
Beiträge: 7.416
Standard AW: FireBirdLib

Allein die Doku ist eine Genuss. Steckt echt viel Arbeit drin. Respekt, Alex!
__________________
Gruß Bonni

2 Quattro LNB - TELEKA SAM 2294N Multiswitch 9:4
TF5000PVR (seit 09/2003) mit
USB Accelerator, ImproBox, PowerRestore, iTiNa
TF5000CI
SRP 2401 CI+ Eco (seit 10/2017, nicht in Betrieb)

Vor dem Fragen nutz dies, schau in den Topf Wiki und lies dies.
Bonni ist offline   Mit Zitat antworten
Alt 10.02.2007, 16:55:43   #10
Harvey
iTina-Promoter und Kuhinteressent
 
Benutzerbild von Harvey
 
Registriert seit: 11.12.2005
Ort: Planet Erde, Milchstraße
Receiver: 0x1388 PVR
Firmware: 13.09.2005
Beiträge: 3.053
Standard AW: FireBirdLib

Einfach nur genial.

Da sind seit dem letzten mal, wo ich sie angeschaut habe, viele schöne neue Funktionen hinzugekommen.
__________________
Gruss
Harvey

Harvey ist offline   Mit Zitat antworten
Alt 10.02.2007, 17:20:12   #11
Aldarin
Software-Guru
 
Benutzerbild von Aldarin
 
Registriert seit: 09.12.2005
Ort: Wien
Beiträge: 2.358
Standard AW: FireBirdLib

Absolut Top.

Gruß
Aldarin
Aldarin ist offline   Mit Zitat antworten
Alt 10.02.2007, 22:37:38   #12
asrael
Bootsmann
 
Benutzerbild von asrael
 
Registriert seit: 12.12.2005
Ort: Oldenburg
Receiver: SRP2401CI+ Eco TF5500PVR mit Samsung HD103UI/Equip (im Ruhestand)
Firmware: 1.03.00 2015/03/24 03.01.2007 PTFDeSUUuEWfUaGmTs_aXeL
Beiträge: 1.407
Standard AW: FireBirdLib

Dankeschön!

Mit freundlichen Grüßen

asrael
__________________
SRP2401CI+ Eco: TAPs aktuell im Test

TF5500PVR (FW: 03.01.2007 PTFDeSUUuEWfUaGmTsXl) mit Samsung HD103UI, Equip Adapter
TAP im Autostart: Bootmenu 0.33

Durch dieses nachgeladen:
Normalerweise: TAP Commander, NiceDisplay, Standby, ImproBox, PiP, Fastskip, Stirf, iTiNa, Overfly, Filer2, TSBProtector, Goldfish.
Bei Bedarf: Radiotext, acadelog, TopfAMP, MediaManager, PowerRestore, ScreenCapture_OSD, HDDInfo, MiniMax, Snake, poker, sudoko, SimpleCharEditor, filer1.20.
asrael ist offline   Mit Zitat antworten
Alt 17.02.2007, 17:55:56   #13
Harvey
iTina-Promoter und Kuhinteressent
 
Benutzerbild von Harvey
 
Registriert seit: 11.12.2005
Ort: Planet Erde, Milchstraße
Receiver: 0x1388 PVR
Firmware: 13.09.2005
Beiträge: 3.053
Standard AW: FireBirdLib

Ich bin hier grade am Experimentieren, blicke aber nicht so ganz mit HookSet durch.

Ist es richtig, dass dword *pTAPHandler übergeben werden muss als z.B.
void SectionDetectHook (dword unknown /* 0 */, dword* CPURegs)
{ a1= CPURegs[4]; machwas(a1); }

Darauf bin ich aufgrund eines Disassemblats von DefaultOPs gekommen, weiss aber nicht, ob ich mich irre (das Experiment macht jedenfalls nichts, nicht mal den Topf schockgefrieren).

Die Nennung eines Opensource-TAP, welches die Funktion nutzt, wäre als Wink mit dem Zaunpfahl ausreichend, eh Du jetzt im Code wühlst.

Danke.
__________________
Gruss
Harvey

Harvey ist offline   Mit Zitat antworten
Alt 17.02.2007, 18:08:06   #14
FireBird
Suspekter verdächtiger
Zauberküchenchef,
TAP & Firmware-Guru
 
Benutzerbild von FireBird
 
Registriert seit: 09.12.2005
Ort: Wien
Receiver: SRP-2401CI+
Beiträge: 24.936
Standard AW: FireBirdLib

Du definierst zu erst den Hook-Handler:

Code:
void HookHandler (dword HookIndex, tCPURegs *CPURegs)
und kannst danach einen Hook setzen und aktivieren:

Code:
dword HookIndex = HookSet (FirmwareEntryPoint, (dword *) HookHandler);
HookEnable (HookIndex, TRUE);
Zum Schluss nicht auf’s Deaktivieren vergessen!

Code:
HookExit();
Zitat:
Zitat von Harvey Beitrag anzeigen
Darauf bin ich aufgrund eines Disassemblats von DefaultOPs gekommen
Vielleicht sollte ich die Quellen dazulegen.
FireBird ist offline   Mit Zitat antworten
Alt 17.02.2007, 18:24:52   #15
Harvey
iTina-Promoter und Kuhinteressent
 
Benutzerbild von Harvey
 
Registriert seit: 11.12.2005
Ort: Planet Erde, Milchstraße
Receiver: 0x1388 PVR
Firmware: 13.09.2005
Beiträge: 3.053
Standard AW: FireBirdLib

OK, so habe ich es gemacht (HookIndex nicht ausgewertet), dann funktionniert der Krempel wegen meiner Fehler nicht.

Eh ich jetzt noch x mal die Treppen rauf und runter laufe: Weißt Du rein zufällig, ob dem Topf ein TAP_Print innerhalb einer Interruptreoutine genehm ist ? Verhüterli gegen den Empfang weiterer IRQs sind (glaube ich) deaktiviert.
__________________
Gruss
Harvey

Harvey ist offline   Mit Zitat antworten
Alt 17.02.2007, 18:30:13   #16
FireBird
Suspekter verdächtiger
Zauberküchenchef,
TAP & Firmware-Guru
 
Benutzerbild von FireBird
 
Registriert seit: 09.12.2005
Ort: Wien
Receiver: SRP-2401CI+
Beiträge: 24.936
Standard AW: FireBirdLib

Zitat:
Zitat von Harvey Beitrag anzeigen
Weißt Du rein zufällig, ob dem Topf ein TAP_Print innerhalb einer Interruptreoutine genehm ist ?
Manchmal funktionierts, meist nicht. Ich schreibe notwendige Infos immer in einen Buffer und schreibe ihn im Idle hinaus. Es gibt aber auch genügend Stellen, an denen der Topf einen Hook überhaupt nicht mag.
FireBird ist offline   Mit Zitat antworten
Alt 17.02.2007, 19:19:16   #17
Harvey
iTina-Promoter und Kuhinteressent
 
Benutzerbild von Harvey
 
Registriert seit: 11.12.2005
Ort: Planet Erde, Milchstraße
Receiver: 0x1388 PVR
Firmware: 13.09.2005
Beiträge: 3.053
Standard AW: FireBirdLib

Zitat:
Ich schreibe notwendige Infos immer in einen Buffer und schreibe ihn im Idle hinaus.


Jetzt muss ich nur noch den Smilie erklären: Exakt das glaube ich mit den Informationen zu machen, die ich gerne hätte (EPG-Daten).

Nun gut, dann fang ich mal das Debuggen via DebugBbuffer[y]=x an.


Vielen Dank.





Falls wer unbedingt Lust hat, mein Gehirn zu entkrampfem, hier das nicht lauffähige TAP als Source. Da stecken wahrscheinlich nur Peinlichkeiten drin.
Bis Morgen.

Edit: Jetzt bin ich wieder klarer. Abgesehen von einigem Murks hätte ich mal die Routine zum Auswerten aufrufen können.
Prinzipiell klappt es jetzt, leider kommen nur Current und Next Event rein Ergo muss ich mich wohl oder übel mit den PID-Filtern beschäftigen, und das kann dauern.
Angehängte Dateien
Dateityp: zip EPGWatcher.zip (1,9 KB, 16x aufgerufen)
__________________
Gruss
Harvey


Geändert von Harvey (18.02.2007 um 10:55:40 Uhr).
Harvey ist offline   Mit Zitat antworten
Alt 17.02.2007, 20:33:30   #18
FireBird
Suspekter verdächtiger
Zauberküchenchef,
TAP & Firmware-Guru
 
Benutzerbild von FireBird
 
Registriert seit: 09.12.2005
Ort: Wien
Receiver: SRP-2401CI+
Beiträge: 24.936
Standard AW: FireBirdLib

Zitat:
Zitat von Harvey Beitrag anzeigen
Falls wer unbedingt Lust hat, mein Gehirn zu entkrampfem, hier das nicht lauffähige TAP als Source.
Und was soll sich an der gehookten Location tun?
FireBird ist offline   Mit Zitat antworten
Alt 18.02.2007, 08:31:31   #19
ibbi
Moderierter Ignorator Bitteschöööön!
 
Benutzerbild von ibbi
 
Registriert seit: 09.12.2005
Receiver: TF5000PVR und TF5000PVRt
Firmware: Sep 2005 PHTF und Oct 2005 PHTFZ
Beiträge: 6.462
Standard AW: FireBirdLib

Könntest Du das mit in die Anleitung nehmen? Geschrieben ist es ja schon, so dass es keine Extra-Arbeit mehr macht.

Vielleicht ein Kapitel pro Unterverzeichnis, in dem solche Anwendungsbeispiele und Erklärungen stehen, die man aus solchen Anfragen peu à peu zusammentragen könnte.
__________________
Power Restore 0.7.3c | PiP 1.2 | 1.1u | QuickTimer 1.0.2 (IB) | TF5000 Display 1.49 | dbPlay 1.2 | Auto Resume 1.30 | WSSkkB 0.9 | RecCopy 4.2 | IdleHdd 1.0 | EPPG 1.5 | WWWW 0.1b
(ScreenCapture_OSD 2.10a, A-B Repeat 1.3, Kanalarbeiter 0.9, RecRepair 0.4, SimpleCharEditor 4.0ß, ProfileEditor 1.2a, ScanDisk 1.4)
ibbi ist offline   Mit Zitat antworten
Alt 18.02.2007, 10:43:09   #20
FireBird
Suspekter verdächtiger
Zauberküchenchef,
TAP & Firmware-Guru
 
Benutzerbild von FireBird
 
Registriert seit: 09.12.2005
Ort: Wien
Receiver: SRP-2401CI+
Beiträge: 24.936
Standard AW: FireBirdLib

Ich hatte geplant, eine Erklärung für die „undurchsichtigen“ Befehle zu schreiben – irgendwann.
FireBird ist offline   Mit Zitat antworten
Antwort

Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:55:57 Uhr.

©2005-2011 TOPFIELD Europe GmbH  | Datenschutz & Nutzungsbedingungen | Impressum

Powered by vBulletin Version 3.8.6 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.