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 10.04.2007, 14:53:57   #121
kantjer
Topfversteher
 
Benutzerbild von kantjer
 
Registriert seit: 12.01.2006
Ort: Niederlande
Receiver: TF5000PVR A ( Samsung HD400LD)
Beiträge: 436
Standard AW: Can FireBirdLib help to solve my DiSeqC problem?

Zitat:
Zitat von FireBird Beitrag anzeigen
Hi Bauke,
I hope that I can do some tests this evening.
Regards, Alex
Hi Alex,
Thanks for willing to look in to this
Bauke
__________________
TF5000PVR A ( Samsung HD400LD); Firmware:5.13.62 Patched
Controlled by BootMenu 0.32: QuickJump 1.72, Nice Display 2.1, Filer 2.31, 3PG 1.29, mei2archive 3.8l7, AutoExtender, Automove 1.9, Standby 1.8, SDS 1.3e, RecCopy 4.5b
Other: ASUS WL-500g Deluxe + Oleg's (1.9.2.7-10) + ftpd-topfield (0.7.4)
kantjer ist offline   Mit Zitat antworten
Alt 10.04.2007, 19:49:49   #122
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.951
Standard AW: FireBirdLib

Hi,

the following code uses the FireBirdLib and switches off the LNB power for about 0,5 seconds. On my Masterpiece, I had two side effects. I’ve got the “No signal” indicator even after the picture was back and sometimes a crash occurred about 30 seconds after the TAP has finished. I would suggest that you’ll try it because your Toppy might react differently.

Code:
int                   TvRadio, ChNum;
TYPE_TapChInfo        ChInfo;
TYPE_SatInfoS         *SatInfo;

 //Collect the info about the currently selected satellite
TAP_Channel_GetCurrent (&TvRadio, &ChNum);
TAP_Channel_GetInfo (TvRadio, ChNum, &ChInfo);

//Switch off the power of both LNBs
SatInfo = (TYPE_SatInfoS*)(FlashGetBlockStartAddress (Satellites) + 4);
SatInfo [ChInfo.satIdx].LNB [0].Power = 0;
SatInfo [ChInfo.satIdx].LNB [1].Power = 0;

//Write a dummy 'last TV channel' value into the EEPROM
*(word*)(GetEEPROMAddress() + 0x04) = 999;

//Select the same channel to resend the LNB setup to the tuner
TAP_Channel_Start (CHANNEL_Main, TvRadio, ChNum);

TAP_Delay (50);

//Reapply the power
SatInfo [ChInfo.satIdx].LNB [0].Power = 1;
SatInfo [ChInfo.satIdx].LNB [1].Power = 1;
*(word*)(GetEEPROMAddress() + 0x04) = 999;
TAP_Channel_Start (CHANNEL_Main, TvRadio, ChNum);
Regards, Alex
FireBird ist gerade online   Mit Zitat antworten
Alt 10.04.2007, 21:20:54   #123
kantjer
Topfversteher
 
Benutzerbild von kantjer
 
Registriert seit: 12.01.2006
Ort: Niederlande
Receiver: TF5000PVR A ( Samsung HD400LD)
Beiträge: 436
Standard AW: FireBirdLib

Zitat:
Zitat von FireBird Beitrag anzeigen
Hi,

the following code uses the FireBirdLib and switches off the LNB power for about 0,5 seconds. On my Masterpiece, I had two side effects. I’ve got the “No signal” indicator even after the picture was back and sometimes a crash occurred about 30 seconds after the TAP has finished. I would suggest that you’ll try it because your Toppy might react differently.
Regards, Alex
Hi Alex,
Thanks for the code. On my system I'm also getting the "No signal "indicator.
Also I had hoped that running the code once at startup would solve the problem but unfortunately it doesn't. I guess I would need to run the code after every channel change.
mmmmm I'm afraid that is where my programming skills might be the problem .

