API-Fehler / Fehlende Funktionen

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
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:

#21

Beitrag von Gerti » Fr 17. Feb 2006, 00:27

Hi!

Ich habe es mal angepinnt...
Wenn alles gesammelt ist, müssten wir vielleicht noch genauer auf jeden Bug eingehen und dann geht die Liste raus...

Gruß,
Gerti

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

#22

Beitrag von ibbi » Fr 17. Feb 2006, 13:21

Gerti hat geschrieben:Ich habe es mal angepinnt...
Wenn alles gesammelt ist, müssten wir vielleicht noch genauer auf jeden Bug eingehen und dann geht die Liste raus...
Ich weiß nicht, wie gut Dein Kontakt ist, aber würde es evtl. mehr Eindruck machen, eine Liste des Befürworter anzuhängen, um zu demonstrieren, dass der Großteil der (hier versammelten) Kunden diese Wünsche unterstützt?

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:

#23

Beitrag von Gerti » Fr 17. Feb 2006, 13:32

Hi!

Der Kontakt hat mir versprochen, sich darum zu kümmern...mehr kann ich auch nicht sagen...

Wenn wir eine Liste mit Unterschiften sammeln, könnte das durchaus Eindruck machen...
Gute Idee...

Gruß,
Gerti

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

#24

Beitrag von ibbi » Fr 17. Feb 2006, 13:41

Gerti hat geschrieben:Wenn wir eine Liste mit Unterschiften sammeln, könnte das durchaus Eindruck machen...
Frage nur: wie? Hat die Forum-Software eine Funktion dafür?

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:

#25

Beitrag von Gerti » Fr 17. Feb 2006, 13:46

Hi!

Man könnte eine Liste für sowas aufsetzten, in die man sich eintragen kann...
Sowas sollte man dann aber eher im zweiten Schritt machen...

Gruß,
Gerti

Benutzeravatar
Happy
TAP-Guru
TAP-Guru
Beiträge: 5718
Registriert: Fr 9. Dez 2005, 09:32
Receivertyp: TF4000-5500-6000-TMS
Wohnort: bei Karlsruhe
Kontaktdaten:

#26

Beitrag von Happy » Fr 17. Feb 2006, 14:47

Die Funktion TAP_Channel_SetAudioTrack() kann auch bei einer Wiedergabe eine andere Tonspur auswählen.
Die so gewählte Tonspur wird jedoch im Audiomenü nicht angezeigt, außerdem stellt sich die Tonspur nach einem Sprung per Improbox oder auch per gelber Taste immer auf die ursprüngliche Tonspur zurück.

Gruß,
Happy
:type: 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

Sin_Clair
Vielfrager
Vielfrager
Beiträge: 12
Registriert: Di 13. Dez 2005, 09:14
Receivertyp: TF 5000 PVR
Receiverfirmware: 03.01.07P

#27

Beitrag von Sin_Clair » Fr 17. Feb 2006, 15:10

Hallo zusammen.

Hier mal meine Beobachtungen / Vorschläge.

Fehler:
- Meine Beobachtung bei TAP_Channel_Start für einen PIP-Kanal ist, dass der zweite Aufruf nicht klappt, wenn der zu startende PIP-Kanal auf dem selben Transponder liegt wie der aktuelle Kanal des Hauptfensters.
- TAP_Channel_IsStarted funktioniert nicht zuverlässig bei PIP Kanälen.
- TAP_Channel_Move funktioniert nicht richtig. Wenn ich z. B. ARD aufnehme und ZDF anschaue (2 Tuner!), dann schaltet Move nicht innerhalb der ARD / ZDF Transponder die Kanäle durch.
- TAP_Hdd_FindNext funktioniert nicht wenn es rekursiv aufgerufen wird.
- TAP_Hdd_StopTS und der anschliesende Aufruf einer weiteren API-Funktion bringt bei mir den Topf zum Abstürzen.

