| Forum | Suchen | Mitglieder | Home  
» Willkommen Gast [ login | registrieren


GetMAS3Text.zip
Forum
- Technische Fragen / Info‘s



 
Name Nachricht
cybox



Gelehrter
219 Beiträge

GetMAS3Text.zip, 07 Jul. 2012 14:51


Hallo,

anbei ein Link, cybox.ib-luehning.de/ibis/GetMAS3Text.zip

Ein in Java geschriebenes Kommandozeilenprogramm, welches Texte aus einer MAS3 Speicherkarte extrahieren kann.

Auf diesen Karten befinden sich neben Binärdaten auch die Texte der Datenversorgung (Ziel- und Haltestellentexte). Um diese Texte mit anderen Programmen verarbeiten zu können, erzeugt die Software daraus .csv-Dateien. Es muß dazu zuerst ein RAW-Image der Speicherkarte erzeugt werden, welches unter Umständen der kniffeligste Teil der Aufgabe ist.

So ein Image lässt sich zum Beispiel mit dem "Memory Card Explorer" erzeugen, welcher leider nicht frei erhältlich ist.
Es müßte aber auch mit anderen Programmen möglich sein, ein RAW-Image einer PCMCIA-Speicherkarte zu erzeugen.

Das kleine Programm benötigt ein JAVA-Runtime installiert, und wird folgendermaßen aufgerufen (Beispiel):


java -jar GetMAS3Text.jar imagefile


Daraus (wenn es funktioniert) erzeugt das Programm dann zwei Textdateien zur Weiterverarbeitung.


Bis denne,

Stephan

 
Beitragsbewertung:
     
puplictraffic


Senator
782 Beiträge

RE: GetMAS3Text.zip, 08 Jul. 2012 11:51


Für alle, die das auch ausprobieren wollen...
ihr braucht dazu natürlich ein PC-Card-Lesegerät. Einerseits gibts USB- und Parallelport-Modelle (z.B. Omnidrive für 460 Euro), aber auch Geräte für den Computereinbau (PCI oder IDE).

Meine empfehlung ist ein PCI-Gerät, das kostet nur 15 bis 25 Euro. Mein IDE-Gerät erkennt leider keine Karten (kein Flash und kein SRAM) und war auch sehr Teuer (50 Euro)

Das Lawo 1151 (Parallelport-Kartenlese-/schreiber) ist für Flash-Karten nicht geeignet, da alle Lawo-Geräte (Anzeigen, Steugergeräte) nur SRAM-Karten unterstützen bzw. bevorzugt verwenden.


Geändert von puplictraffic am 8.Jul.2012 11:54
 
Beitragsbewertung:
     
cybox



Gelehrter
219 Beiträge

RE: GetMAS3Text.zip, 08 Jul. 2012 13:13


> Ihr braucht dazu natürlich ein PC-Card-Lesegerät

Das Notebook tut es manchmal auch.

Es sind zwei Dinge erforderlich, die Hardware (Kartenleser) muß erkannt werden (Treiber) und dann muß eine Software das Auslesen übernehmen.

Die Karte als Laufwerk anzusprechen bringt nichts, da kein Dateisystem auf dieser Karte ist.

Unter Linux ist auch ein Auslesen möglich. Hat man dort Zugriff auf das Device, ist es einfach mit dem Befehl "dd"

dd if=/dev/pcmciadevice of=imagefile.bin

Man könnte das mit verschiedenen Lifesystemen (z.B. Ubuntu) welche von DVD starten, ausprobieren.


Bis denne,

Stephan



Geändert von cybox am 8.Jul.2012 13:13
 
Beitragsbewertung:
     
Zugbusmodul



Gelehrter
103 Beiträge

RE: GetMAS3Text.zip, 08 Jul. 2012 14:28


Hat mit deinem Programm leider nicht funktioniert.
Es erscheint nur die Meldung "Header not found... exiting"

Eingegeben habe ich "java -jar GetMAS3Text.jar File.bin". Die Java-File und das RAW-Image liegen im selben Ordner den ich vorher mit dem "CD"-Kommando ausgewählt habe.

Desweiteren vermute ich, dass die Datenversorung eher im Speicherbaustein (MEM2) auf den vorhandenen 4MB CMOS-Modulen liegt. Denn viel war auf der Karte nicht zu lesen. Es sind nur 10% von 4MB beschrieben.
 
Beitragsbewertung:
     
cybox



Gelehrter
219 Beiträge

RE: GetMAS3Text.zip, 08 Jul. 2012 15:54


Hallo,

> Hat mit deinem Programm leider nicht funktioniert.
> Es erscheint nur die Meldung "Header not found... > exiting"

(...)

> Desweiteren vermute ich, dass die Datenversorung > eher im Speicherbaustein (MEM2) auf den
> vorhandenen 4MB CMOS-Modulen liegt.
> Denn viel war auf der Karte nicht zu lesen.
> Es sind nur 10% von 4MB beschrieben.

Ja, die Daten liegen auch im Speicher. Deshalb läuft das MAS3 bei mir auch ohne die Speicherkarte, allerdings mit einer älteren Datenversion als wenn die Karte eingebaut ist. Dennoch befinden sich alle Zieltexte (je 4 Zeilen zu 16 Zeichen Text) und auch die Haltestellentexte auf der Karte.

(Edit: temporären Link entfernt).

Möglicherweise ist bei dir nur eine Differenz von Daten auf der Karte, oder sie sind sonst irgendwie unvollständig.

Wenn du magst schick mir das file.



Bis denne,

Stephan



Geändert von cybox am 8.Jul.2012 21:54
 
Beitragsbewertung:
     
Zugbusmodul



Gelehrter
103 Beiträge

RE: GetMAS3Text.zip, 08 Jul. 2012 20:52


Mit deiner Datei funktioniert das Programm bestens.

Du hast ne Mail ;-)
 