Bauke
__________________
TF5000PVR A ( Samsung HD400LD); Firmware:5.13.62 Patched
Controlled by BootMenu 0.32: QuickJump 1.72, Nice Display 2.1, Filer 2.31, 3PG 1.29, mei2archive 3.8l7, AutoExtender, Automove 1.9, Standby 1.8, SDS 1.3e, RecCopy 4.5b
Other: ASUS WL-500g Deluxe + Oleg's (1.9.2.7-10) + ftpd-topfield (0.7.4)
kantjer ist offline   Mit Zitat antworten
Alt 10.04.2007, 21:38:11   #124
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.951
Standard AW: FireBirdLib

Zitat:
Zitat von kantjer Beitrag anzeigen
I guess I would need to run the code after every channel change.
You could catch the key events and do the channel change by the TAP + LNB power toggling. But this will result in an all time signal indicator. And according to your description, I don’t think that this will be a reliable solution. Maybe it’s time for a new diseqc switch?
FireBird ist gerade online   Mit Zitat antworten
Alt 11.04.2007, 00:34:52   #125
mvordeme
Der keinen Sonderstatus kriegt
 
Benutzerbild von mvordeme
 
Registriert seit: 29.01.2007
Ort: 53859 Niederkassel
Receiver: TF 5500 PVR Festplatte: WD20EADS
Firmware: 3. Jan. 2007 Patches: DsEGmPSUV5Wf Xl
Beiträge: 7.110
Standard AW: FireBirdLib

Zitat:
Zitat von Harvey Beitrag anzeigen
Bist Du sicher? Ich dachte immer gelesen zu haben, durchschleifen zu einem anderen Receiver ist nicht. So müsste aber wenigstens eine Ebene gehen.
Eine Ebene geht auch. Das ist aber nicht wirklich hilfreich. Deswegen schleife ich stattdessen Tuner 2 durch.

Grüße,
-- mvordeme
__________________
Receiver: TF 5500 PVR (3.1.2007 DsEGmPSUV5Wf Xl, WD20EADS)
AutoStart: BootMenu 0.32
BootMenu: Deselect 1.1 | Nice Display 2.1β10 | DescriptionExtender 2.23 | 3PG 1.29β5 | ImproBox 2.5 Basic | WSS killer 2.12d | ReZap 1.20 | Overfly 0.74.7
TAPs: ScreenCapture with OSD 2.10a | HDD Info 2.1a | TAP Commander 1.31 | ScanDisk 1.4
MultiSwitch: ANKARO D-SEB 9x6 N
LNB: 2x Grundig UNI Q1 (Astra1/Astra2, 100 cm ø)
TV: Loewe Concept Plus 17-100
D/A-Prozessor: Rotel RSP-1066
mvordeme ist offline   Mit Zitat antworten
Alt 11.04.2007, 07:51:51   #126
kantjer
Topfversteher
 
Benutzerbild von kantjer
 
Registriert seit: 12.01.2006
Ort: Niederlande
Receiver: TF5000PVR A ( Samsung HD400LD)
Beiträge: 436
Standard AW: FireBirdLib

Zitat:
Zitat von FireBird Beitrag anzeigen
Maybe it’s time for a new diseqc switch?
I think your right, lets hope that will solve the issue.

One last question though, while manually testing on my system I noticed that switching tuner and back between powering down the LNB's en powering up again seem to solve the diseqc issue.
Would it be possible to extend your code to do that?

Thanks again.
Bauke
__________________
TF5000PVR A ( Samsung HD400LD); Firmware:5.13.62 Patched
Controlled by BootMenu 0.32: QuickJump 1.72, Nice Display 2.1, Filer 2.31, 3PG 1.29, mei2archive 3.8l7, AutoExtender, Automove 1.9, Standby 1.8, SDS 1.3e, RecCopy 4.5b
Other: ASUS WL-500g Deluxe + Oleg's (1.9.2.7-10) + ftpd-topfield (0.7.4)

