RE: Lokkarten Emulator - Interesse ?

#26 von H0lok , 29.04.2022 11:01

Hallo zusammen,
ich habe hier eine graue MS2 mit HW1.2! Ist ziemlich alt, funktioniert aber noch hervoragend. Ist aus der Zeit als die MS2 neu auf den Markt gekommen ist.
Viele Grüße,
Moritz


Hardi, bertr2d2, fromue und Lauenstein haben sich bedankt!
H0lok  
H0lok
InterRegioExpress (IRE)
Beiträge: 438
Registriert am: 11.07.2014


Lok-Speicher

#27 von RobinHood , 10.08.2022 09:23

Guten Morgen *Mitkämpfer* für eine Datensammlungs-Möglichkeit mit der MS II

Heute Morgen habe ich einen Thread eröffnet wo ich am vergangenen WE alle meine gespeicherten Loks in der MS II wieder mal *verlor*. Schon einige Male ist mir das passiert.
Dann hat mich ein Kollege per Link auf diesen Strang verwiesen, wo man wieder sieht ---> an mehreren Stellen dieses Planeten denken zeitgleich die verschiedensten Personen am selben Problem! Das ergibt Vielfalt.

ABER..... Ist euch die Mühe mit den Steckkarten nicht zu umständlich? Eine Serverlösung mit Anbindung ans Heimnetz und einem MediaStreamer wäre doch die eleganteste Lösung.
Oder mittels eines *Rail-Cube* ins Internet zu kommen um zukünftige UpDates von Märklin oder die Auslagerung der Lokdate nicht auf Karten sondern auf einer Netzwerkfestplatte.
Schön geordent nach Spuren, Dampf, Diesel, Elektroloks, Triebwagen und anderen Funktionsmodellen....

Es ist mir das Gerät der CS einfach zu groß und zu unhandlich. Die technischen Möglichkeiten werde, so lange ich noch lebe nie und nimmer ausnutzen.
Trotzdem habe ich viele Loks. Die alle auf DCC mit individuellen Einstellungen, die kann ein Freund der auf Besuch ist dann eben auch vom *Modellbahn-Server* akurat sich auf seine MS II holen und damit fahren....

Vielleicht denke ich da zu *Global*, die Technik dahinter ist mir natürlich nicht klar und könnte ich auch nicht. Ich bin nur *Visionär*. Aber wenn einer so etwas machen kann und will?
Denn, die Lokkarten die da so einzeln oder in Hüllen herum liegen... Zusätzlich könnte der Freund der seine Lok mitbringt schon mal vorab übers i-Net die Lokdaten senden. Sonst könnte es heissen...Karte vergessen.....

Die MS II wäre dann irgendwo dazu verdammt ein Lok-Einlese und Einstellgerät zu sein, mit der man auch fahren kann, aber mehr braucht es nicht. Alles andere liegt sicher am Server.
Es scheitert in Erster Linie an die Möglichkeit einer Internetanbindung. (Noch!)

Denkt mal drüber nach. L.G. Peter

P.S. Wer keinen Mediastreamer oder NAS Festplatte im Heimnetz hat, da ginge auch ein Würfel in der Größe einer Gleisbox oder des Hub's.
Steht wie alles andere bei der Anlage und bietet einen sicheren Lagerplatz der Lokdaten. So eine MS II kann mal kaputt gehen oder was weiß ein Geier.
In unserer Welt neben der Modellbahn sind so viele Dinge schon auf Server ausgelagert und werden von dort abgerufen. Ich will auch den Ausdruck *Rail-Cloud* vermeiden.
Damit haben sicher einige Berührungsängste, wegen der Benennung schon alleine. Aber denkt nur mal an eure E-Mail Adressen bei den diversen Anbietern, das sind alles *Wolken-Geschichten*.
Von jedem Platz der Welt von jedem Gerät der Welt Zugriff. Man könnte sogar individuelle Lokeinstellungen austauschen, wenn zwei die selbe Maschine haben und einer kommt nicht klar mit den CV Einstellungen.....
Ach was, jetzt hör ich auf, sonst komm ich ins schwadronieren.