Beitragsbewertung:
     
cybox



Gelehrter
219 Beiträge

RE: GetMAS3Text.zip, 08 Jul. 2012 22:20


> Mit deiner Datei funktioniert das Programm bestens.

Ja, es scheint als gibt es da noch andere Formate

Überhaupt fehlt eine ordentliche Dokumentation zu diesem Thema.

Testen wir also weiter.


Bis denne,

Stephan

 
Beitragsbewertung:
     
cybox



Gelehrter
219 Beiträge

RE: MAS3 und MAS2-Interna, 11 Jul. 2012 21:48


> Ja, es scheint als gibt es da noch andere Formate

Ja, und die Funktion der internen PCMCIA-Karte wird damit ja auch in Frage gestellt. Entweder habe ich ein Flash, welches gefüllt wird, oder ich habe eine Speicherkarte, aber beides ? Hmmm.

Man müßte eine Möglichkeit bekommen, den kompletten Speicherinhalt des MAS3 irgendwie auszulesen, um diesen dann in eine Datei zu speichern, das wäre mal ein Projekt.

Die Frage ist, ob überhaupt eine "offizielle" Möglichkeit besteht, dies zu tun, oder ob nur ein "laden" der Daten über den ISM-Slot möglich ist.

Hat man erstmal ein Speicherabbild wo die Texte u.s.w. immer an der gleichen Stelle liegen, so stellt es i.d.R. auch kein Problem dar, diese zu bearbeiten.

Wie kommen (kamen) eigentlich die Daten in das MAS2, welches ja weder über einen ISM-Slot, noch über eine interne Speicherkarte verfügt ?

Nun gut, die Frage ist natürlich auch wie groß der Aufwand dazu ist. Aber interessant ist es allemal :)


Bis denne,

Stephan

 
Beitragsbewertung:
     
puplictraffic


Senator
782 Beiträge

RE: MAS3 und MAS2-Interna, 11 Jul. 2012 21:54


Wo ist denn festgelegt, dass Daten über den ISM-Slot geladen werden? Es gibt sehr viele Betriebe, die garkeinen ISM-Slot haben, da werden die Daten mit Bake oder UDL geladen. Es gibt auch Betriebe, die haben den ISM-Slot und Laden immer über Bake.

Meines wissens kann man über den ISM-Slot keine Daten laden, der ISM-Slot ist ja Kontaktlos (oder gibts auch welche mit Kontakten? Meins hat nur einen induktiven? Kontakt = Kontaktlos)

Der Speicher beim MAS2 und MAS3 (es gibt auch MAS3 mit Flash-Speicher statt PC-Card) ist wohl die obere Platine mit den Flash-Proms.



Oben MAS3 mit Flash-Prom (bis etwa 1999) und unten MAS3 mit Flash-Card (ab etwa 1999), reeeechts ein MAS2-Inhalt (Danke an Nora4833 fürs Bild).
Die alte MAS3-Speicherplatine ist identisch zur MAS2-Speicherplatine


Geändert von puplictraffic am 11.Jul.2012 22:09
 
Beitragsbewertung:
     
NORA4833



Moderator
390 Beiträge

RE: MAS3 und MAS2-Interna, 11 Jul. 2012 21:58




puplictraffic:
Meines wissens, kann man über den ISM-Slot keine Daten laden, der ISM-Slot ist ja Kontaktlos (oder gibts auch welche mit Kontakten? Meins hat nur einen induktiven? Kontakt = Kontaktlos)



Über den ISM Slot können nur Umlaufdaten geladen werden, jedoch nicht die Firmware, dies kann nur mit UDL gemacht werden. Wie schon ausgeführt, kann das Laden der Umlaufdaten ebenfalls über UDL vorgenommen werden.
 
