Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

uClinux and more...

Moderator: LaSAT

Antworten
klaymen
Beiträge: 54
Registriert: 07.08.2007, 13:22

Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von klaymen »

Hallo zusammen,

Seit langem suchen wir ja schon alle einen Setting Editor für den Zapmaster - es gab bislang nur den Amiga Listlaoder. Ich habe in den letzten Tagen etwas zu basteln versucht - das ist alles noch in allerhöchstem (!!) Alphastadium, aber prinzipiell funktioniert es. Leider gibt es keine GUI (ich bin ein Kommandozeilenmensch), aber ab Version 0.4 ist ein Export in das DVB2000 Format möglich, welches z.B. mit SetEdit editiert werden kann. Dieser kostet allerdings rund 17 Euro - man kann es aber auch in einer Demoversion herunterladen, muss dann aber jeweils nach maximal 20 Änderungen die Datei einmal speichern und wieder laden. Man sollte auch nach der Installation einmal in der Konfiguration im Tab "General settings" unter "Receiver" den Typ "DVB2000 2.xx" anwählen; der Modus 1.84 klappt zwar auch, aber die Favoritenliste darf dann maximal 127 Einträge umfassen (2.xx erlaubt 255 Einträge). das Verfahren wäre dann wie folgt (man sollte dann am besten lasatImport.exe, lasatExport.exe und cygwin1.dll in einem eigenen Verzeichnis haben, die restlichen Dateien sind dazu nicht notwendig):
  • Mit listloader die .lst Datei vomReceiver holen und im Programmverzeichnis von lasat-Import-Export unter dem Namen "in.lst" ablegen (der Name ist im 1-Klick-Modus fix)
  • lasatExport.exe starten (Doppelklick genügt) und am Ende in der Konsole Enter drücken (auf eventuelle Fehlermeldungen achten)
  • Die dadurch erstellte Datei "lasat.dvb" mit SetEdit editieren. Achtung: Die maximale Anzahl Favoriten beträgt 255, und zwar TV und Radio zusammengenommen (der Zapmaster erlaubt 255 für TV und 255 für Radio, also zusammen 510).
  • lasatImport.exe starten (Doppelklick genügt) und wiederum nach Lesen eventueller Fehlermeldungen Enter drücken
  • Die dadurch entstehende Datei "out.lst" mit listloader zum Receiver schicken
Natürlich sollte man eher die Komandozeilenversionen benutzen, aber es soll ja schliesslich Konsolenphobiker geben... weitere Details finden sich in der beiliegenden readme.txt. Ausprobiert habe ich das Editieren bisher nur mit Litzingers SetEdit - ich weiss nicht, ob Andere auch funktionieren.

Ausserdem gibt es das kompliziertere aber flexiblere Verfahren, eine .lst Datei in ein Textformat (.csv) zu exportieren, welches man dann mit einem Editor, Excel oder einem eigenen Skript (Perl etc) editieren kann. Danach wird es mit der Originaldatei "gemerged" (importiert), und das Resultat wieder mit dem Windows Listloader zurückgeschickt. Meine ersten Experimente (ich habe die Programme erst heute geschrieben) waren erfolgreich, ebenso die von gueba, dem ich hier herzlich danken möchte - ohne seine Kopie einer alten Message des Yahoo Forums hätte ich die CRC Prüfsummentabelle nicht gefunden!!

Ihr könnt die Programme (aktuell Version 0.41, 7.9.07) unter lasat_Import_Export.rar downloaden. Darin sind die C Sourcen und Executables sowie cygwin1.dll (für Windows, falls ihr kein Cygwin habt) enthalten, sowie ein readme.txt. Dort ist auch erklärt, wie man BBC Interaktivkanäle und Premiere Portalsender konfigurieren kann. Es gibt auch ein paar kleine Filterprogramme, die das Editieren erleichtern sollten (z.B. extrahieren aller TV- oder Radiokanäle), die aber seit Version 0.3 nicht mehr wirklich notwendig sind.

Version 0.3 hat eine verbessertes Komandozeilenparsing, behebt einen Bug (bei gleicheitiger Nutzung von TV- und Radio-Favoriten), und schliesst ein experimentelles Feature zum Löschen doppelter Sender auf doppelten Transpondern ein. Ausserdem kann die PIN-Nummer des Zapmaster ausgelesen werden, falls man sie vergisst :D

Aber ich wiederhole: die Benutzung ist auf eigenes Risiko!! Momentan ist es eher ein Proof of Concept, aber hoffentlich trotzdem für den Einen oder Andern nützlich.

Viel Erfolg, klaymen