RobinHood  
RobinHood
RegionalExpress (RE)
Beiträge: 55
Registriert am: 04.12.2011
Spurweite H0e, 1
Stromart AC, Digital


RE: Lok-Speicher

#28 von bertr2d2 , 10.08.2022 10:35

Hallo Peter,

diese Idee hatte ich auch schon. Aber das ist m.W. nicht so möglich (ich lasse mich da gerne korrigieren), da eine MS2 im Master Mode keine Abfrage einer externen "Datenbank" vorgesehen bzw. eingebaut hat.
Im Slave Modus ist das möglich; die Daten gehen aber bei dem Wechsel in den Master Modus wieder verloren.

Gleisbox mit LAN bzw. Wifi Anschluss und somit Internet Verbindung gibt es natürlich :
Gleisbox als Zentrale

Prinzipiell geht aber auch jeder kleine Mini-Router oder SBC mit (zusätzlichem) CAN-Interface. Hier ein paar Ideen:
CAN-Interfaces

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


Hardi hat sich bedankt!
bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital

zuletzt bearbeitet 10.08.2022 | Top

RE: Lok-Speicher

#29 von volkerS , 10.08.2022 11:40

Hallo Robin Hood,
die Ideen sind gut, Einschränkungen hast du schon genannt.
Das für mich größte Problem stellt die Schnittstelle dar. Nicht jeder ist gewillt die Gleisbox ala Gerd zu pimpen.
Vorhanden ist die CAN-Schnittstelle. Diese müsste die Funktionalität unterstützen und da liegt es an der Software

Zitat von bertr2d2 im Beitrag #28
da eine MS2 im Master Mode keine Abfrage einer externen "Datenbank" vorgesehen bzw. eingebaut hat"

dass es klemmt.
Ergo, man benötigt für die MS2 eine neue Software die dies unterstützt.
Von Märklin kaum zu erwarten. Eine Freeware die nur die Hardware der MS2 nutzt, wäre dies überhaupt zulässig?
Volker


volkerS  
volkerS
ICE-Sprinter
Beiträge: 5.993
Registriert am: 14.10.2014

zuletzt bearbeitet 10.08.2022 | Top

RE: Lok-Speicher

#30 von Hardi , 10.08.2022 22:18

Hallo Zusammen,

jetzt wo ich darüber nachdenke, könnte es noch eine andere Möglichkeit geben wie man die Lokdaten in die MS2/Gleisbox bringt. Dazu könnte man über das Gleis gehen. Bei MFX Lokomotiven könnte man ein passendes RDS Signal generieren und die MS2 dadurch zum Anlegen der Lok bringen. Das funktioniert aber nur bei MFX.
Für MM und DCC müsste man das irgendwie über das Simulieren von CV's machen. Das ginge aber nicht ohne das man das manuelle Erkennen im Menü aufruft.

=> Viel zu viel Aufwand und vermutlich sehr langsam.

Hardi


Haltet Euch unbedingt von diesen Seiten fern:
viewtopic.php?f=7&t=165060
https://wiki.mobaledlib.de/
sonst wird Eure Anlage niemals fertig…

Unsere Anlage findet Ihr hier:
RE: Unsere Kinder und Vater Anlage(n)


 
Hardi
InterCityExpress (ICE)
Beiträge: 2.141
Registriert am: 28.12.2015
Homepage: Link
Ort: Mainz
Gleise C
Spurweite H0
Steuerung MS2 + Eigenbau
Stromart Digital


RE: Lok-Speicher

#31 von bertr2d2 , 11.08.2022 09:15

Hallo Hardi,

Zitat von Hardi im Beitrag #30
jetzt wo ich darüber nachdenke, könnte es noch eine andere Möglichkeit geben wie man die Lokdaten in die MS2/Gleisbox bringt. Dazu könnte man über das Gleis gehen. Bei MFX Lokomotiven könnte man ein passendes RDS Signal generieren und die MS2 dadurch zum Anlegen der Lok bringen. Das funktioniert aber nur bei MFX.
Für MM und DCC müsste man das irgendwie über das Simulieren von CV's machen. Das ginge aber nicht ohne das man das manuelle Erkennen im Menü aufruft.