Geändert von kantjer (11.04.2007 um 08:12:22 Uhr).
kantjer ist offline   Mit Zitat antworten
Alt 11.04.2007, 09:07:41   #127
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.951
Standard AW: FireBirdLib

There are two functions called GetTuner and SetTuner. A

Code:
SetTuner (1 - GetTuner (CHANNEL_Main));
should switch to the other tuner.

Regards, Alex
FireBird ist gerade online   Mit Zitat antworten
Alt 11.04.2007, 09:49:15   #128
kantjer
Topfversteher
 
Benutzerbild von kantjer
 
Registriert seit: 12.01.2006
Ort: Niederlande
Receiver: TF5000PVR A ( Samsung HD400LD)
Beiträge: 436
Standard AW: FireBirdLib

Zitat:
Zitat von FireBird Beitrag anzeigen
There are two functions called GetTuner and SetTuner. A
Code:
SetTuner (1 - GetTuner (CHANNEL_Main));
should switch to the other tuner.
Regards, Alex
Hi Alex,
Thanks I will give it a try tonight.
Bauke
__________________
TF5000PVR A ( Samsung HD400LD); Firmware:5.13.62 Patched
Controlled by BootMenu 0.32: QuickJump 1.72, Nice Display 2.1, Filer 2.31, 3PG 1.29, mei2archive 3.8l7, AutoExtender, Automove 1.9, Standby 1.8, SDS 1.3e, RecCopy 4.5b
Other: ASUS WL-500g Deluxe + Oleg's (1.9.2.7-10) + ftpd-topfield (0.7.4)
kantjer ist offline   Mit Zitat antworten
Alt 12.04.2007, 17:02:02   #129
kantjer
Topfversteher
 
Benutzerbild von kantjer
 
Registriert seit: 12.01.2006
Ort: Niederlande
Receiver: TF5000PVR A ( Samsung HD400LD)
Beiträge: 436
Standard AW: FireBirdLib

Zitat:
Zitat von FireBird Beitrag anzeigen
There are two functions called GetTuner and SetTuner. A
Code:
SetTuner (1 - GetTuner (CHANNEL_Main));
should switch to the other tuner.
Regards, Alex
Hi Alex,

I have tried the code but I can't get it to switch to the other tuner.
I have also tried GetTuner (1) to test the function but no luck.

Any hints to what I'm doing wrong?

Bauke

PS. I have also added
Code:
#include "FBLib_av.h"
to my source.
__________________
TF5000PVR A ( Samsung HD400LD); Firmware:5.13.62 Patched
Controlled by BootMenu 0.32: QuickJump 1.72, Nice Display 2.1, Filer 2.31, 3PG 1.29, mei2archive 3.8l7, AutoExtender, Automove 1.9, Standby 1.8, SDS 1.3e, RecCopy 4.5b
Other: ASUS WL-500g Deluxe + Oleg's (1.9.2.7-10) + ftpd-topfield (0.7.4)
kantjer ist offline   Mit Zitat antworten
Alt 12.04.2007, 18:56:28   #130
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

Zitat:
Zitat von kantjer Beitrag anzeigen
PS. I have also added
Code:
#include "FBLib_av.h"
to my source.
This won't harm, but these header files are considered to be "private" to the library, which means that the functions declared here are only for library-internal usage.
__________________
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 12.04.2007, 19:00:14   #131
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.951
Standard AW: FireBirdLib

Zitat:
Zitat von kantjer Beitrag anzeigen
I have tried the code but I can't get it to switch to the other tuner.
I have also tried GetTuner (1) to test the function but no luck.

Any hints to what I'm doing wrong?
You're using a buggy library. The EEPROM offsets in GetTuner and SetTuner are wrong. I'll prepare an update this evening.

Regards, Alex
FireBird ist gerade online   Mit Zitat antworten
Alt 12.04.2007, 19:20:40   #132
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