Alte Versionen: v0.1, v0.2, v0.21, v0.3
Zuletzt geändert von klaymen am 07.09.2007, 20:13, insgesamt 6-mal geändert.
gueba
Beiträge: 18
Registriert: 10.07.2007, 10:51

Re: Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von gueba »

einfach super, das teil
nochmals danke!

gueba
klaymen
Beiträge: 54
Registriert: 07.08.2007, 13:22

BBC Interaktivkanäle

Beitrag von klaymen »

Also, das mit den BBC Interaktivströmen klappt auch, habe ich jetzt definitiv konfiguriert :D Dazu muss man folgendermassen vorgehen:
  • Zuerst muss man den Transponder überhaupt haben. Dazu im Receiver einen Sendersuchlauf auf dem entsprechenden Transponder auf Astra 2 (12441 V, Symbolrate 27500) ausführen. Dabei unbedingt verschlüsselte Sender mitsuchen lassen, denn ansonsten findet er nichts! So sollte er 7 Kanäle finden, die in etwa "DEVSTREAM" heissen. Darauf sieht man zwar im Moment nichts, aber das ist ok so (es handelt sich um Datenkanäle auf dem Transponder und dienen uns nur als Schablone).
  • Danach mit Listloader die .lst Datei vom Receiver holen und mit lasatExport in 3 Textdateien exportieren, sagen wir z.B. sender.txt, transp.txt und fav.txt (Syntax: lasatExport -i orig.lst -c sender.txt -f fav.txt)
  • sender.txt jetzt in den Texteditor des Vertrauens laden und die soeben gefundenen DEVSTRM Einträge - bei denen VPID etc alle auf 0 stehen, wie folgt abändern:

    Code: Alles auswählen

    3999;06880;02305;02305;02306;00000;02319;00256;88;...;BBCi1
    3999;06881;02321;02321;02322;00000;02324;00257;88;...;BBCi2
    3999;06882;02325;02325;02326;00000;02328;00258;88;...;BBCi3
    3999;06883;02329;02329;02330;00000;02332;00259;88;...;BBCi4
    3999;06884;02333;02333;02334;00000;02336;00260;88;...;BBCi5
    3999;06885;02337;02337;02338;00000;02344;00261;88;...;BBCi6
    3999;06886;02345;02345;02346;00000;02352;00262;88;...;BBCi7
    
    Dort, wo Punkte stehen, belasst ihr die bestehenden Nummern. Es handelt sich um die Transpondernummer (immer dieselbe) Da ich natürlich nicht weiss, unter welcher Nummer er bei euch auftritt (bei mir ist das 0276), kann ich das oben nicht angeben. Die Namen sind egal, aber so seht ihr, wie sie aussehen sollten. Den Textblock könnt ihr irgendwohin in der Liste verschieben, damit die Sender dann auch gleich an der passenden Stelle auftauchen (die Reihenfolge in der Datei, und nicht etwa die Indexnummer links, entscheidet über die Sortierreihenfolge).
  • Jetzt einfach mit lasatImport mit der alten Liste mergen und daraus eine neue machen, und die in den Receiver zurückspielen. Das sollte dann so passen.
Einen Nachteil hat die ganze Sache leider doch, aber daran kann leider kein Settingeditor etwas ändern: ich musste feststellen, dass sobald man im Zapmaster auf irgendeinen Kanal wechselt, der Name des Senders neu gesetzt (also vom Strom gelesen) wird. Es ist also vergebliche Liebesmüh, die Sendernamen zu editieren - beim ersten Anwählen eines solchen Senders ist der alte Name wieder da. Das ist halt eine Eigenschaft der Firmware, darauf hat kein Settingeditor einen Einfluss darauf :( So werden obige Interaktivkanäle nach dem ersten anwählen in "STREAM-0" bis "STREAM-6" umbenannt. Ist aber auch nicht so tragisch, eher eine kosmetische Sache.

Viel erfolg, Andreas
Zuletzt geändert von klaymen am 05.09.2007, 22:25, insgesamt 1-mal geändert.
Maxxx7
Beiträge: 43
Registriert: 26.03.2007, 08:39

Re: Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von Maxxx7 »

Hallo klaymen,

Danke für Deine Mühe. Ich kann eh nicht verstehen, warum hier nicht mehr Unterstützung von Lasat kommt. Das währe doch nur ihr Vorteil.
Bernhard
Beiträge: 30
Registriert: 25.04.2007, 18:08
Wohnort: Rawatz

Re: Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von Bernhard »

Hallo klaymen,

habe gerade die Senderliste vom Festplatten-Receiver und vom DR100S von Pollin bearbeitet, es funktioniert prima. Jetzt kann ich die BBC-Interaktivkanäle auf beiden schauen. Danke, dass Du das möglich gemacht hast!

Ahoj, Bernhard
klaymen
Beiträge: 54
Registriert: 07.08.2007, 13:22

Re: Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von klaymen »

Hallo zusammen,

Gut zu hören, dass es klappt :-) Ichhabe die Programme in der Zwischenzeit noch etwas verbessert und ein paar Zusatzfunktionen hinzugetan, unter dem gleichen Link wie oben. Die alte Version 0.1 ist aber auch noch verfügbar.

