Seite 1 von 9

FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 12:59
von gazza
Hi,

da ich Englander bin und mich natürlich gern für englische Sender interessiere, brauche ich die EPG Daten für die Astra 2 Kanäle. Ich benutze auch SmartEPG_TMS (toll! :hello: ) und setzte mich vor einiger Zeit auf die Suche nach Möglichkeiten diese Daten auf mein Topf zu bekommen. Fündig wurde ich bei einem TAP 'freesattotgd' von cmsa - es lief aber nicht, da es nicht für die TMS Serie geschrieben wurde. Die Anwendung tgdbuilder habe ich auch ausprobiert - war mir aber zu umständig. Deswegen entschlosse ich mich einem neuen TAP zu schreiben, was zusammen mit SmartEPG funktioniert und so entstand FreeSatEIT_TMS!

Basis für dieses TAP war ursprünglich die Quellen von freesattotgd (Vielen Dank cmsa!).

FreeSatEIT_TMS findet man hier.

Die FreeSat EPG Daten sind nicht über den normalen EIT PIDs verfügbar, da sie Huffman kodiert sind. Deswegen sieht SmartEPG diese Daten nicht wenn man ein EPG Scan bei den britischen Sender durchführt (z.B. Bei BBC One HD liegen die Daten bei PID 3842 und nicht bei dem normalen PID 18).
Die Daten werden bei den FreeSat Sender auch in unterschiedlichen Geschwindigkeiten übertragen - bei den meisten Frequenzen (wie BBC One HD) ziemlich langsam.
Bei 11426 MHz und PID 3003 werden die Daten jedoch schneller übertragen (für 225 Services ungefähr 1 mal pro Minute!).

FreeSatEIT_TMS fängt diese Daten ab und dekodiert sie somit sie von SmartEPG_TMS gelesen werden können. Durch die Dekodierung werden die EIT Sections länger. Da es für EIT Sections maximal 4096 Bytes gibt, werden ggf. neue Sections entstehen. d.h. Aus 1 EIT Section entstehen nach dem Dekodieren allgemein mehrere Sections. Diese dekodierte EIT Sections werden in einer Datei in SmartEPG's Settings Ordner geschrieben und werden dort automatisch von SmartEPG gelesen.

Es gibt eigentlich zwei TAPs:

FreeSatEIT_TMS
Dieses Programm dekodiert die FreeSat EIT Tabellen. Hier gibt es zwei Modi:

API Modus
Benutzt ein Demux Filter und dekodiert die Tabellen in Echtzeit. Hier kann man auch auf einem 'normalen' Sender (wie "Fashion One") scannen.

Datei Modus
Wie bei freesattotgd wird zuerst eine Aufnahme der Daten gemacht. Danach werden die Daten dekodiert. Es wird hierfür ein dedizierten Sender mit korrekten PIDs gebraucht (AudioPID = 3003).

FreeSatEIT_Setup
Hiermit konfiguriert man FreeSatEIT_TMS.

Der API Modus kann zusammen mit XStart verwendet verwden. Es kann dann sogar der SmartEPG eigene Timer verwendet werden! Das TAP erkennt den Timer und sollte in BatchMode laufen. (Siehe Anleitung). Wenn es durchläuft werden alle Daten in ungefähr eine Minute in echtzeit dekodiert. Datei Modus braucht länger, da erst eine Aufnahme gemacht werden muss.

Falls Problem beim API Modus auftreten, empfehle ich die Verwendung vom Datei Modus.

Vor der Datei Modus verwendet werden kann, muss einen dedizierten Sender auf dem Topf gesucht werden. Hier die Daten:

Satellit : Astra 2
Frequenz : 11426 MHz
Symbolrate : 27500 KS/s
Polarisation : Horizontal
Modulation : DVB-S

Zugangsschlüssel
Video PID : 3002
Audio PID : 3003
PCR PID : 3001

Danach FreeSatEIT_Setup starten und die Funktion "Detect channel" benutzen. Wenn alles bei der Suche geklappt hat, erscheint den neuen Sender im oberen Bereich.
Nun sicherstellen, dass Datei Modus ausgewählt ist und ein Test Scan durchführen. Das Programm beendet sich automatisch danach.