=> Viel zu viel Aufwand und vermutlich sehr langsam.

coole Idee IMHO bräuchte man gar nicht über die Schiene gehen -> man kann der MS2 auch eine Gleisbox vorgaukeln und die entsprechenden Frames einfach auf dem CAN-Bus senden. So könnte es auch etwas schneller gehen. Nur geht das ja nicht für MM und DCC, oder ?

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital

zuletzt bearbeitet 11.08.2022 | Top

RE: Lok-Speicher

#32 von bertr2d2 , 11.08.2022 10:20

Hallo,
[off Topic]

Zitat von volkerS im Beitrag #29
... das für mich größte Problem stellt die Schnittstelle dar. Nicht jeder ist gewillt die Gleisbox ala Gerd zu pimpen.


verständlich das man den Umbau scheut. Die gepimpte Gleisbox geht auch über eine einfache Brücke "CAN<->LAN/WIFI" deutlich hinaus: Die gepimpte Gleisbox kann auch eine Modellbahnsteuerungs-Software aufnehmen. Das macht m.M. auch den Reiz aus.

Wer eine preiswerte CAN-Schnittstelle mit galv. Trennung sucht:
Canable (pro)
Aliexpress
[/off Topic]

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Lok-Speicher

#33 von Hardi , 11.08.2022 10:41

Hallo Gerd,

Zitat von bertr2d2 im Beitrag #31

coole Idee IMHO bräuchte man gar nicht über die Schiene gehen -> man kann der MS2 auch eine Gleisbox vorgaukeln und die entsprechenden Frames einfach auf dem CAN-Bus senden. So könnte es auch etwas schneller gehen. Nur geht das ja nicht für MM und DCC, oder ?



War vielleicht doch nicht so verkehrt, dass ich die Idee gepostet habe.

Soviel ich das verstanden habe, werden die Lokdaten in der Gleis-Box gespeichert. Das kommt mir zwar komisch vor, weil ich dachte, dass auf der CS2 deutlich mehr Speicher vorhanden ist.
Das bedeutet aber, dass man den umgekehrten Weg gehen kann. Ein Programm löst über den CAN die Abfrage der Lokerkennung aus. Damit können dann auch MM und DCC Lokomotiven erkannt werden. Ob man dazu die Antworten der Lok über das Gleis oder über den CAN Bus schicken muss, weiß ich nicht. Aber möglich ist damit auch die Erkennung von MM und DCC.

Aber trotzdem denke ich, dass die Lösung per emulierte Lokkarte besser ist. Das geht schneller und es können auch die Bilder der Lokomotiven für die CSx gespeichert werden. Auch wenn man letzteres eigentlich nicht unbedingt braucht, weil die CSx ja Backups über USB-Stick unterstützt.

Hardi


Haltet Euch unbedingt von diesen Seiten fern:
viewtopic.php?f=7&t=165060
https://wiki.mobaledlib.de/
sonst wird Eure Anlage niemals fertig…

Unsere Anlage findet Ihr hier:
RE: Unsere Kinder und Vater Anlage(n)


 
Hardi
InterCityExpress (ICE)
Beiträge: 2.141
Registriert am: 28.12.2015
Homepage: Link
Ort: Mainz
Gleise C
Spurweite H0
Steuerung MS2 + Eigenbau
Stromart Digital


RE: Lok-Speicher

#34 von bertr2d2 , 11.08.2022 11:20

Hallo Hardi,

Zitat von Hardi im Beitrag #33
Soviel ich das verstanden habe, werden die Lokdaten in der Gleis-Box gespeichert. Das kommt mir zwar komisch vor, weil ich dachte, dass auf der CS2 deutlich mehr Speicher vorhanden ist.


die Daten werden nicht in der Gleisbox gespeichert -> die Lokdaten befinden sich auf der (Master) MS2.

