Startseite · Forum · CAN Module · Shops · Katalog · Pressearchiv · Downloads · Videos · WebLinksSonntag, 24. November 2024
Thema ansehen
 Das CAN digital Bahn Projekt > M(ärklin)-CAN Module
 CC-Schnitte
Vorheriges Thema Nächstes Thema

Seite 1 von 2 1 2 >
search
Autor MobilStation App + CC-Schnitte + MS2/GleisBox-2   1 # 14 top
Mafi
Spezialist


User Avatar



Beiträge: 42

Eingetreten: 22.10.11
Status: Offline
Eingetragen am 28.08.2012 19:36  

Hallo zusammen,

ich habe mal etwas experimentiert:

- MS2 (v1.81) und GleisBox-2 (v1.39)
- CC-Schnitte-2
- Computer mit einem einfachen USB-UDP-Umsetzer (Marke Eigenbau)
- iPod touch mit Märklin MobilStation App (v1.0)

Im Prinzip reicht die Software die Daten von der Gleisbox-2 weiter aufs Netzwerk (UDP) und von da per WLAN an die App. Die App findet die IP-Adresse des Computers schnell, speichert diesen auch in der Liste der verfügbaren CS2. Aber die App merkt auch schnell, dass es keine echte CS2 ist. Will Konfigurationsdaten abholen. Und bekommt keine. Was wohl an der angeschlossenen MS2 liegt, den die meldet sich ja brav als "MS2" und nicht als "CS2".

Während der kurzen Phase, in denen die App noch unschlüssig ist (ca. 2 Minuten höchstens), was sie machen soll, kann man aber mit der App Magnetartikel an der GleisBox-2 (was die MS2 dann auch anzeigt) mit dem MM2-Protokoll schalten. Die Lokliste der App wird geleert, Loksteuerung ist nicht möglich, da die App nur Loks steuern kann, die sie aus der Datenbank der "CS2" abgefragt hatte. Spätestens nach gefühlten 2 Minuten schaltet die App in Demo-Modus zurück, und die Verbindung zum Computer wird von ihr terminiert.

Was bringen solche Experimente:
wenn man das konsequent zu Ende denkt, dann brauchen wir auf dem Computer "nur" ein Programm, dass eine CS2 perfekt emuliert, und könnten dann im Prinzip jede Digitalzentrale (auch die CC-Schnitte) mit dieser App steuern.

Nur mal so als Brainstorming, viele Grüße
Mafi


Bearbeitet von Mafi am 28.08.2012 19:46
 
Autor RE: MobilStation App + CC-Schnitte + MS2/GleisBox-2   2 # 14 top
Thorsten
Site Admin


User Avatar



Beiträge: 2257

Ort: in der Lampe
Eingetreten: 03.06.10
Status: Offline
Eingetragen am 29.08.2012 07:31  

Hallo Mafi,

das hört sich doch sehr interessant an, habe nur kein iPod und die Android Version gibt es ja wohl noch nicht.

Schreibe doch mal mit, was da für Daten angefragt werden. Sind das nur CAN Telegramme oder mehr?

Was passiert, wenn Du zwei MS2 dran hast? Da ist doch auch eine Master und hat eine kleine Fahrzeugliste...

Das dürfte nicht so wild und zu lösen sein.


Schöne Grüße

BR96 Thorsten


Bearbeitet von Thorsten am 29.08.2012 07:32
 
Autor RE: MobilStationApp   3 # 14 top
Mafi
Spezialist


User Avatar


Threadstarter

Beiträge: 42

Eingetreten: 22.10.11
Status: Offline
Eingetragen am 29.08.2012 14:42  

Hallo Thorsten,

okay, weiter experimentiert: die CS2-Konfig-Daten scheint die App per HTML abzufragen. Und da ich keinen Server auf meinem Rechner implementieren will ---> Experiment erstmal ausgesetzt.

Das einzige, was ich nun sicher habe, ist, dass sich die App gelegentlich auf den Ping meldet mit der Typ-Information EEEEh und Version 1.0

Viele Grüße

Mafi


Bearbeitet von Mafi am 29.08.2012 17:12
 
Autor RE: MobilStation App + CC-Schnitte + MS2/GleisBox-2   4 # 14 top
bertc3p0
Spezialist




Beiträge: 31

Eingetreten: 15.02.12
Status: Offline
Eingetragen am 02.09.2012 11:47  