Vorschläge:
- TAP_Hdd_ChangePlaybackPos sollte auch während des Markierens für CUT/COPY zu benutzen sein (also wenn ich, während ich eine Aufnahme anschaue, PLAY drücke und dann die weiße Taste sollte ich anschließend mit TAP_Hdd_ChangePlaybackPos springen und markieren können)
oder noch besser: es sollte eine Funktion für das Schneiden von Filmen geben.
- TAP_Hdd_ChangeDir, TAP_Hdd_Fopen etc. sollten mit absoluten Pfaden arbeiten können (also /ProgramFiles/Auto Start/hugo)
- Eine API Funktion, um den aktuellen Status von TAP_SysOsdControl zu holen.

Und zu guter Letzt: endlich eine ordentlich dokumentierte und in verständlichem Englisch verfasste API-Doku.

So, das wärs. Sollten die von mir monierten Fehlfunktionen bei euch laufen, dann bitte posten. Vielleicht hab ich ja auch nur Mist programmiert :-)
Sin_Clair

TF5000PVR - FW 03.01.07P, Samsung SV1604N 160GB.
TAPs: PIPxtend, TF5000 Display TAP, KEYxtend, TAP-Commander, 3PG.

Benutzeravatar
Happy
TAP-Guru
TAP-Guru
Beiträge: 5718
Registriert: Fr 9. Dez 2005, 09:32
Receivertyp: TF4000-5500-6000-TMS
Wohnort: bei Karlsruhe
Kontaktdaten:

#28

Beitrag von Happy » Fr 17. Feb 2006, 16:09

Ein TAP_Hdd_GetCurrentDir() wäre auch noch hilfreich
:type: 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

Benutzeravatar
Elle4u
TAP-Chirurg

<div title=Selbsternannter Allesknutscher>TAP-Chirurg</div>
Beiträge: 11971
Registriert: Fr 9. Dez 2005, 16:48
Receivertyp: SRP-2410 (2 TB)
Receiverfirmware: TF-BCPCE 1.11.00 (19.12.2013)
Wohnort: Osburg
Kontaktdaten:

#29

Beitrag von Elle4u » Fr 17. Feb 2006, 19:18

Happy hat geschrieben:Ein TAP_Hdd_GetCurrentDir() wäre auch noch hilfreich
Stimmt. Und eine korrekte Funktion von "ChangeDir("/"). Ist zwar beschrieben in der API aber funktioniert nicht...
Gruß,
Elle4u

t3xi
TAP-Guru
TAP-Guru
Beiträge: 1499
Registriert: Mo 16. Jan 2006, 13:35
Receivertyp: 5^4*2^3

#30

Beitrag von t3xi » Fr 17. Feb 2006, 19:37

... und bei der Gelegenheit könnte man dann auch das 2 GB Limit von TAP_Hdd_Fseek beheben (ist aber nicht so wichtig).

ICTag
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 154
Registriert: Fr 9. Dez 2005, 12:38
Receivertyp: Topfield 5000 PVR (and no looking back)
Receiverfirmware: Sept 2005ph Firmware wieder
Wohnort: Baden-Württemberg

#31

Beitrag von ICTag » Sa 18. Feb 2006, 19:20

Mir fehlt ein PLAYMODE_RecPlayingNone Status in der TAP_GetPlayInfo Ergebnis.
Beim Aufnehmen und Liveschauen ohne Timeshift bekomme ich PLAYMODE_None zurück (genau wie bei Liveschauen ohne Aufnahme). :1+1+:

Wahrscheinlich muss ich immer ein TAP_GetRecInfo nach einem TAP_GetPlayInfo aufrufen um den genauen Status festzustellen aber das ist nicht Intuitive.
Gruß,
ICTag
Auto TAPs : Fastskip, Geburtstag, JAG_EPG, Improbox Premium, TF5000 Display, Filer.
Sonstige TAPs: UK OZ Surfer, Plasma EPG,
TAP commander.

ICTag
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 154
Registriert: Fr 9. Dez 2005, 12:38
Receivertyp: Topfield 5000 PVR (and no looking back)
Receiverfirmware: Sept 2005ph Firmware wieder
Wohnort: Baden-Württemberg

#32

Beitrag von ICTag » So 19. Feb 2006, 12:13