Es sollte nun eine Datei in "/ProgramFiles/Settings/SmartEPG_TMS" geben. Die Datei enthält die EPG Daten für ungefähr 183 Fernsehsender und 39 Radiosender (derzeit!) und ist ungefähr 10 MB groß.

Nun einfach bei SmartEPG die gewünschten britischen Sender mit der Option "Nur Anzeigen" einblenden. SmartEPG liest die EIT-Dateien erneut und voila! - die EPG Daten für den britischen Sender sind da!

Bei Log Level = "Verbose" werden hilfreichen Informationen in einer Log-Datei geschrieben (/ProgramFiles/Setting/FreeSatEIT_TMS/FreeSatEIT_TMS.log). Am Ende der Scan kann man die gefundenen Sender ablesen (inkl. ihre Kanalnummern auf dem Topf). Dies ist ja hilfreich wenn man die Sender zu den EPG Daten zuordnen möchte.

Wenn alles läuft, wieder in FreeSatEIT_Setup rein und ein Timer für FreeSatEIT erstellen (wird immer für 04:00 Uhr erstellt). Wenn FreeSatEIT_TMS im AutoStart liegt, wird dann zu diesen Uhrzeit automatisch ein Scan durchgeführt. Die Uhrzeit sollte so eingestellt, dass der FreeSatEIT Scan vor der Scan von SmartEPG durchgeführt wird!

Also, viel Spaß beim Scannen! :lol:

Gruß,
Gazza

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 13:16
von Mucki
Vielen Dank, wird gleich ausprobiert !

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 13:34
von ameise999
danke :D :

gruss

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 15:07
von BluField62
danke, wieder was für meine Sammlung :wink:

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 15:10
von Mucki
Das hatte alles soweit geklappt.. aber die Daten erscheinen nicht in SE.
Wie heißt die Datei im Setting-Ordner ?
Das steht in der Log:


2012-12-30 14:49:37 ******************************
2012-12-30 14:49:37 FreeSatEIT_TMS started
2012-12-30 14:51:09 Not enough data(2)
2012-12-30 15:01:40 ******************************
2012-12-30 15:01:40 FreeSatEIT_TMS started
2012-12-30 15:03:12 Not enough data(2)

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 15:15
von Twilight
toll was du da geschaffen hast :respekt:

schön das se durch dein tap auch nun für GB insteressant werden kann :)
und toll das es einen neuen tap programmierer gibt :!:

ach ja: schau das du das ding in taptodate rein bekommst :up:

twilight

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 15:22
von JayTee
Twilight hat geschrieben:...
ach ja: schau das du das ding in taptodate rein bekommst :up:

twilight


Da ist es schon längst drin. ;)

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 15:24
von Twilight
na dann soll er das auch schreiben :D

twilight

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 15:25
von FireBird
Tz, tz, tz, diese Leute, die TAPtoDate nicht im Autostart haben... :und_weg:

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 15:27
von JayTee
Hab ich auch nicht, bin nur regelmäßig neugierig. ;)

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 15:44
von ameise999
hallo,


verstehe ich das richtig, dass es sich nur um englische sender handelt?

info wäre nett.

gruss

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 16:06
von JayTee
Ich würde mal sagen ja. ;)

Schau mal hier

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 16:21
von Lui
( Hier stand (und steht) Mist)

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 18:19
von Mucki
Bin zur Zeit auf der Suche warum es bei mir nicht funktioniert.
Im Setup wir der Kanal 223 als Channel entdeckt.
In der Ini vom Tap steht aber ChannelNr. 222

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 19:23
von gazza
Hallo Mucki,

Mucki hat geschrieben:Bin zur Zeit auf der Suche warum es bei mir nicht funktioniert.
Im Setup wir der Kanal 223 als Channel entdeckt.
In der Ini vom Tap steht aber ChannelNr. 222


Intern sind die Kanalnummern 0 basiert und deise interne Nummer wird in der INI-Datei geschrieben. Ist also richtig das 222 hier steht.