Hallo,

Die Märklin App sendet ein CAN Paket (CAN Ping ?):

Code

0.000000 192.168.0.152 -> 255.255.255.255 UDP Source port: 56869 Destination port: 15731
180.021299 192.168.0.152 -> 255.255.255.255 UDP Source port: 56869 Destination port: 15731
210.024763 192.168.0.152 -> 255.255.255.255 UDP Source port: 56869 Destination port: 15731
269.978552 192.168.0.152 -> 255.255.255.255 UDP Source port: 56869 Destination port: 15731
300.035492 192.168.0.152 -> 255.255.255.255 UDP Source port: 56869 Destination port: 15731
390.046107 192.168.0.152 -> 255.255.255.255 UDP Source port: 56869 Destination port: 15731
450.053116 192.168.0.152 -> 255.255.255.255 UDP Source port: 56869 Destination port: 15731
480.056640 192.168.0.152 -> 255.255.255.255 UDP Source port: 56869 Destination port: 15731
510.060205 192.168.0.152 -> 255.255.255.255 UDP Source port: 56869 Destination port: 15731

Frame 1: 55 bytes on wire (440 bits), 55 bytes captured (440 bits) on interface 0

Internet Protocol Version 4, Src: 192.168.0.152 (192.168.0.152), Dst: 255.255.255.255 (255.255.255.255)

User Datagram Protocol, Src Port: 56869 (56869), Dst Port: 15731 (15731)

0000 00 31 47 11 08 c8 47 c9 34 01 01 ee ee .1G...G.4....
Data: 0031471108c847c9340101eeee
[Length: 13]


Gruß

bertc3p0


Bearbeitet von bertc3p0 am 02.09.2012 11:49
 
Autor RE: MobilStation App + CC-Schnitte + MS2/GleisBox-2   5 # 14 top
Thorsten
Site Admin


User Avatar



Beiträge: 2257

Ort: in der Lampe
Eingetreten: 03.06.10
Status: Offline
Eingetragen am 02.09.2012 12:25  

Hallo bertc3p0,


wenn dies das Telegramm ist: 0031471108c847c9340101eeee

Dann ist das eine Antwort auf die Frage "Softwarestand und Teilnehmer Ping", denn das Responsbit ist gesetzt. Gerätekennung wäre 0xEE & 0xEE, mit der SW-Version 201.52 in Dezimal... ich würde das dann als 2.01 ansehen, was einer aktueleln CS2 Version entspricht. Interessant wäre nun, wer das wiklich gesendet hat.
Das 4711 sieht nach TrainController aus, da habe ich den Wert schon mal gesehen.


Schöne Grüße

BR96 Thorsten

 
Autor RE: MobilStation App + CC-Schnitte + MS2/GleisBox-2   6 # 14 top
bertc3p0
Spezialist




Beiträge: 31

Eingetreten: 15.02.12
Status: Offline
Eingetragen am 02.09.2012 12:39  
Quote
wenn dies das Telegramm ist: 0031471108c847c9340101eeee



Das ist das Telegramm, das die Märklin App raussendet. Nur antwortet natürlich niemand
bei mir. Leider habe ich keine CS2


Bearbeitet von bertc3p0 am 02.09.2012 12:40
 
Autor RE: MobilStation App + CC-Schnitte + MS2/GleisBox-2   7 # 14 top
Mafi
Spezialist


User Avatar


Threadstarter

Beiträge: 42

Eingetreten: 22.10.11
Status: Offline
Eingetragen am 03.09.2012 13:25  
Quote
bertc3p0 schrieb:
wenn dies das Telegramm ist: 0031471108c847c9340101eeee

Das ist das Telegramm, das die Märklin App raussendet. Nur antwortet natürlich niemand
bei mir. Leider habe ich keine CS2



Hallo Bert, hallo Thorsten,
die CAN-Message sendet die APP. Bei mir allerdings mit der Version-Nummer "0100" und der Gerätekennung "EEEE" wie schon oben geschrieben. Die "Duftnote" "4711" stammt als ein möglicher Hashwert aus einem der Dokumentationen aus dem Hause M. oder aus dem StEG-Projekt. Weiss ich nicht mehr so genau.

Leider antwortet meine App nicht auf Statuskanalabfragen (sollte laut Screenshot aus dem Stummi-Forum-Thread über die App die Akkurestlaufzeit liefern).