Beitragsbewertung:
     
Zeichensatz20



Bürger
57 Beiträge

RE: MAS3 und MAS2-Interna, 11 Jul. 2012 22:10


Und Daten können über die SMO Geladen werden, Frontseitig befindet sich eine Buchse mit der Aufschrift TST. In dem Falle wird über RS485 Geladen, wie es die Bake ebenfalls Tut.
 
Beitragsbewertung:
     
puplictraffic


Senator
782 Beiträge

RE: MAS3 und MAS2-Interna, 11 Jul. 2012 22:12


Das UDL wird ans SMO (Servicemodul) angesteckt... ;-)
 
Beitragsbewertung:
     
cybox



Gelehrter
219 Beiträge

RE: MAS3 und MAS2-Interna, 11 Jul. 2012 22:40


So, wenn schon alle ausgraben.... :)


MAS2 (mit Platine oben).


MAS3 unten (Berlin) zu sehen sind CPU 80186 (links), Ram (Mitte), Spezialchips (eckig, rechts), 16-Bit Eprom (oben rechts).


MAS3 oben (Berlin), mit Flash-Karte und Flash-Bausteinen.

Zieht man die Karte raus, läuft das Gerät mit älterer Datenversion. Der ISM-Slot (mit echten Kontakten) ist mit dem PCMCIA-Bus quasi parallel geschaltet.


Bis denne,

Stephan

 
Beitragsbewertung:
     
Zugbusmodul



Gelehrter
103 Beiträge

RE: MAS3 und MAS2-Interna, 12 Jul. 2012 00:05


Danke für die Fotos! Könntest du bei Gelegenheit mal die Unterschiede vom MAS2 und MAS3 in einem Extra-Thread beschreiben? Kenne die MAS2 leider nicht "persönlich"
 
Beitragsbewertung:
     
Zeichensatz20



Bürger
57 Beiträge

RE: MAS3 und MAS2-Interna, 12 Jul. 2012 00:31


@ Nico: Naja ich dachte du meinst diese fetten HPW Koffer ;)
 
Beitragsbewertung:
     
cybox



Gelehrter
219 Beiträge

MAS3 und MAS2 Vergleich, 12 Jul. 2012 22:14


> Könntest du bei Gelegenheit mal die Unterschiede vom MAS2 und MAS3 in einem Extra-Thread beschreiben?

Das MAS2 hatte ich kurzzeitig als Leihgerät, habe damals auch nicht die Huckepackplatine abgebaut, da ich glaubte so eventuell die Konfiguration / Datenversorgung zu verlieren.

Deshalb gibt es kein Foto von dessen Hauptplatine. Mittlerweile weiß ich aber das es sich um Flash-Bausteine handelt, die ihre Daten nicht so ohne weiteres verlieren.

Die Hardware ist ähnlich aber nicht identisch mit der des MAS3. Die Betriebssoftware befindet sich auch hier auf einem Eprom.


Bis denne,

Stephan

 
Beitragsbewertung:
     
puplictraffic


Senator
782 Beiträge

RE: MAS3 und MAS2 Vergleich, 13 Jul. 2012 04:42


Wenn man die obere Platine (bei Flash-Prom) zieht und wieder draufsteckt, kommt dann allerdings "DV Ausgeschaltet"... wie hast du das gelöst, dass die DV dann wieder einschaltet? ;-)
 
Beitragsbewertung:
     
cybox



Gelehrter
219 Beiträge

RE: GetMAS3Text.zip und MAS3-Daten, 16 Aug. 2012 18:55


cybox.ib-luehning.de/ibis/GetMAS3Text.zip

So, ich habe das kleine Tool nochmal updated, Aufruf siehe Beschreibung in der Originalmail.

Das MAS3, soweit ich herausgefunden habe, kann zwei Datenversorgungen haben, eine im Flash, und eine andere auf der internen PCMCIA-(Flash) Speicherkarte.

Als Datenversorgung bezeichne ich Kurse und Routen, Linien, sowie Ziel- und Haltestellentexte, e.t.c.

Nicht zur Datenversorgung gehören die Software (Eprom) und das Parameterfeld, über welches sich bestimmte Einstellungen des MAS3 verändern lassen (Testfunktion 11).
Diese Einstellungen überleben auch ein Löschen der kompletten Datenversorgung, genauso wie alle anderen Einstellungen der Testfunktion(en).

Sind auf der Karte ‘gültige‘ Daten vorhanden, so wird die Datenversorgung von der Karte verwendet. Diese Daten lassen sich in Grenzen auch verändern, also z.B. Zieltexte überschreiben. Man muß lediglich einen brauchbaren Hexeditor (HxD) verwenden, und sich eine Sicherheitskopie der Karte (Image) anfertigen. Das veränderte Image schreibt man später auf die Karte zurück.