Zitat
Das bedeutet aber, dass man den umgekehrten Weg gehen kann. Ein Programm löst über den CAN die Abfrage der Lokerkennung aus. Damit können dann auch MM und DCC Lokomotiven erkannt werden. Ob man dazu die Antworten der Lok über das Gleis oder über den CAN Bus schicken muss, weiß ich nicht. Aber möglich ist damit auch die Erkennung von MM und DCC.


Ich gucke mir die Anmeldung nochmal genauer an. Vielleicht habe ich da was übersehen

Nachtrag:
Die MS2 sagt, das sie DCC und MM2 Loks sucht und im can-monitor siehe ich:


11:22:33.472 CAN 0x000EA301 [7] 00 00 C0 00 00 1D 01 Read Config Lok dcc-0 CV Nummer 29 Index 0 Anzahl 1
11:22:34.935 CAN 0x1F000300 [5] 47 43 2D 79 80 unknown
11:22:36.689 CAN 0x1F000300 [5] 47 43 2D 79 80 unknown
11:22:38.107 CAN 0x0030A301 [0] Ping Anfrage
11:22:38.108 CAN 0x00313B6A [8] 47 43 2D 79 01 27 00 10 Ping Antwort von Gleisbox UID 0x47432D79, Software Version 1.39
11:22:38.108 CAN 0x0031B311 [8] 43 42 55 53 01 0D 00 40 Ping Antwort von S88 Gateway UID 0x43425553, Software Version 1.13
11:22:38.443 CAN 0x000F0300 [6] 00 00 C0 00 00 1D Read Config Lok dcc-0 CV Nummer 29 Index 0
11:22:38.456 CAN 0x0002A301 [1] 21 Lok Discovery - Protokoll Erkennung MM2 20kHz
11:22:50.666 CAN 0x0030A301 [0] Ping Anfrage

Leider habe ich keine DCC Lok. Geht da doch was ?


Nachtrag 2:
"Kinder entdecken die Welt :-)" - eine Märklin BR 89 081 steht auf dem Gleis und wird erkannt:

13:29:21.399 CAN 0x0002A301 [1] 21 Lok Discovery - Protokoll Erkennung MM2 20kHz
13:29:28.063 CAN 0x00033B6A [5] 00 00 00 4E 21 Lok Discovery - 0x0000004E Protokoll Erkennung MM2 20kHz
13:29:28.245 CAN 0x0042A301 [7] 00 00 00 50 1D FE 01 Config Data Stream: Länge 0x00000050 CRC 0x1DFE (unbekannt 0x01)
13:29:28.246 CAN 0x0042A301 [8] 5B 6C 6F 6B 6C 69 73 74 Config Data Stream: Daten (8/80)
13:29:28.246 CAN 0x0042A301 [8] 65 5D 0A 20 20 20 20 20 Config Data Stream: Daten (16/80)
13:29:28.247 CAN 0x0042A301 [8] 20 2E 64 76 3D 30 0A 20 Config Data Stream: Daten (24/80)
13:29:28.247 CAN 0x0042A301 [8] 20 2E 69 64 78 3D 30 0A Config Data Stream: Daten (32/80)
13:29:28.309 CAN 0x0042A301 [8] 20 2E 6C 6C 69 6E 64 65 Config Data Stream: Daten (40/80)
13:29:28.310 CAN 0x0042A301 [8] 78 3D 30 0A 20 20 20 20 Config Data Stream: Daten (48/80)
13:29:28.310 CAN 0x0042A301 [8] 20 2E 6E 61 6D 65 3D 4D Config Data Stream: Daten (56/80)
13:29:28.311 CAN 0x0042A301 [8] 4D 32 2D 37 38 0A 20 20 Config Data Stream: Daten (64/80)
13:29:28.357 CAN 0x0042A301 [8] 20 2E 63 72 63 3D 33 36 Config Data Stream: Daten (72/80)
13:29:28.358 CAN 0x0042A301 [8] 39 35 39 0A 20 20 20 20 Config Data Stream: Daten (80/80)
Config Data mit CRC 0x1DFE, Länge 80, unkomprimiert
[lokliste]
.dv=0
.idx=0
.llindex=0
.name=MM2-78
.crc=36959