Hauptsächlich berechnet calcCRC jetzt alle 5 Prüfsummen, man sollte also auch bei den Transpondern was editieren können, wenn man will (habe ich aber noch nicht konkret probiert). Auch liest lasatImport jetzt die Transponderdatei mit ein, man kann die Textdatei dort also auch ändern, was man aber möglichst nicht tun sollte (das ist eher für geeignete Skripts gedacht). Frequenzen und Symbolraten ändern sollte aber gehen. Aufpassen muss man beim Hinzufügen
oder Löschen.

Daneben habe ich das Ausgabeformat aber von "," als Trennzeichen auf ";" geändert. Das bedeutet, man kann die Dateien direkt mit Excel lesen und editieren (vorher auf .csv umbenennen). Was Excel dann schreibt, kann lasatImport auch lesen (sofern man es wieder als .csv schreibt), ausser dass Sendernamen manchmal vermurkst werden (wenn im Originalnamen ein " auftaucht, wie bei ARD auf Hotbird). Ausserdem benutze ich jetzt CR-LF als Zeilenendungen, so dass auch Notepad die Dateien darstellen kann (wovon ich aber abrate).

Es gibt schliessslich noch ein paar kleine Filterprogramme, mit denen man aus der Senderdatei lediglich TV, Radio, chiffrierte, oder FTA-Sender extrahieren kann. Und ein Programm, welches sie ohne Verdoppelung von Sendern wieder zusammenmischt. Eventuell folgen inZukunft weitere Filterprogramme (z.B. doppelte Transponder/Sender löschen).

Viel Spass, klaymen
klaymen
Beiträge: 54
Registriert: 07.08.2007, 13:22

Re: Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von klaymen »

Ich habe hier übrigens noch die Settings für die Premiere Direkt/Portalkanäle (wobei die Zuordnung der Direktkanäle nicht genau stimmt) für Timeraufnahmen:

Code: Alles auswählen

3999;00220;00767;00767;00768;00771;00000;00098;89;0003;Direkt 1
3999;00225;03327;03327;03328;03331;00000;00108;88;0002;Direkt 1 +1
3999;00244;03071;03071;03072;03075;00000;00105;89;0003;Direkt 2
3999;00227;03583;03583;03584;03587;00000;00115;88;0007;Direkt 2 +0.5
3999;00226;03327;03327;03328;03331;00000;00114;88;0007;Direkt 3
3999;00243;02815;02815;02816;02819;00000;00104;89;0003;Direkt 3 +0.5
3999;00209;03327;03327;03328;03331;00000;00109;88;0004;Direkt 4
3999;00242;02559;02559;02560;02563;00000;00103;89;0003;Direkt 4 +0.5
3999;00212;00511;00511;00512;00515;00000;00110;88;0001;Direkt 5
3999;00208;03071;03071;03072;03075;00000;00107;88;0004;Direkt 5 +0.5
3999;00221;02047;02047;02048;02051;00032;00097;88;0007;Sport 1
3999;00222;00511;00511;00512;00515;00000;00097;89;0003;Sport 2
3999;00224;03071;03071;03072;03075;00000;00098;89;0002;Sport 3
3999;00223;00767;00767;00768;00771;00032;00102;88;0004;Bundesliga
3999;00778;01535;01535;01536;00000;00000;00113;88;0001;Erotik 1
3999;00780;03327;03327;03328;00000;00000;00118;88;0001;Erotik 2
Die Nummer ganz links (3999) könnt ihr so belassen, sie wird ja nur als Referenz für Favoriten benutzt. Ist nur wichtig, dass die benutzte Nummer von keinem anderen Sender schon benutzt wird (daher steht da mal 3999, denn soviele Sender habt ihr sicher noch nicht programmiert *g*). Beim nächsten Export werden diese Nummern dann eh neu zugeordnet.

Wichtiger sind aber die Transpondernummern direkt vor den Sendernamen (1,2,3,4 und 7), die müssen u.U. angepasst werden - obschon Chancen bestehen, dass die bei euch gleich sind wie bei mir. Am besten schaut ihr bei anderen Premiere Sendern an, auf welche Transpondernummer die zu liegen kamen, un kopiert diese Nummer da hin, falls notwendig. Die Zuordnung ist:

Code: Alles auswählen

1 = Transponder für Classica
2 = Transponder für Premiere 1
3 = Transponder für Premiere Filmfest
4 = Transponder für Sci-Fi
7 = Transponder für Animal Planet
klaymen
Beiträge: 54
Registriert: 07.08.2007, 13:22

Re: Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von klaymen »

Hallo zusammen,

Ich habe eine aktualisierte Version 0.3 hochgeladen (siehe initiale Message), in der ich einen Bug behob (bei gleichzeitiger Nutzung von TV- und Radio-Favoritenliste). Ausserdem können jetzt selektiv TV- und Radiolisten exportiert werden (was die getTV und getRadio Filter überflüssig macht), es wird der PIN ausgelesen, und ex existiert ein selektives Feature zum Leeren doppelter Transponder und Löschen doppelter Sender (-T statt -t Option). Hier ein Beispiellauf, weitere Details finden sich im readme.txt:

Code: Alles auswählen

> lasatExport -i orig.lst -c ch.txt -f fav.txt -t tr.txt

Export channel data from .lst file, version 0.3
Copyright (C) 2007 Andreas Greulich, andreas.greulich@spl.ch

eeprom version 1, (0)
subtitles: 1, country: 5, initial volume: 255
timezone:   2.0, menu language: 1 (0=eng,1=de)
PIN: 1234, lock-mode: 0

> lasatImport.exe -i orig.lst -c ch.txt -fav.txt  -T tr.txt
Import channel data into .lst file, version 0.3
Copyright (C) 2007 Andreas Greulich, andreas.greulich@spl.ch

Dbl transp   56(TID  1103) <==>    5(TID     5) on sat  0, 12460 MHz H; moving.
Dbl transp  146(TID 15900) <==>   70(TID 15900) on sat  2, 11680 MHz H; moving.
Dbl transp  147(TID  7800) <==>  119(TID   101) on sat  2, 12270 MHz V; moving.
Dbl transp  148(TID  7500) <==>  120(TID     1) on sat  2, 12210 MHz H; moving.
Dbl transp  149(TID  5100) <==>  123(TID  5103) on sat  2, 11750 MHz H; moving.
Dbl transp  150(TID  1000) <==>  127(TID     1) on sat  2, 11410 MHz V; moving.
Dbl transp  151(TID 11300) <==>   64(TID   201) on sat  2, 10780 MHz H; moving.
Dbl transp  152(TID  6100) <==>   72(TID    61) on sat  2, 11940 MHz H; moving.
Dbl transp  153(TID  8800) <==>  104(TID     1) on sat  2, 12460 MHz V; moving.
Dbl transp  179(TID     2) <==>  177(TID    18) on sat 29, 11910 MHz H; moving.
Dbl transp  180(TID    10) <==>  159(TID     9) on sat 29, 12650 MHz H; moving.
Dbl transp  181(TID    80) <==>  171(TID     4) on sat 29, 11140 MHz V; moving.
Dbl transp  191(TID     3) <==>  185(TID     3) on sat  7, 12050 MHz V; moving.
Dbl transp  193(TID    13) <==>  192(TID    13) on sat  7, 11840 MHz H; moving.
Dbl transp  200(TID  1073) <==>  194(TID     1) on sat  7, 12110 MHz H; moving.
Dbl transp  203(TID  1079) <==>  189(TID    14) on sat  7, 11950 MHz H; moving.
Dbl transp  204(TID  1082) <==>  185(TID     3) on sat  7, 12050 MHz V; moving.
Dbl transp  205(TID  1076) <==>  189(TID    14) on sat  7, 11950 MHz H; moving.
Dbl transp  295(TID     1) <==>  294(TID    10) on sat  5, 12610 MHz H; moving.
Dbl transp  297(TID 40500) <==>  296(TID    10) on sat  5, 11300 MHz V; moving.
Dbl transp  300(TID 50500) <==>  299(TID    10) on sat  5, 11550 MHz V; moving.
Dbl transp  315(TID     3) <==>  314(TID    10) on sat 10, 11280 MHz V; moving.
Dbl transp  335(TID     1) <==>  333(TID  1101) on sat 12, 11750 MHz V; moving.
Dbl transp  340(TID    11) <==>  333(TID  1101) on sat 12, 11750 MHz V; moving.
Dbl transp  343(TID    11) <==>  338(TID    12) on sat 12, 12130 MHz V; moving.
Dbl transp  345(TID    11) <==>  342(TID    22) on sat 12, 12050 MHz V; moving.
Dbl transp  348(TID    11) <==>  346(TID    20) on sat 12, 11980 MHz V; moving.
Dbl transp  432(TID  3217) <==>  429(TID  3217) on sat 27, 12030 MHz H; moving.
Dbl transp  439(TID 12400) <==>  111(TID     1) on sat  2, 10990 MHz V; moving.
Dbl transp  443(TID  7501) <==>   70(TID 15900) on sat  2, 11680 MHz H; moving.
Dbl transp  444(TID  1101) <==>  192(TID    13) on sat  7, 11840 MHz H; moving.
Double channel domradio in c detected - removed.
Double channel Radio Melodie in c detected - removed.
Double channel Klassik Radio in c detected - removed.
Double channel OldieStar Radio in c detected - removed.
Header CRC:      9c207fae
Channel CRC:     f2465f71
Transponder CRC: 694381d7
Satellites CRC:  aa95bab9
Outer CRC:       83e67c58
No file written (no -o option given)
So, bis auf Bugfixes wird es das wohl erst einmal sein.

Viel Erfolg, Andreas
klaymen
Beiträge: 54
Registriert: 07.08.2007, 13:22

Re: Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von klaymen »

Eine Sache hab ich noch - zwar keine GUI, aber fast so gut: ab Version 0.4 (siehe Anfang des Threads) ist ein Export ins DVB2000 Format möglich, welches dann mit einem Setting Editor wie z.B. SetEdit editiert werden kann. Es gibt dabei ein paar Einschränkungen, aber prinzipiell scheint es zu funktionieren (Bugreports bitte an mich). In der einfachsten Version kommt man so sogar ohne Konsolenfenster aus 8)