Sollten die Daten ungültig werden, so verwendet das MAS3 wieder die interne Datenversorgung (sofern vorhanden) aus den Flash-Bausteinen.
Hat man nur Daten im Flash, oder ist keine Karte vorhanden, so wäre es interessant zu wissen wie man an die Daten herankommt, eine Kopie erstellt, u.s.w.

Auch ist nicht klar, was bei einem (echten) Datenupdate überschrieben wird, Flash-Bausteine oder Karte, oder beides ?

Um noch mehr Vergleiche anzustellen, benötige ich noch mehr Daten aus diesen Geräten. Falls mir noch jemand ein Image zur Verfügung stellen könnte wäre das sehr brauchbar.


Bis denne,

Stephan



Geändert von cybox am 16.Aug.2012 21:12
 
Beitragsbewertung:
     
cybox



Gelehrter
219 Beiträge

Zuviel gefummelt, 11 Sep. 2012 10:50


So, nachdem ich nun das MAS3 mal "versehentlich" ohne Flash-Platine an die Betriebsspannung angeschlossen hatte, ist erstmal Feierabend.

Es erscheint nur noch die Meldung:

"Status: invalid version
Polling UDL now....


Bloß ich hab‘ ja kein UDL. Wofür steht die Abkürzung überhaupt ?

Vielleicht machen wir mal eine Liste mit allen Kürzeln :)


Bis denne,

Stephan

 
Beitragsbewertung:
     
NORA4833



Moderator
390 Beiträge

Zuviel gefummelt, 11 Sep. 2012 19:55




cybox:

So, nachdem ich nun das MAS3 mal "versehentlich" ohne Flash-Platine an die Betriebsspannung angeschlossen hatte, ist erstmal Feierabend.

Es erscheint nur noch die Meldung:

"Status: invalid version
Polling UDL now....


Bloß ich hab‘ ja kein UDL. Wofür steht die Abkürzung überhaupt ?

Vielleicht machen wir mal eine Liste mit allen Kürzeln :)


Bis denne,

Stephan





Uhh das ist doof, wofür die Abkürzung UDL steht weis ich leider. Mit dem Gerät kann auf jedenfall die Firmware und die die Datenversorgung geladen werden.

Deinen Vorschlag mit der Abkürzungsliste habe ich aufgenommen und schonmal begonnen etwas zusammen zu stellen.

LG Mark
 
Beitragsbewertung:
     
puplictraffic


Senator
782 Beiträge

RE: Zuviel gefummelt, 11 Sep. 2012 21:35


Tja, mein Reden, die Griffel von der Speicherplatine zu lassen, wurde ja von allen Seiten ignoriert :P
Wenn du gut bist, bekommst du einmal Daten geladen von dem Betrieb wo es herstammt.

Das DL steht auf jedenfall für Download, das U ist eine gute Frage...

 
Beitragsbewertung:
     
*Kueste94*



Bürger
82 Beiträge

RE: Zuviel gefummelt, 11 Sep. 2012 21:43


U steht für Unit -> Einheit bzw. Anlage
 
Beitragsbewertung:
     
cybox



Gelehrter
219 Beiträge

RE: Zuviel gefummelt, 12 Sep. 2012 08:20


> Tja, mein Reden, die Griffel von der Speicherplatine zu > lassen, wurde ja von allen Seiten ignoriert :P

Ach was, wenn alles immer korrekt funktioniert ist es doch langweilig :)

> Wenn du gut bist, bekommst du einmal Daten geladen von dem Betrieb wo es herstammt.

Ich gehe mal nicht davon aus das die Daten weg sind. Flash-Bausteine verlieren normalerweise keine Daten.

Durch das Betreiben ohne die Platine ist das Gerät scheinbar in diesen ‘Download-Modus‘ geraten, aus dem man bestimmt auch wieder rauskommen kann.


Bis denne,

Stephan

 
Beitragsbewertung:
     
puplictraffic


Senator
782 Beiträge

RE: Zuviel gefummelt, 12 Sep. 2012 20:44


Invalid Version zeigt ja schon an, dass die flasche Version geladen wurde. Aus der UDL-Forderung kommt man aber offenbar nur mit einmal UDL, dann ist aber noch dieDV Ausgeschaltet, wie das gemacht wird weiß ich allerdings nicht (dauerte etwas länger, ich musste ja auf Arbeit...)
 
Beitragsbewertung:
     
Bei ForumRomanum, im Forum suchen nach GetMAS3Text zip
 




Informationen zum Datenschutz | ForumRomanum - Jetzt kostenlos ein eigenes Forum erstellen!