Die übrige Konfiguration erwartet die App via HTML. Habe nur im Moment keine Zeit zum Weiterforschen und warte eher auf das neue iPad-Mini.

Viele Grüße
Mafi

 
Autor RE: MobilStation App + CC-Schnitte + MS2/GleisBox-2   8 # 14 top
Basti
Spezialist




Beiträge: 70

Ort: Hannover
Eingetreten: 11.11.12
Status: Offline
Eingetragen am 27.01.2013 13:42  

Hallo Mafi,

hast du es auch mal zusammen mit dem Programm GBox2Eth versucht?

Viele Grüße

Basti


Bearbeitet von Basti am 23.03.2013 18:53
 
Autor RE: MobilStation App + CC-Schnitte + MS2/GleisBox-2   9 # 14 top
DJeaY
Site Admin




Beiträge: 54

Ort: 48167 Münster
Eingetreten: 03.06.10
Status: Offline
Eingetragen am 28.01.2013 11:32  

Hallo Basti,

mit dem Tool geht es so ohne weiteres nicht. Die App erwartet eine Lokdatenbank und eine wenig Input aus der "CS2". Aber machbar sollte es sein. Ich warte gerade auf das nächste IPhone um es zu testen, vorrausgesetzt das hält mal länger ;-)

Aber das Thema könnte noch interessant werden.

 
Autor RE: MärklinApp   10 # 14 top
bertc3p0
Spezialist




Beiträge: 31

Eingetreten: 15.02.12
Status: Offline
Eingetragen am 29.01.2013 08:33  

Hallo,

ich habe die Kommunikation zwischen der MärklinApp und der CS2 mal mitgeschnitten.

Teilnehmer CAN/UDP Ping :

1 0.000000 192.168.0.152 -> 255.255.255.255 UDP 55 Source port: 52279 Destination port: 15731
2 0.000252 192.168.0.200 -> 192.168.0.152 UDP 55 Source port: 43843 Destination port: 15730

1 Data (13 bytes) 0000 00 31 47 11 08 c8 47 c9 34 01 01 ee ee .1G...G.4....
2 Data (13 bytes) 0000 00 30 00 00 00 c8 47 c9 34 01 01 ee ee .0....G.4....

Und dann geht's weiter per HTTP:

6 0.043915 192.168.0.152 -> 192.168.0.200 HTTP 276 GET /config/geraet.vrs HTTP/1.1
8 0.049387 192.168.0.200 -> 192.168.0.152 HTTP 574 HTTP/1.1 404 Not Found (text/html)
13 0.154835 192.168.0.152 -> 192.168.0.200 HTTP 280 GET /config/lokomotive.cs2 HTTP/1.1
14 0.157010 192.168.0.200 -> 192.168.0.152 HTTP 577 HTTP/1.1 404 Not Found (text/html)
16 0.167702 192.168.0.152 -> 192.168.0.200 HTTP 283 GET /config/magnetartikel.cs2 HTTP/1.1
17 0.170433 192.168.0.200 -> 192.168.0.152 HTTP 579 HTTP/1.1 404 Not Found (text/html)
19 0.179803 192.168.0.152 -> 192.168.0.200 HTTP 282 GET /config/fahrstrassen.cs2 HTTP/1.1
20 0.181755 192.168.0.200 -> 192.168.0.152 HTTP 577 HTTP/1.1 404 Not Found (text/html)
22 0.191566 192.168.0.152 -> 192.168.0.200 HTTP 279 GET /config/gleisbild.cs2 HTTP/1.1
23 0.194449 192.168.0.200 -> 192.168.0.152 HTTP 575 HTTP/1.1 404 Not Found (text/html)

Diese Daten muss man dann per HTTP entsprechend anbieten.

Folgende Ports öffnet das Gateway:

Code
gateway.a 6271 root 5u IPv4 12615 0t0 UDP *:15731
gateway.a 6271 root 6u IPv4 12616 0t0 UDP *:60935
gateway.a 6271 root 7u IPv4 12617 0t0 TCP *:15731 (LISTEN)


Warum der Port 15731 nochmals als TCP-Port geöffnet wird ist für mich unklar.


Bearbeitet von bertc3p0 am 29.01.2013 08:42
 
Seite 1 von 2 1 2 >
Springe zu Forum:
Copyright 2010 - 2023 by Sven Schapmann