Seite 1 von 1

Metz-Senderliste und Mac OS X

Verfasst: Sa 11. Aug 2012, 16:26
von Metz-Gucker
Hallo,

ich habe mir die Senderliste meines Axio mal auf dem Mac angesehen, ist leider eine binäre Datei...
Dann habe ich bei Metz nach dem Format dieser Daten gefragt - und per E-Mail den Metz-Editor für Windows bekommen, nun ja.

Gibt es hier vielleicht einen Mac-Anwender, der diese Liste entschlüsselt hat und die Daten unter OS X anzeigen und drucken kann?

Verfasst: Sa 11. Aug 2012, 21:25
von caleo69
Da ich als Linux-Nutzer mit dem Windows-Programm auch nicht so wirklich was anfangen kann, benutze ich für diese Zwecke VirtualBox (http://www.virtualbox.org), um ein WindowsXP zu starten. VirtualBox gibt es auch für Max OS X. Ich spiele auch mit dem Gedanken das Format mal zu debuggen, da ich eine Konverter Metz zu Loewe schreiben möchte. Weil Loewe so einen Editor leider nicht hat. :D Nur an Zeit und Lust fehlt es zur Zeit.

caleo69

Verfasst: Di 23. Apr 2013, 12:23
von Metz-Gucker
Nochmal zur Senderliste: Ich habe eine generiert und einem Bekannten (mit Windows-PC) gegeben. Der hat mir über die Metz-Software meine TV-Senderaufstellung ausgedruckt...

- Kann man die Radiosender auf diesem Weg auch auflisten?
- Sind die in dieser Senderliste schon enthalten?

Verfasst: Di 23. Apr 2013, 13:01
von caleo69
Ja, Radiosender sind ebenfalls enthalten. Einfach die Ansicht am unteren Karteikartenreiter auf Radio umstellen und dann die Druckfunktion ausführen.

Verfasst: Di 23. Apr 2013, 18:42
von Metz-Gucker
Ups, hat er wohl übersehen...
Ich werds weitergeben, danke dir :thumbsupcool:

Verfasst: Mo 26. Mai 2014, 23:44
von alexmuc
Ich grabe diesen Thread mal aus.

Ich bin gerade dabei auf dem Mac mit Applescript der Senderliste zu Leibe zu rücken.

Auf pastebin liegt ein erster Ansatz: http://pastebin.com/3nekbfUf

Natürlich ohne Gewähr. Da es keine offizielle Dokumentation zum Dateiformat gibt (hab zumindest nichts gefunden) muß man dem Ganzen mit einem Hexeditor und viel Geduld beikommen.
Bis jetzt lassen sich die Namen, ob Radio oder TV und ein paar weitere Werte extrahieren. Teilweise hab ich schon "leere Hüllen" für Funktionen reingesetzt aber es ist noch alles sehr rudimentär und fehlen tut natürlich auch noch sehr vieles.

Für mich war der Anlass das zu beginnen daß ich eine kompakte Senderliste haben wollte, der vorhandene Editor es aber nicht zuläßt das man einfach die Sendernamen in eine Textdatei speichern kann. Dieses Ziel hab ich schon erreicht :-)


Wer Einen Mac, keine Angst vor einem Hexeditor, Zeit und Lust hat darf sich gerne beteiligen. Vor allem Überprüfungen der Wertebereiche der einzelnen Werte ist interessant. Da muß man sich halt mit dem Editor von Metz eine Liste abspeichern und dann schauen was sich in der Datei geändert hat... Ziemlicher Fummelkram. Aber bis jetzt bin ich noch vor keine Wand gelaufen.

Michael

Metz-Senderliste und Mac OS X

Verfasst: Fr 30. Mai 2014, 10:30
von Metz-Gucker
Hallo Michael,

ich habe dein Skript mal runtergeladen, jetzt habe ich eine .scpt-Datei auf dem Desktop. Wenn ich die über den Scripteditor starte und meine Sendertabelle auswähle, schmiert das Script mit einer Fehlermeldung ab und hängt sich auf. Nur noch gewaltsam Entfernen geht dann...

Grund: Ich habe im Quelltext gesehen, dass nur die Dateiendung .mst40 unterstützt wird... Mein Metz generiert hingegen die Endung .mst36.
Sind das dann unterschiedliche Formate?
Sorry, ich habe von sowas leider keine Ahnung :eek:

Verfasst: Fr 30. Mai 2014, 12:34
von caleo69
das .mst36 Format ist für Chassis < 610, also für Geräte mit aktueller Software und den Chassis 605,606/7, 608 und 609. Das .mst40 Format wird für 610/11/12 und 613/14 eingesetzt. Mit dem Metz Sendereditor (nur für Windows) könnte man die Formate jeweils hoch und runter wandeln. Bei Mac oder Linux benötigt man eben eine VM(z.B. Virtualbox).

Verfasst: Sa 31. Mai 2014, 13:55
von alexmuc
Hallo ihr beide,
ich dachte schon fast das sich doch keiner mehr dafür interessiert. Ich hab jetzt mal die Benachrichtigung für neue Einträge eingeschaltet :-)