Interessant - die 0x0000004E ist dann wohl die Adresse 78.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


Rainer Müller und Hardi haben sich bedankt!
bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital

zuletzt bearbeitet 11.08.2022 | Top

RE: Lokdaten über die automatische Erkkenung

#35 von bertr2d2 , 12.08.2022 12:26

Hallo,

der MS2 die Lok-Daten über die automatische Erkennung bei zu bringen hat mehrere Nachteile, u.A. :
1. MM2 Loks werden nicht mit Funktionen abgefragt
2. MM2 Loks erhalten nur generische Namen wie MM2-78
3. Reihenfolge in der MS2 Liste (mfx, DCC, MM2) ist nicht beeinflussbar

Von daher scheint der Weg über die "automatische" Erkennung eher ungeeignet zu sein.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital

zuletzt bearbeitet 12.08.2022 | Top

RE: Lok-Speicher

#36 von Rainer Müller , 13.08.2022 19:41

Hallo alle,

Zitat von bertr2d2 im Beitrag #34

Nachtrag:
Die MS2 sagt, das sie DCC und MM2 Loks sucht und im can-monitor siehe ich:

11:22:33.472 CAN 0x000EA301 [7] 00 00 C0 00 00 1D 01 Read Config Lok dcc-0 CV Nummer 29 Index 0 Anzahl 1
...
11:22:38.443 CAN 0x000F0300 [6] 00 00 C0 00 00 1D Read Config Lok dcc-0 CV Nummer 29 Index 0



in dem DCC-Beispiel geht die Ermittlung aber nicht wie bei MM über Lok-Discovery, sondern es wird versucht, CV29 zu lesen, was die Gleisbox wohl im Direkt-Modus macht (Adresse 0 -> Broadcast -> Programmiergleis [wenn es vorhanden wäre]). Wäre das Lesen von CV29 erfolgreich, wüsste die MS2, ob sie weiter nach einer kurzen oder langen Adresse abfragen müsste, hier aber Fehlerabbruch (DLC=6) nach knapp 5 Sekunden weil kein Decoder erreichbar.

Zitat von bertr2d2 im Beitrag #34

Leider habe ich keine DCC Lok. Geht da doch was ?

Gruß

Gerd


Für solche und ähnliche Fälle habe ich einen älteren DCC-Decoder mit ein paar Birnchen als Last dran ohne Lok drumrum, aber halt keine Gleisbox.

Gruß
Rainer


vikr hat sich bedankt!
 
Rainer Müller
InterRegioExpress (IRE)
Beiträge: 313
Registriert am: 29.06.2006
Homepage: Link
Ort: Korntal
Gleise Mä: K und M
Spurweite H0
Steuerung basrcpd
Stromart Digital


RE: Lok-Speicher

#37 von vikr , 13.08.2022 20:52

Hallo Gerd,

Zitat von ralfio im Beitrag Suche Erfahrungsaustausch zur Z21 nach Philipp Gahtow
der MS2 die Lok-Daten über die automatische Erkennung bei zu bringen hat mehrere Nachteile, u.A. :
1. MM2 Loks werden nicht mit Funktionen abgefragt
2. MM2 Loks erhalten nur generische Namen wie MM2-78
3. Reihenfolge in der MS2 Liste (mfx, DCC, MM2) ist nicht beeinflussbar
stimmt!
Zitat von bertr2d2 im Beitrag #35
Von daher scheint der Weg über die "automatische" Erkennung eher ungeeignet zu sein.
aber es funktioniert soweit. Bei MM geht systematisch nicht mehr. Aber man bekommt mit etwas Geduld die Adresse wenistens raus.
Bei DCC gibt es - im Programmiermodus auf dem Programmiergleis - eine zuverlässige Strategie CV29, CV1, CV17 und CV18, sowie alle anderen nach NMRA standardisierten CVs, z.B. CV7, auszulesen, auch wenn man den Decoder nicht kennt.
Die recht aufwendige Heuristik war in sehr früher MS2-Firmwareversionen - nach Einführung von DCC - auch hinterlegt. Der Speicherplatz ist dann aber bald zugunsten anderer Features vergeben worden, die Hardware der Gleisbox kann das aber prinzipiell immernoch, wenn man sie geschickt fragt.