Problem beim ändern die Aufnahmezeit
Gerti hat geschrieben:Hi!

ImproBox selektiert ja auch die laufende Sendung und erhöht danach die Laufzeit um die Nachlaufzeit. Aus völlig unerklärlichen Gründen, reagiert der Topfield manchmal so, als würde die Taste zum erhöhen gehalten und "rennt in der Zeit davon". Ich habe damals echt alle probiert aber in manchen Fällen passiert es einfach, ohne dass wir einen Grund oder eine Regelmässigkeit ausmachen konnten.

Gruß,
Gerti
Hallo Gerti,
Fehlt mir ein dass vieleicht ein neue API diese Tastensimulation ersetzen könnte.
Gruß,
ICTag
Auto TAPs : Fastskip, Geburtstag, JAG_EPG, Improbox Premium, TF5000 Display, Filer.
Sonstige TAPs: UK OZ Surfer, Plasma EPG,
TAP commander.

Benutzeravatar
Happy
TAP-Guru
TAP-Guru
Beiträge: 5718
Registriert: Fr 9. Dez 2005, 09:32
Receivertyp: TF4000-5500-6000-TMS
Wohnort: bei Karlsruhe
Kontaktdaten:

#33

Beitrag von Happy » So 19. Feb 2006, 12:34

ICTag hat geschrieben:Problem beim ändern die Aufnahmezeit

Hallo Gerti,
Fehlt mir ein dass vieleicht ein neue API diese Tastensimulation ersetzen könnte.
Gruß,
ICTag
Genau,
eine Funktion zur Manipulation von laufenden Aufnahmen, fände ich sogar richtig wichtig.
ICTag hat geschrieben:Mir fehlt ein PLAYMODE_RecPlayingNone Status in der TAP_GetPlayInfo Ergebnis.
Beim Aufnehmen und Liveschauen ohne Timeshift bekomme ich PLAYMODE_None zurück (genau wie bei Liveschauen ohne Aufnahme). :1+1+:
Sowas sollte meiner Meinung nach eher nicht auf die Liste, da es keine neue Funktionalität beschert. (Ich fand das auch immer ausreichend intuitiv :D )

Auch die anderen Dinge müßte man vielleicht in Prioritäten einteilen, damit Topfield weiß wo der Schuh richtig drückt.
Meine Audiovorschläge von oben, halte ich auch eher für weniger wichtig, da es nur ein Randthema ist.

Gruß,
Happy
:type: 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

ICTag
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 154
Registriert: Fr 9. Dez 2005, 12:38
Receivertyp: Topfield 5000 PVR (and no looking back)
Receiverfirmware: Sept 2005ph Firmware wieder
Wohnort: Baden-Württemberg

#34

Beitrag von ICTag » So 19. Feb 2006, 16:59

Happy hat geschrieben:
ICTag hat geschrieben:Mir fehlt ein PLAYMODE_RecPlayingNone Status in der TAP_GetPlayInfo Ergebnis.
Sowas sollte meiner Meinung nach eher nicht auf die Liste, da es keine neue Funktionalität beschert. (Ich fand das auch immer ausreichend intuitiv :D )
Ich verlass mich auf der Experten Meinung und nehme diese Vorschlag zurück. In Laufe der Zeit wird ich es bestimmt auch intuitiv finden :o
Gruß,
ICTag
Auto TAPs : Fastskip, Geburtstag, JAG_EPG, Improbox Premium, TF5000 Display, Filer.
Sonstige TAPs: UK OZ Surfer, Plasma EPG,
TAP commander.

Benutzeravatar
Happy
TAP-Guru
TAP-Guru
Beiträge: 5718
Registriert: Fr 9. Dez 2005, 09:32
Receivertyp: TF4000-5500-6000-TMS
Wohnort: bei Karlsruhe
Kontaktdaten:

#35

Beitrag von Happy » So 19. Feb 2006, 22:13

@Gerti,
wären nicht auch noch ein Abruf der erweiterten Infos bei Wiedergaben praktisch ?

Gruß,
Happy
:type: 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