Mucki hat geschrieben:Das hatte alles soweit geklappt.. aber die Daten erscheinen nicht in SE.
Wie heißt die Datei im Setting-Ordner ?
Das steht in der Log:


2012-12-30 14:49:37 ******************************
2012-12-30 14:49:37 FreeSatEIT_TMS started
2012-12-30 14:51:09 Not enough data(2)
2012-12-30 15:01:40 ******************************
2012-12-30 15:01:40 FreeSatEIT_TMS started
2012-12-30 15:03:12 Not enough data(2)



Ich denke, dass keine EIT Daten von den Sender aufgenommen sind. Das Programm ist durch den Transponder Stream gelaufen und hat kein Section mit den PID 3003 gefunden.

Ist der Sender durch eine Advanced Kanalsuche mit der Angabe von den richtigen PIDs hinzugefügt worden? Es gibt auch die Funktion "Patch PIDs" beim FreeSatEIT_Setup. Voraussetzung hierfür ist einen korrekt eingestellten PCR PID (also 3001). Vielleicht hilft das ja.

In der Log-Datei stehen auch die PIDs von den eingestellten Sender (Log Level = Verbose). Wenn alles richtig konfiguriert ist, sollte so was stehen:

Code: Alles auswählen

Using channel: FreeSatEPG (TV), freq=11426, polar=1, sr=27500, pmtPid=4005, pcrPid=3001, videoPid=3002, audioPid=3003
Gruß,
Gazza

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 20:00
von Tobi Boy
So eine Erweiterung ist genau das, was ich noch brauche! Kann sie aber leider nicht in TaptoDate finden - ist doch auch für den SRP-2401, oder?
gazza hat laut Signatur ja einen, von daher gehe ich mal davon aus...

Gruß
Tobi

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 20:08
von gazza
[quote="Tobi Boy"]So eine Erweiterung ist genau das, was ich noch brauche! Kann sie aber leider nicht in TaptoDate finden - ist doch auch für den SRP-2401, oder?
gazza hat laut Signatur ja einen, von daher gehe ich mal davon aus...

Gruß
Tobi[/quote]


Steht seit gestern abend bei TAPToDate. Vielleicht in TAPToDate den Server erneut abfragen? Klar läuft es auf ein SRP-2401. Ich habe es bei kein anderen Gerät testen können.

Gruß,
Gareth

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 20:39
von Twilight
eventuell betas in ttd aktiveren?

twilight

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 20:47
von Mucki
Ich habe den Astra2 nur über den Tuner 1 verfügbar. Wenn ich einen Testscan mache krieg ich folgendes Ergebnis:


2012-12-30 20:25:03 ******************************
2012-12-30 20:25:03 FreeSatEIT_TMS started
2012-12-30 20:25:03 Using channel: Fashion One (TV), freq=11426, polar=1, sr=27500, pmtPid=4002, pcrPid=4121, videoPid=4121, audioPid=36890
2012-12-30 20:25:03 RecInfo(0): Fashion One.rec
2012-12-30 20:26:35 Finished recording slot 0
2012-12-30 20:26:35 Open recording Fashion One.rec
2012-12-30 20:26:35 Recording length: 40906752
2012-12-30 20:26:35 Not enough data(2)
2012-12-30 20:26:35 Memory allocation error!

AW: FreeSatEIT_TMS

Verfasst: So 30. Dez 2012, 21:09
von gazza
Der Sender ist nicht korrekt. Scheint "Fashion One" zu sein. Sieht man Models auf 'm Schirm? :D

Wenn der Sender richtig eingestellt ist, kommt kein Bild.

Es muss unbedingt eine erweiterte Kanalsuche gemacht werden, wo man die Zugangschlüsseln für den Sender manuell eingeben muss.

Hier nochmal die richtigen Schlüsseln (einfach bei den PIDs mit den Zifferntasten eingeben):

Video PID : 3002
Audio PID : 3003
PCR PID : 3001

(Bei "Fashion One" wäre lediglich ein API Scan möglich.)

Hilft das?

Gruß,
Gazza