Dieses inzwischen "veraltete"Script funktionierte leider auch nur sehr rudimentär wie ich inzwischen bemerken mußte (getestet hab ich es eh nur mit DVB-C).
Es ist inzwischen mehrfach "runderneuert" worden und ich hab das Binärformat mehr oder wenig mühsam dekodiert. Das Hat den Aufwand natürlich ziemlich nach oben getrieben und bisher ist es mir noch nicht gelungen die Frequenz bei analogen Kanälen zu extrahieren. Alles andere wird erkannt (zumindest sieht eine von mir ausgelesene Liste auf den ersten Blick ziemlich gleich aus wie die Detailansicht im Metzeditor).
Ich hab es nur aber bis jetzt nur überflogen denn ein richtiger Test müßte sicherstellen das in der Liste vom TV (bzw mithilfe des Metzeditors) wirklich alle Optionen mal "auftauchen" :-)

Falls doch ein Insider mitliest, wie ist die Frequenz beim Analogen Kanal kodiert? In der Datei scheint die mit nur 2 Byte kodiert zu sein, der Wertebereich ist im Editor von 44.000 bis 940.000KHz in 125KHz Schritten.

Wer will, kann mir auch seine Datei schicken damit ich was zum Testen habe. Am Besten im 4er Format, sonst muß ich sie eben selber eben im Metzeditor als 4er speichern.

Das Lesen von älteren Dateiformaten baue ich nur ein wenn sich Mitstreiter finden die versuchen, das Dateiformat zu entschlüsseln. Außer es hat jemand bereits eine Beschreibung des Dateiformates.

Wer mir bei der Implementierung der älteren Formate hilft / helfen will bekommt natürlich von mir die Beschreibung des 4er Formates sobald ich aus dem Quellcode eine lesbare Dokumentation extrahiert habe. Er sollte aber mit einem Hexeditor umgehen können (nicht für die Doku aber für die Datendatei ;-> )

Verfasst: Sa 31. Mai 2014, 18:42
von alexmuc
Update: Nachdem ich eine recht lange (ca.30) Sender mit fortlaufenden Frequenzen im Editor erstellt habe erkenne ich nun ein Muster :-)
Nun muß ich das nur noch in eine Formel gießen die "in beide Richtungen" funktioniert...

Verfasst: Sa 31. Mai 2014, 22:53
von alexmuc
2. Update: Eine neue Version läßt sich unter http://pastebin.com/jFKkvnkh laden.

Viel Spaß damit.

PS.: Wenn ich viel Lust habe dann ergänze ich es auch noch um den Radiopart :D

Verfasst: Mo 2. Jun 2014, 10:38
von Metz-Gucker
Hallo,

ich habe dir eine Senderliste vom Typ mst36 an die E-Mail-Adresse im Script gemailt...

Verfasst: Mo 2. Jun 2014, 13:29
von alexmuc
Danke, ist gerade per PM bearbeitet worden :-)

Ich hab auch mal über das Webformular eine Anfrage an Metz gestellt ob die nicht die dateiformate freiwillig rausgeben... Fragen kostet ja nix und wenn eine gute Antwort kommt muß sich mein Script nicht aufs rätseln beschränken ;->

Verfasst: Di 3. Jun 2014, 07:37
von Metz-Gucker
Hallo,
die Anfrage hatte ich bereits vor etwa 2 Jahren an Metz gestellt. Ist mir negativ beantwortet worden, dafür haben sie mir die Windows-Version des Editors zugemailt.
Vielleicht werden sie aber gnädiger, wenn du einen Mac-kompatiblen Editor in Aussicht stellst...

Verfasst: Di 3. Jun 2014, 09:37
von alexmuc
Ignoranz kommt vor dem Fall :-()

Sofern ich einen älteren Editor für Windows erhalte / finde de das 4er Format noch nicht kennt, könnte ich das machen. Das Format an sich scheint ja ähnlich dem 4er zu sein.

Mal abwarten...

Verfasst: Do 5. Jun 2014, 00:47
von alexmuc
Inzwischen habe ich ein eigenständiges Programm erstellt welches sowohl .mst36 als auch .mst40 Dateien in Text konvertiert. Getestet habe ich es mit OS X 10.6.8. Es sollte aber auch mit allen neueren Versionen laufen.

Wer Interesse hat kann mir eine PM schicken und bekommt es dann per Email.

PS.: Suche noch ein schickes Icon dafür :-)

Verfasst: Sa 7. Jun 2014, 10:50
von Metz-Gucker
Der Senderlistenkonverter läuft auch unter Mac OS X 10.8 hervorragend und schnell. Ich konnte damit meine Metz-Datei als Text konvertieren, diesen in Excel/LibreOffice Calc einlesen und sauber formatiert ausdrucken.

Danke an Michael :clap: :clap: :clap:

Verfasst: Mo 30. Jun 2014, 02:18
von Metz-o-Mix
Ich habe mir mal so eine mst40-Datei im Hexeditor angesehen, aber es scheinen keine Datensätze fester Länge zu sein. So etwas kann man zwar durchaus "knacken", könnte aber in Arbeit ausarten. Einen Mac habe ich nicht, nur Windows und BSD.

Daniel

Verfasst: Di 1. Jul 2014, 06:44
von Metz-Gucker
@Daniel:

Das Binärformat ist bereits sauber entschlüsselt, für Mac OS X gibt es (auf Anfrage bei alexmuc) den Konvertierer.