Benutzeravatar
Grubix
Suchfunktions-Guru
Suchfunktions-Guru
Beiträge: 6631
Registriert: Fr 9. Dez 2005, 18:50
Receivertyp: 2x TF5000PVR & TF5500PVR
Receiverfirmware: Jan. 07 PUSTED
Wohnort: Unna

#36

Beitrag von Grubix » Mi 22. Feb 2006, 10:49

Ich hoffe ich habe es nicht überlesen:

Abfragen der Senderliste auf "Überspringen" und "Gesperrt". Damit auch TAPs solche Kanäle automatisch überspringen können.
RegExe sind stur: Sie suchen genau das, was man ihnen aufträgt.
SV1604N & HD300LD, Astra, 95cm, MTI Blue, 5/10 Multiswitch
TAPs: PowerRestore, iTiNa, FastSkip, Filer, TF5000Display / NiceDisplay
(HDD-Info, TAP-Commander, ScreenCapture-OSD, Minimax, Sudoku) wa

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

#37

Beitrag von Harvey » Do 23. Feb 2006, 23:44

t3xi hat geschrieben:... und bei der Gelegenheit könnte man dann auch das 2 GB Limit von TAP_Hdd_Fseek beheben (ist aber nicht so wichtig).
mal 'ne Frage dazu am Rande: Ist es übehaupt möglich, eine Datei > 2GB resp. 4GB einzulesen? Laut dem, was ich von dem Dissassemblat verstehe, wird bei TAP_Hdd_FSeek die Stelle nur vorgemerkt, ausgeführt wird das Seek dann aber erst bei Fread bzw. Fwrite. Das aber Immer!

Seeken vom Ende aus gesehen dürfte gnadenlos in die Hose gehen. Hier werden von einem 64Bit-Wert (Größe der Datei) lediglich die niederwertigen 32 Bit herangezogen.


Übrigens stimmt die Struktur von TYPE_File der API-1.22 ziemlich sicher nicht mit der September-FW des TF5x00 überein. dword currentPos ist laut API an Stelle 136, laut Dissassemlant aber an Stelle 144. Auch das für manche interessante byte crypt ist wahrscheinlich nach hinten verschoben, ich weiss nur grade nicht, ob um 4 oder 8 bytes.

100% sicher bin ich mir nicht, ich übe erst das Dissassemblat zu "lesen". garnicht mal so einfach.
Gruss
Harvey

t3xi
TAP-Guru
TAP-Guru
Beiträge: 1499
Registriert: Mo 16. Jan 2006, 13:35
Receivertyp: 5^4*2^3

#38

Beitrag von t3xi » Fr 24. Feb 2006, 00:03

Mit currentPos wollte ich das API auch schon austricksen, hat aber nicht funktioniert. Wenn der Offset nicht stimmt, ist das natürlich kein Wunder. Vielleicht probiere ich es nochmal mit Offset 144.
Ich glaube es sind 4 Byte, von 140 auf 144. Danke für den Tip.
Zuletzt geändert von t3xi am Fr 24. Feb 2006, 00:14, 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

#39

Beitrag von Harvey » Fr 24. Feb 2006, 09:59

Was willst Du da austrixen? Das ist ungeschickterweise ein 32bit-Wert, der geht vorzeichenbehaftet nur bis 2GB (wahrscheinlich hat irgend jemand irgendwo im Quellcode currentpos als int statt als dword übergeben). FSeek macht nichts anderes, als diesen Wert direkt (und vorzeichenunbehaftet) zu setzten, sofern es vom Anfang aus gesehen werden soll.
Gruss
Harvey

t3xi
TAP-Guru
TAP-Guru
Beiträge: 1499
Registriert: Mo 16. Jan 2006, 13:35
Receivertyp: 5^4*2^3

#40

Beitrag von t3xi » Fr 24. Feb 2006, 10:24

Der Test den ich damals mit currentPos gemacht habe, war schon mit dem richtigen Offset 144, weil TYPE_File 152 bytes lang ist und "ulong64 size" an einer durch 8 teilbaren Adresse abgelegt wird. Jetzt hilft nur noch ein Firmware-Patch.

Antworten

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