Es wäre schade, wenn diese Funktionalität brach liegen würde.

Natürlich ist es nicht die Kernfunktionalität des anvisierten Lokkarten-Emulators.

MfG

vik


im Übrigen - Märklin am liebsten ohne Pukos, z.B. als Trix


vikr  
vikr
ICE-Sprinter
Beiträge: 6.326
Registriert am: 23.10.2011
Gleise M, C u. K.
Spurweite H0, N
Stromart Digital, Analog

zuletzt bearbeitet 13.08.2022 | Top

RE: Lok-Speicher

#38 von bertr2d2 , 02.02.2023 11:13

Hallo Zusammen,

ich überarbeite gerade den Lokkarten Emulator um auch die bekannten Hardware Versionen zu unterstützen.
Knackpunkt ist gerade die Eingabemöglichkeit, um z.B. Loks aus einer Liste zu wählen. Die Taster sind m.E. nicht so komfortabel.
Hat jemand eine Idee für ein kleines, preiswertes Bauteil, das mehr Möglichkeiten bietet ?

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Lok-Speicher

#39 von vikr , 02.02.2023 11:24

Hallo Gerd,

Zitat von bertr2d2 im Beitrag #38
Knackpunkt ist gerade die Eingabemöglichkeit, um z.B. Loks aus einer Liste zu wählen. Die Taster sind m.E. nicht so komfortabel.
Hat jemand eine Idee für ein kleines, preiswertes Bauteil, das mehr Möglichkeiten bietet ?
für Modellbahner mit guten Augen vielleicht so ein MiniTouchDisplay, wie sie z.B. für die Wemos D1 zur Verfügung stehen?
https://www.wemos.cc/en/latest/d1_mini_shield/tft_2_4.html
vielleicht auch:
https://www.wemos.cc/en/latest/d1_mini_shield/oled_0_66.html
in Verbindung mit Tasten....

MfG

vik


im Übrigen - Märklin am liebsten ohne Pukos, z.B. als Trix


vikr  
vikr
ICE-Sprinter
Beiträge: 6.326
Registriert am: 23.10.2011
Gleise M, C u. K.
Spurweite H0, N
Stromart Digital, Analog

zuletzt bearbeitet 02.02.2023 | Top

Lokkarten-Emulator / Neuer Ansatz

#40 von bertr2d2 , 24.02.2024 12:14

Hallo,

ich habe mir die Sachen nochmal durch den Kopf gehen lassen. Ich verfolge nun einen anderen Ansatz. Die Steuerung über Knöpfe und Display an der Platinen scheinen mir nicht wirklich praktikabel zu sein. Ich setze wieder auf den ursprünglichen Ansatz mit einem Mini WiFi Modul (ESP-12F):



Die verschiedenen MS2 Versionen (nicht Mobile Station WLAN) sollten nun damit zusammen arbeiten können. An der CS2/CS3 wird die Platine nicht funktionieren. Das ist auch nicht nötig, da es dort anderen Möglichkeiten gibt.

Herzstück ist nun ein I2C FRAM. Mit diesem I2C FRAM entfällt das kniffelige I2C Slave Timing, so das auch eine einfache Ansteuerung möglich ist. Das FRAM wird wahlweise von der MS2 oder dem ESP8266 gelesen oder beschrieben. Auch externe Lösungen mit BPi oder RPi sind damit möglich, wenn man den ESP8266 weg lässt.