Zitat:
Zitat von FireBird Beitrag anzeigen
You're using a buggy library.
And who doesn't ...
__________________
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 12.04.2007, 19:42:45   #133
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.951
Standard AW: FireBirdLib

Das Update ist durchgeführt.
  • HDD_FappendOpen und HDD_FappendWrite hinzugefügt. Diese Funktionen fügen Text an eine Datei an (z.B. Log-Datei)
  • GetOSDMapAddress und isOSDRegionAlive hinzugefügt. Letztere kann prüfen, ob eine OSD-Region noch existiert (z.B. löscht der Masterpiece alle OSDs wenn man das Topf-Menü aufruft).
  • HDD_GetFirmwareDirCluster hinzugefügt: liefert den aktuellen Verzeichnis-Cluster der Firmware
  • HDD_TranslateDirCluster hinzugefügt: Übersetzt einen Verzeichnis-Cluster in einen Pfad
  • Bugfix: INI-Block: es wurde bei Bedarf keine neue .ini angelegt
  • Bugfix: GetTuner/SetTuner funktionierten nicht

MfG. Alex
FireBird ist gerade online   Mit Zitat antworten
Alt 12.04.2007, 20:40:55   #134
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 komme immer wieder ins Staunen. Heißt das, Du hattest den von Dir sehnsüchtig erwarteten Fahnungserfolg nach der Kopie der Verzeichnisse im RAM?
__________________
Gruss
Harvey

Harvey ist offline   Mit Zitat antworten
Alt 12.04.2007, 20:58:15   #135
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.951
Standard AW: FireBirdLib

Zitat:
Zitat von Harvey Beitrag anzeigen
Heißt das, Du hattest den von Dir sehnsüchtig erwarteten Fahnungserfolg nach der Kopie der Verzeichnisse im RAM?
Leider nein. Es gibt eine Variable, die auf die Kopie des Dot-Verzeichnisses zeigt. Mehr als die 128 Byte stehen dort aber nicht. Witzig ist jedoch: wenn man die Clusternummer kennt, kann man ein Verzeichnis wechseln, ohne dass man mit ChangeDir in der Gegend herumwandern muss. Das gilt für die F/W als auch für die TAPs. Letztere haben je einen Pointer in der TAP-Tabelle.
FireBird ist gerade online   Mit Zitat antworten
Alt 12.04.2007, 22:13:42   #136
Elle4u
TAP-Chirurg
 
Benutzerbild von Elle4u
 
Registriert seit: 09.12.2005
Ort: Osburg
Receiver: SRP-2410 (2 TB)
Firmware: TF-BCPCE 1.11.00 (19.12.2013)
Beiträge: 11.607
Frage AW: FireBirdLib

Zitat:
Zitat von FireBird Beitrag anzeigen
  • GetOSDMapAddress und isOSDRegionAlive hinzugefügt. Letztere kann prüfen, ob eine OSD-Region noch existiert (z.B. löscht der Masterpiece alle OSDs wenn man das Topf-Menü aufruft).
  • HDD_GetFirmwareDirCluster hinzugefügt: liefert den aktuellen Verzeichnis-Cluster der Firmware
  • HDD_TranslateDirCluster hinzugefügt: Übersetzt einen Verzeichnis-Cluster in einen Pfad
Kann man diese 3 Sachen auch in Filer verwenden?
Dort hattest Du doch auch etwas wg. Masterpiece eingebaut.
Und Verzeichniswechsel haben wir ja auch genug


Da fällt mir gerade noch ein:

In der helper.c habe ich noch aus alten Zeiten das TAP_Save_GetPlayinfo usw. drin (und verwende es auch noch).
Da könntest Du mir mal zeigen, wie ich das auf die Lib umstellen kann...
__________________
Gruß,
Elle4u
Elle4u ist offline   Mit Zitat antworten
Alt 12.04.2007, 22:22:10   #137
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.951
Standard AW: FireBirdLib