Viel Spass, Andreas
Florian_Breu

Re: Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von Florian_Breu »

Hi!

Ähm... sollte ich dazu kommen den "Winterm" anzupassen, fliegt DVB2000 allerdings raus...

Ich bin im Moment dabei die "Listloader"Gui um deinen Listen Ex- und Import (Klicki-Bunti) zu erweitern. Vieleicht stelle ich heute noch eine Version zum testen online.

danke!
ciao, Florian
klaymen
Beiträge: 54
Registriert: 07.08.2007, 13:22

Re: Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von klaymen »

Florian_Breu hat geschrieben:Hi!
Ähm... sollte ich dazu kommen den "Winterm" anzupassen, fliegt DVB2000 allerdings raus...
Das macht nichts, denn Winterm konnte die Daten ja ohnehin nie im DVB2000 Format speichern - und Favoritenlisten liessen sich darin auch nicht bearbeiten. Der DVB2000 Export ist dazu da, dass man auch einen graphischen Setting Editor nutzen kann, wie z.B. SetEdit, DVB-SED oder DVBEdit - wobei ich nur mit dem Litzingers SetEdit Favoritenlisten bearbeiten konnte. Die einzige Einschränkung dabei ist aber, dass im DVB2000 Format die Maximallänge für Favoriten, TV und Radio zusammengenommen, auf 255 Einträge begrenzt ist - während der Zapmaster 255 Einträge sowohl für TV als auch Radio erlaubt. Das ist aber wohl für die Meisten keine grosse Einschränkung, denke ich...

Ich habe heute noch eine geringfügig modigizierte Version 0.41 hochgeladen - einzige Änderungen dabei sind, dass im DVB2000 Export eben jetzt 255 (DVB 2.xx Format) und nicht nur 127 (DVB 1.86 Format) Favoriten erlaubt sind (eine zuverlässige Dok des DVB2000 Formates auch für Favoritenlisten habe ich nicht gefunden, habe eben erst durch Analyse von SetEdit Files rausgefunden, wie das mit den 255 statt nur 127 Favoriten geht), und dass beim "ein-Klick-Modus" (Aufruf ohne Parameter) am Ende auf ein Return des Benutzers gewartet wird - damit man eventuelle Fehlermeldungen mitbekommt. Ansonsten blieb alles gleich.
toi
Beiträge: 7
Registriert: 13.07.2008, 09:30

Re: Setting Editor für Zapmaster PVR CI (Eurosky STB 2007)

Beitrag von toi »

Wäre es nicht möglich eine Senderliste mit den Premiere Portalkanälen zum download zu stellen, die sich mit dem
WinTerm überspielen lässt ? Ich komme weder mit diesem noch mit dem Javaeditor zu Gange.

toi
Antworten