Die Software ist natürlich noch nicht fertig und die Platine (wird in einer Woche erwartet) enthält korrigierbare Fehler. Wer Lust an der Entwicklung hat, kann eine bestückte Platine zum Selbstkostenpreis (13€ incl. Versand) von mir bekommen. Ich erhoffe mir durch die Zusammenarbeit, das der Lokkarten Emulator eine runde Sache und auch für reine Anwender nutzbar wird.

BTW:
Das da mein Name auf der Platine steht hat nichts mit meinem Ego zu tun. Ich schreibe da auch gerne alle Namen rein, die an der Entwicklung teilhaben.

Nachtrag 17.3.24:
Die Platine enthielt doch noch Fehler, die nicht behoben werden konnten (USB D+/D- vertauscht; Karten Rand-Kontakt an der falschen Stelle).
Nichtsdestotrotz konnte ich schon ein paar Tests machen:
- Programmierung über RTS/DTR Automatik klappt einwandfrei ohne manuellen Eingriff
- FRAM konnte extern als I2C Speicher mit Adresse 0x50 angesprochen werden
- SD-CARD via SPI funktioniert
- analoge Schalter funktionieren für Zugriff auf I2C FRAM wie geplant

Anstatt der SD-Karte kann nun auch alternativ ein SPI Eeprom (z.B. WS25Q128) mit bis zu 32MByte verwendet werden. Das reicht für 3000 Lokkarten

Ich bestelle die korrigierte Version (0.996) heute (17.3.24) oder morgen, so das sie unmittelbar nach Ostern verfügbar ist.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


MTB-Ontour, vikr, Hardi und riedochs haben sich bedankt!
bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital

zuletzt bearbeitet 17.03.2024 | Top

RE: Lokkarten-Emulator / Neuer Ansatz

#41 von bertr2d2 , 21.04.2024 11:22

Hallo Zusammen,

die neue Version ist bei mir eingetroffen. Ich habe ein paar Tests gemacht - es funktioniert soweit alles
Ich konnte ein paar Loks automatisiert auf die MS2 bringen. Somit funktioniert:
- USB Serial Wandler (CP2102)
- das Programmieren des ESP8266 (Umschalten auf Programmierung nicht notwendig)
- das FRAM als EEPROM Ersatz
- die Umschaltung des Zugriffs auf das FRAM (MS2 <-> ESP8266)
- das Simulieren eines Einsteckzyklusses
- verschiedene MS2 Hardware Versionen
- SD Karten Slot (getestet mit Tasmota)
- WLAN (getestet mit Tasmota)

Interessierte Programmierer können eine Platine zum Selbstkostenpreis (16€ incl. Versand) von mir bekommen. Bitte eine Email an mich.

Ich würde folgende Entwicklungsumgebung vorschlagen:
VSCode + PlatformIO + Arduino Framework (platform.ini)

[env:esp12e]
platform = espressif8266
board = esp12e
framework = arduino
lib_deps = robtillaart/I2C_EEPROM@^1.8.3

monitor_speed = 115200


Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


fromue, Lauenstein, Rainer Müller, willi48, vikr und Hardi haben sich bedankt!
bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital

zuletzt bearbeitet 22.04.2024 | Top

RE: Lokkarten-Emulator / Neuer Ansatz

#42 von bertr2d2 , 22.04.2024 12:14

Hallo,

ich habe hier mal den Test-Code gespeichert:
https://github.com/GBert/railroad/tree/m...rten%20Emulator

Vielleicht gerade am Anfang gut, um den Einstieg zu finden.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


Lauenstein und Hardi haben sich bedankt!
bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Lokkarten-Emulator / Neuer Ansatz

#43 von Lauenstein , 23.04.2024 19:14

Moin Gerd,
immerhin, ich habe es geschafft, Deinen Quellcode zu kompilieren und den ESP12 damit neu zu bespielen.

Aber das war schon ein kleiner Kraftakt für mich🤣 Ich hatte bisher mit dem ESP32 nur mit der Arduino IDE programmiert. C++ kann ich gar nicht.

Also mal schauen, ob ich da unterstützen kann - zumindest aber testen.

LG
Lauenstein


Lauenstein  
Lauenstein
InterCity (IC)
Beiträge: 970
Registriert am: 13.10.2019
Spurweite H0
Stromart AC, Digital