Zitat:
Zitat von Elle4u Beitrag anzeigen
Dort hattest Du doch auch etwas wg. Masterpiece eingebaut.
Das steht auf meiner Filer-ToDo, nur sieht es zumindest diese Woche (inkl. WE) düster aus.

Zitat:
Und Verzeichniswechsel haben wir ja auch genug
Theoretisch könnten wir uns die Clusternummer aus der DB holen und direkt in ein Verzeichnis springen. Dazu bräuchte ich nur eine HDD_TAP_SetCurrentDirCluster (dword Cluster); basteln (was ziemlich einfach ist).

Zitat:
In der helper.c habe ich noch aus alten Zeiten das TAP_Save_GetPlayinfo usw. drin (und verwende es auch noch). Da könntest Du mir mal zeigen, wie ich das auf die Lib umstellen kann...
Auch das ist ganz einfach. Du rufst in der TAP-Main InitTAPAPIFix() auf und verwendest danach GetPlayInfo und Co. so, als hätten sie keine Bugs. Einfacher gehts nimmer.

MfG. Alex
FireBird ist gerade online   Mit Zitat antworten
Alt 12.04.2007, 22:25:18   #138
Elle4u
TAP-Chirurg
 
Benutzerbild von Elle4u
 
Registriert seit: 09.12.2005
Ort: Osburg
Receiver: SRP-2410 (2 TB)
Firmware: TF-BCPCE 1.11.00 (19.12.2013)
Beiträge: 11.607
Daumen hoch AW: FireBirdLib

Zitat:
Zitat von FireBird Beitrag anzeigen
Das steht auf meiner Filer-ToDo, nur sieht es zumindest diese Woche (inkl. WE) düster aus.
Kein Problem

Wie Du bemerkt hast, habe ich Dich ja schon fleißig in Ruhe gelassen

Zitat:
Zitat von FireBird Beitrag anzeigen
Theoretisch könnten wir uns die Clusternummer aus der DB holen und direkt in ein Verzeichnis springen. Dazu bräuchte ich nur eine HDD_TAP_SetCurrentDirCluster (dword Cluster); basteln (was ziemlich einfach ist).
Das können wir ja dann mal besprechen, wenn Du wieder etwas Luft hast.

Zitat:
Zitat von FireBird Beitrag anzeigen
Auch das ist ganz einfach. Du rufst in der TAP-Main InitTAPAPIFix() auf und verwendest danach GetPlayInfo und Co. so, als hätten sie keine Bugs. Einfacher gehts nimmer.
Cool!!!

Muss ich das beim Beenden irgendwie wieder stoppen oder reicht das pure Init (ohne End)?
__________________
Gruß,
Elle4u
Elle4u ist offline   Mit Zitat antworten
Alt 12.04.2007, 22:27:29   #139
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.951
Standard AW: FireBirdLib

Zitat:
Zitat von Elle4u Beitrag anzeigen
Wie Du bemerkt hast, habe ich Dich ja schon fleißig in Ruhe gelassen
War direkt auffällig.

Zitat:
Muss ich das beim Beenden irgendwie wieder stoppen oder reicht das pure Init (ohne End)?
Init reicht.
FireBird ist gerade online   Mit Zitat antworten
Alt 13.04.2007, 12:31:06   #140
Elle4u
TAP-Chirurg
 
Benutzerbild von Elle4u
 
Registriert seit: 09.12.2005
Ort: Osburg
Receiver: SRP-2410 (2 TB)
Firmware: TF-BCPCE 1.11.00 (19.12.2013)
Beiträge: 11.607
Frage AW: FireBirdLib

Noch eine Frage :

Das "InitTAPAPIFix();" repariert ja auch den Delete-Bug.
Kann ich dann in der "FilerDB.c" die ganzen String-Operationen um "FilerDelete.tmp" entfernen?
__________________
Gruß,
Elle4u
Elle4u 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 11:41:22 Uhr.

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

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