ChannelEditor
 
Benachrichtigungen
Alles löschen

ChannelEditor

721 Beiträge
170 Benutzer
0 Reactions
474.1 K Ansichten
(@hellg)
Beiträge: 61
Trusted Member
 

Ich kann auf Anhieb sagen:

  • Analog_ChannelLength = 0xC0 (LW/LV: 0xB8)
  • aber wie die Daten in den Blöcken verteilt sind, kann ich Dir auch nicht sagen. An irgendeiner Stelle müssen die 8 zusätzlichen Bytes eingefügt werden.
    So wie ich das gerade sehe ist der Einlesecode für Analog- und DVB-C/T-Kanäle der gleiche und so gibt es wenigstens keine Fehlermeldung mehr (siehe Anhang). Somit bestehen aber die gleichen Probleme wie mit den DVB-C/T Kanälen, dass z.B. die "Überspringen" Markierung noch nicht funktioniert.

    Hilfreich für eine weitere Analyse wären jetzt möglichst viele Dateien mit jeweils definierten Änderungen: z.B. "Kanal XY "Überspringen" markiert" oder "Kanal YZ "Gesperrt" markiert" usw.

    Gruß HellG

     
    Veröffentlicht : 29/06/2012 3:25 pm
    (@hellg)
    Beiträge: 61
    Trusted Member
     

    Als ich gestern Abend nochmal ein paar verschiedene TLL Dateien abspeichern wollte um was zum rumspielen zu haben (Favoriten, Überspringen, Sperren usw. gesetzt) ist mir aufgefallen, dass jeweils zwei Dateien auf dem USB Stick landen: xxLM660z-ZA00001.TLL und GlobalClone00001.TLL. Ich bin mir nicht sicher, warum mir Datei nicht schon früher aufgefallen ist. Bei dieser Datei handelt es sich um eine XML Datei die zwar an einigen Stellen ein ungültiges Format hat, aber im Großen und Ganzen ziemlich genau das wiedergibt, was mit dem TLL-Editor in der normalen TLL-Datei zu finden ist. Nur dass dort ein paar der Bytes, die im Editor noch nicht entschlüsselt wurden, eindeutig bezeichnet sind. Ich hab mal meine Datei als Archiv angehängt. Ich glaube ich probier einfach mal aus, ob sich die Datei zurückspielen lässt und ob sich Änderungen auswirken. Das würde die gesamte Kanalbearbeitung wesentlich vereinfachen.

    Gruß HellG

    Nachtrag: Aus der Kodierung der Sendernamen werde ich einfach nicht schlau: Ich weiß zwar was da stehen müßte, aber ich kriegs einfach nicht zusammen. Ansonsten sind die Sender in der Datei nach Programmnummer sortiert und nicht wie in der dazugehörigen TLL-Datei nach Transponder.

     
    Veröffentlicht : 02/07/2012 2:06 pm
    (@franzsteinert)
    Beiträge: 4
    New Member
     

    Hallo,
    ich habe mir vor ein paar Tagen den LG (42)CS460(S) zugelegt. An sich ist alles Top - bis auf die Bearbeitungsfunktion der Programmliste.
    Nach langer Suche und viel Ausprobieren ist es mir dann gelungen, die entsprechenden .tll Dateien abzuspeichern, was gar nicht so einfach war, da LG das entsprechende Menü nicht mehr öffentlich zugänglich gemacht hat. Mit einer modifizierten Fernbedienung ist es mir dann jedoch gelungen.

    Jetzt stehe ich aber vor dem nächsten Problem: es gibt keinen funktionierenden Editor. edankTLL scheint ja sehr gut zu funktionieren - wie der Programmname schon sagt jedoch leider nur für die LW und LV Modelle, bei meiner TLL kommt "filetype not supported". Könnte man das Programm mit ein klein wenig Aufwand vielleicht auch mit diesem Fernseher kompatibel machen? Ich hänge mal die TLLs an, vielleicht könnte sich die mal jemand ansehen, dafür wäre ich unglaublich dankbar.
    ---
    Virenscan des Anhangs: https://www.virustotal.com/file/70435c3318fb9b41144332fc15b04b7c227fd77014d2076a5c9c617077b57686/analysis/1341258853/
    ---
    Freundliche Grüße,
    ~~FranzSteinert

     
    Veröffentlicht : 02/07/2012 11:57 pm
    (@hellg)
    Beiträge: 61
    Trusted Member
     

    Leider akzeptiert der Fernseher die Datei nicht als Eingabe im TVLinkLoader. Ich kann sie zwar beim Laden von USB auswählen, aber nachdem sie komplett eingelesen wurde gibt es eine Fehlermeldung. Also wieder zurück zum Binärformat. Zumindest glaube ich, dass jetzt auch noch andere Datenfelder entschlüsselt werden können, da ich davon überzeugt bin, dass die XML Datei die gleichen Daten enthält wie die Binärdatei.

    Gruß HellG

     
    Veröffentlicht : 03/07/2012 12:06 am
    (@hellg)
    Beiträge: 61
    Trusted Member
     

    Hier mal wieder eine gute Nachricht: ich hab mal mit meiner Version eine Kanalliste editiert und erfolgreich in meinen 42LM660s zurückgeladen. Scheint bisher alles zu funktionieren. Wenn die neue Version von Fuchks_ raus ist, werde ich versuchen das ganze so konfigurierbar zu machen, dass anhand einer Konfigurationsdatei und der Länge der Kanaleinträge die jeweils richtigen Parameter übernommen werden.

    Gruß HellG

     
    Veröffentlicht : 03/07/2012 2:33 am
    (@hellg)
    Beiträge: 61
    Trusted Member
     

    Hallo,
    ich habe mir vor ein paar Tagen den LG (42)CS460(S) zugelegt. An sich ist alles Top - bis auf die Bearbeitungsfunktion der Programmliste.
    Nach langer Suche und viel Ausprobieren ist es mir dann gelungen, die entsprechenden .tll Dateien abzuspeichern, was gar nicht so einfach war, da LG das entsprechende Menü nicht mehr öffentlich zugänglich gemacht hat. Mit einer modifizierten Fernbedienung ist es mir dann jedoch gelungen.

    Jetzt stehe ich aber vor dem nächsten Problem: es gibt keinen funktionierenden Editor. edankTLL scheint ja sehr gut zu funktionieren - wie der Programmname schon sagt jedoch leider nur für die LW und LV Modelle, bei meiner TLL kommt "filetype not supported". Könnte man das Programm mit ein klein wenig Aufwand vielleicht auch mit diesem Fernseher kompatibel machen? Ich hänge mal die TLLs an, vielleicht könnte sich die mal jemand ansehen, dafür wäre ich unglaublich dankbar.
    ---
    Virenscan des Anhangs: https://www.virustotal.com/file/70435c3318fb9b41144332fc15b04b7c227fd77014d2076a5c9c617077b57686/analysis/1341258853/
    ---
    Freundliche Grüße,
    ~~FranzSteinert

    Hallo FranzSteinert,
    nach der Kanallänge (0x44 Bytes) hätte ich erwartet, dass sich die Datei bereits mit dem bestehenden Editor bearbeiten lässt. Da dies nicht der Fall ist, wirst Du wohl erstmal selber analysieren müssen, wie die Kanaleinträge aufgebaut sind. Am einfachsten geht das anhand des VisualBasic Sourcecodes und einer Datei, die damit bearbeitet werden kann. Alle wichtigen Funktionen sind in "tll_ReadSave.vb" und den jeweiligen Einleseroutinen für die jeweiligen Listen (DVB-T, DVB-S, Satelliten usw.) im "Channels" Verzeichnis. Und dann gehts ans Vergleichen, was gelesen wird und was gelesen werden sollte, die meiste Arbeit ist schon gemacht, zumindest wenn Deine Datei nicht komplett anders als die LW/LV Serie ist.

    Gruß HellG

     
    Veröffentlicht : 03/07/2012 2:59 am
    (@franzsteinert)
    Beiträge: 4
    New Member
     

    Hallo HellG,
    Erstmal Danke für die Antwort. Ich habe mich jetzt mal eine halbe Stunde damit auseinandergesetzt und mir ist direkt etwas aufgefallen, was mich stutzig macht. Ich muss dazu auch sagen, dass ich mit VB bisher noch keine Erfahrungen sammeln konnte, mich durch andere Sprachen jedoch hoffentlich schnell da rein finden kann.
    Jedenfalls: wenn ich das Programm debugge und meine TLL einlese, erhalte ich wie beim "normalen" Start des Programms die Fehlermeldung, dass die EndOfStreamExeption nicht gehandled wurde. Wenn ich mir jetzt jedoch anschaue, wo sie auftrat, sehe ich, dass es in der DVBCT_channel war, siehe hier.
    Dabei habe ich im Programm doch den radio "DVB-S" angeklickt, nicht "DVB-C,T" , warum wird dann die Liste überhaupt in die DVBCT_channel eingelesen?

     
    Veröffentlicht : 03/07/2012 1:16 pm
    (@hellg)
    Beiträge: 61
    Trusted Member
     

    Hallo HellG,
    Erstmal Danke für die Antwort. Ich habe mich jetzt mal eine halbe Stunde damit auseinandergesetzt und mir ist direkt etwas aufgefallen, was mich stutzig macht. Ich muss dazu auch sagen, dass ich mit VB bisher noch keine Erfahrungen sammeln konnte, mich durch andere Sprachen jedoch hoffentlich schnell da rein finden kann.
    Jedenfalls: wenn ich das Programm debugge und meine TLL einlese, erhalte ich wie beim "normalen" Start des Programms die Fehlermeldung, dass die EndOfStreamExeption nicht gehandled wurde. Wenn ich mir jetzt jedoch anschaue, wo sie auftrat, sehe ich, dass es in der DVBCT_channel war, siehe hier.
    Dabei habe ich im Programm doch den radio "DVB-S" angeklickt, nicht "DVB-C,T" , warum wird dann die Liste überhaupt in die DVBCT_channel eingelesen?

    Nene, das hängt ganz am Anfang: Schau Dir mal die drei if-Schleifen in der tll_readsave.vb an: Laut der Fehlermeldung hängt es in der ersten Schleife und zwar weil Deine Dateigröße zu klein ist. Versuch mal die Größe einfach zu verringern, wahrscheinlich kommst Du dann schon weiter und nimm nicht meine Sourcen, sondern die Original 0.5.2.0-Sourcen von edank.

     
    Veröffentlicht : 03/07/2012 4:19 pm
    (@franzsteinert)
    Beiträge: 4
    New Member
     

    Schau Dir mal die drei if-Schleifen in der tll_readsave.vb an

    If-Schleifen sind mir leider nicht bekannt, ich keiner Programmiersprache. Meintest Du die for-Schleifen?

    Nimm nicht meine Sourcen, sondern die Original 0.5.2.0-Sourcen von edank.

    Eigentlich dachte ich, dass ich die von edank hätte, ich habe den source.zip von seinem Skydrive genommen, wo finde ich denn die Andern?

     
    Veröffentlicht : 03/07/2012 4:30 pm
    (@hellg)
    Beiträge: 61
    Trusted Member
     

    If-Schleifen sind mir leider nicht bekannt, ich keiner Programmiersprache. Meintest Du die for-Schleifen?Eigentlich dachte ich, dass ich die von edank hätte, ich habe den source.zip von seinem Skydrive genommen, wo finde ich denn die Andern?

    Stimmt, natürlich nicht Schleife, aber if-Anweisung: es sind drei ineinandergeschachtelt. Und bei den Sourcen meinte ich genau die, die Du schon verwendest.

     
    Veröffentlicht : 03/07/2012 5:15 pm
    (@franzsteinert)
    Beiträge: 4
    New Member
     

    Alles klar, danke 😉
    Bevor ich jetzt weitermache, mache ich aber erst nochmal eine komplett neue TLL mit neuem Sendersuchlauf, denn irgendetwas stimmt da nicht so ganz. Danach melde ich mich nocheinmal.
    -----------
    Nachtrag:
    Na super, jetzt kann ich nicht mal mehr ein TLL file vom Fernseher ziehen, jedesmal wenn ich "Send to USB" auswähle zeigt er nur "Invalid TLL file". Bevor ich mich jetzt noch länger damit herumreisse, sortier ich die Liste leiber gleich von Hand. Echt traurig dass LG nicht in der Lage ist da eine vernünftige Funktion zum Sortieren einzubauen. Naja das wars dann erstmal von mir.
    Grüße,
    ~~FranzSteinert

     
    Veröffentlicht : 03/07/2012 5:18 pm
    (@winnetu)
    Beiträge: 2
    New Member
     

    Hallo HellG,

    vielen Dank für Deine Software-Anpassung.
    Ich habe einen 55LM660s mit 3.3.56.

    Um eine saubere Grundlage zu haben, habe ich einen Werksreset gemacht und einen Astra-Suchlauf (DVB-S) durchgeführt. Die TLL Datei konnte ich dann im Editor bearbeiten und wieder im TV einlesen.
    Leider stimmt die Senderliste dann aber zu großen Teilen nicht mit dem überein, was ich im Editor eingestellt habe. Ich kann auch keine Ordnung in den Fehlern finden.

    Ich habe es jetzt mehrmals probiert und gebe erstmal auf. Wenn ich aber irgendwie mit Daten und Tests helfen kann, bin ich dabei.

    Gruß

     
    Veröffentlicht : 05/07/2012 7:58 pm
    (@hellg)
    Beiträge: 61
    Trusted Member
     

    Hallo Winnetu,
    das habe ich inzwischen auch schon festgestellt und versuche eine Lösung zu finden. Gibt Dein Fernseher auch eine GlobalClone00001.TLL Datei aus? Wenn ja, könntest Du mal die Dateien vergleichen: Einmal editieren und zurückspielen (USB->TV), dann auslesen und danach nochmal editieren (nichts ändern, nur neu abspeichern) und zurückspielen. Danach nochmal auslesen. Dann solltest Du zwei Dateien haben, die sich eigentlich nicht unterscheiden dürften, außer zwischen einlesen und abspeichern passiert irgendetwas ungewolltes. Ich denke der Fehler liegt irgendwo beim speichern der Daten in die TLL Datei. Mal sehen ob ich den Fehler finden kann.

    Gruß HellG

     
    Veröffentlicht : 06/07/2012 1:02 pm
    (@winnetu)
    Beiträge: 2
    New Member
     

    Hallo HellG,

    ich habe auch eine GlobalClone00001.TLL auf dem Stick.

    Den Vergleich wolltest Du aber für die xxLM...TLL, stimmt's?

    Gruß

     
    Veröffentlicht : 06/07/2012 1:35 pm
    (@hellg)
    Beiträge: 61
    Trusted Member
     

    So, ich hab mir das auch nochmal genauer angesehen: Mit Hilfe der GlobalClone-Datei habe ich noch ein paar mehr Felder in der TLL Datei identifiziert, was mich aber nicht wirklich weiter bringt. Der reine Vergleich der Channeldaten ergibt auch leider keinen Unterschied, aber wenn man die GlobalClone-Einträge vergleicht, findet man schon einen Unterschied: wechselt z.B. bei "Das Erste HD" von 1 (original) auf 0 (editiert). Wobei ich sehe gerade, dass ist vermutlich die jeweilige Favoritenliste. Kann also auch nicht wirklich sein.
    Merkwürdigerweise funktionieren bei mir alle HD Sender und alle Hotbird Sender, nur SD Sender auf Astra gehen leider nicht. Ich werde mir das nochmal genauer ansehen müssen.

    Gruß HellG

     
    Veröffentlicht : 06/07/2012 2:51 pm
    Seite 21 / 49
    Teilen:
    Nach oben scrollen