RE: Lokkarten-Emulator / Neuer Ansatz

#44 von bertr2d2 , 25.04.2024 17:32

Hallo,

die Entwicklung schreitet voran. Alles funktioniert bisher so wie erwartet. Der nächste Schritt ist die Übertragung der auf der SD-Karte gespeicherten Lokkarten auf die MS2 - getriggert durch einen Knopf auf der Weboberfläche. Ich bin guter Dinge, das das sehr bald schon klappt Sieht übrigens cool aus, wenn sich die Liste auf der MS2 wie von Geisterhand füllt
BTW: Ich bin nicht der große Weboberflächenentwickler - Hilfe ist gern gesehen. Bzw. ich würde die Entwicklung auch gern ganz abgeben. Ich versuche nur die vorgesehenen Funktionen der Platine zu testen.

Noch eine Anmerkung:
Bei der Bestückung des Federstiftes muss man präzise Arbeiten, denn der Stift ist etwas dicker als die Platine (0,8mm).
Anbei in paar Bilder des Federstiftes. Dieser muss bündig zur Platinenoberfläche der Bestückungsseite sein bzw. etwas darüber.



Die Form des Federstiftes ist nicht ganz optimal. Ich habe neue bestellt, die eine Spitze haben.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital

zuletzt bearbeitet 25.04.2024 | Top

RE: Lokkarten-Emulator / Neuer Ansatz

#45 von Lauenstein , 25.04.2024 17:38

Hallo Gerd,
in der Tat, das ist sehr witzig, wie eine Lok nach der anderen in der MS2 auftaucht.

Ich muss den Zhread hier nochmal durchgehen, mir ist das Konzept noch nicht ganz klar, wie das ganze jetzt funktionieren soll, also Web-Oberfläche, SD-Karte etc. Wo ist der Master, wo kommen die Lokeinträge her, ...

LG
Lauenstein


Lauenstein  
Lauenstein
InterCity (IC)
Beiträge: 970
Registriert am: 13.10.2019
Spurweite H0
Stromart AC, Digital


RE: Lokkarten-Emulator / Neuer Ansatz

#46 von bertr2d2 , 25.04.2024 18:08

Hallo Lauenstein,

das Prinzip ist relativ einfach: das FRAM wird mit Lokkarten-Daten gefüllt und dann wird ein Lokkartenwechsel vorgegaukelt. Die MS2 übernimmt dann die Daten aus dem FRAM. Sozusagen steckt der Emulator virtuell verschiedene Lokkarten nacheinander in die MS2.
Momentan im git (Stand 24.4) ist nur ein Test hinterlegt, der fiktive Loks (BR89 - 274 Bytes) mit verschiedenen Namen und MM-Adressen in die MS2 lädt.

Wie nun genau die Lokkarten-Daten hinterlegt werden, das sollte wählbar sein bzw. ist noch offen (intern, SD-Karte oder Upload). Das diese von der SD-Karte kommen ist nur ein "Anwendungsfall". Ich denke, das könnte für die Leute interessant sein, die ein Backup Ihrer Daten haben und wenn die MS2 wieder mal spinnt, schnell den alten Stand wieder herstellen wollen. Man kann aber auch bequem verschiedene Sets auf die MS2 laden oder die Reihenfolge ändern.
Cool würde ich es finden, wenn die Weboberfläche die Lokkarten Daten anzeigen würde - ggf. mit dem gespeicherten Bild von der hinterlegten Lokkarte. Das sollte keine große Sache sein für interessierte Entwickler. Ein Einblick in die Organisation der Lokkarten-Daten gibt das read_lococard.c.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


Hardi und vikr haben sich bedankt!
bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.546
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital

zuletzt bearbeitet 26.04.2024 | Top

   

CS3 und L88 Kennung für Traincontroller

  • Ähnliche Themen
    Antworten
    Zugriffe
    Letzter Beitrag
Xobor Einfach ein eigenes Forum erstellen
Datenschutz