RE: Gleisbox als Zentrale

#351 von bertr2d2 , 30.04.2020 09:55

Hallo Rainald,
[quote="Rainald Adamski" post_id=2110118 time=1588188939 user_id=450]
Hallo zusammen,

mein letzter Post war der 150. in diesen Thread. Ich hatte/habe Probleme mit der Einbindung von Märklins LinkS88. Die Probleme vor 2 Jahren waren z.T. hausgemacht, da das Teil damals defekt war.
Nun versuche ich ein neues LinkS88 einzubinden, was mich aber wegen mangelnder Kenntnis scheitern läßt.
Ich weiß nicht wie die Einbindung funktioniert. Die Beschreibung von Gerd im Github verstehe ich nicht.
Folgendes habe ich bisher nach dem Beispiel in Github gemacht.

1
 
root@Omega-1818:~# cansend can0 00300300#
 



Antwort:

1
2
3
4
 
21:01:08.043   CAN  0x00311B42  [8] 43 42 00 00 01 04 00 40 Ping Antwort von S88 Gateway UID 0x43420000, Software Version 1.4
21:01:08.044 CAN 0x00316F0D [8] 47 43 4A 2F 01 29 00 10 Ping Antwort von Gleisbox UID 0x47434A2F, Software Version 1.41
21:01:08.045 CAN 0x0031231F [8] 53 38 57 27 01 00 00 40 Ping Antwort von LinkS88 UID 0x53385727, Software Version 1.0
 
 



Was ist jetzt meine ID? 43420000??? Ist die gleiche ID wie im Github beschrieben :
[/quote]das ist das integrierte S88 Gateway in der PIC Firmware. Im Grunde eine abgespeckte Version eines LinkS88. Die PIC-Firmware Version 1.4 ist schon etwas alt - 1.11 ist die aktuelle Version (Stand 30.04.2020). Du solltest ein Update machen.

Zitat


Wo stehen die Kanalnummern 2 und 3?
Wie kann ich jetzt meine beiden Busse konfigurieren? (Bus 1=2 Module a 16 Eingänge, Bus 2 3 Module a 16 Eingänge.)

Das ist der Text aus dem Github

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

# Bestimmen der ID des S88 Gateways (aka CAN-Buster)
cansend can0 00300300#
# can-monitor
# 07:56:36.393 CAN 0x0031B311 [8] 43 42 55 53 01 02 00 40 Ping Antwort von S88 Gateway UID 0x43425553, Software Version 1.2
# 07:56:36.395 CAN 0x00313B6A [8] 47 43 2D 79 01 27 00 10 Ping Antwort von Gleisbox UID 0x47432D79, Software Version 1.39
# 43420000 ist hier die ID
#
# Kanal 2 Startnummer
# Kanal 3 Laenge
 
# Beispiel : S88 Startnummer der Kontakte 1000 (Hex 0x03D8)
cansend can0 00000300#434255530B0203D8
# 43425553 ID
# 0B Kanal Wert Setzen
# 02 Kanal Nummer 2
# 03D8 Wert
# can-monitor Output
# 07:56:29.257 CAN 0x00000300 [8] 43 42 55 53 0B 02 03 D8 System: Konfiguration UID 0x43425553 Kanal 0x02 Konfigurationswert 0x03D8
# 07:56:29.261 CAN 0x0001B311 [7] 43 42 55 53 0B 02 01 System: Konfiguration UID 0x43425553 Kanal 0x02 gültig(1)
 
# Beispiel : S88 Bus-Lange 2 (0x0002)
cansend can0 00000300#434255530B030002
# 43425553 ID
# 0B Kanal Wert Setzen
# 03 Kanal Nummer 3
# 0002 Wert
# can-monitor Output
# 07:55:50.394 CAN 0x00000300 [8] 43 42 55 53 0B 03 00 02 System: Konfiguration UID 0x43425553 Kanal 0x03 Konfigurationswert 0x0002
# 07:55:50.399 CAN 0x0001B311 [7] 43 42 55 53 0B 03 01 System: Konfiguration UID 0x43425553 Kanal 0x03 gültig(1)
 
 



Für etwas Nachhilfe wäre ich sehr dankbar



Das ist die Konfiguration der eingebauten PIC Firmware. Beim LnkS88 ist das etwas anders. Das wird mittels eines Programms eingestellt:

1
2
3
4
5
6
7
8
9
10
11
12
 
wake-up-links88 -h
 
Usage: wake-up-links88 -i <can interface>
Version 1.21
 
-c <config_string> config string like "B1=1,T1=10,B2=3"
means: B1=1 -> bus 1 length one module
T1=10 -> bus 1 cycle time 10ms
B2=3 -> bus 2 length three modules
-i <can int> can interface - default can0
-d daemonize
-e #no_of_links88 exit after no of LinkS88 responded - default 1
 


Da Dein LinkS88 schon auf CAN Ping antwortet, vermute ich, das das Programm bei Dir über /etc/init.d/wake-up-links88 bereits gestartet wird und den LinkS88 aufgeweckt wird. Du musst im Skript die Parameter entsprechend anpassen:

1
 
wake-up-links88 -dc "B1=2,B2=3" -i can0
 



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.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#352 von Rainald Adamski , 30.04.2020 16:36

Hallo Gerd,

besten Dank für Deine Hife. Die Gleisbox hat mir die Buslängen quittiert

1
2
3
4
5
 
root@Omega-1818:~# wake-up-links88 -dc "B1=2,B2=3" -i can0
bus 1 length 2
bus 2 length 3
root@Omega-1818:~#
 
 



Leider habe ich Schwierigkeiten mit dem Update. Ich habe folgende Befehle mit nachfolgendem Ergebnis ausgeführt:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
root@Omega-1818:~# opkg update
Downloading http://lnxpps.de/openwrt/bin/packages/mipsel_24kc/railroad/Packages.gz
Updated list of available packages in /var/opkg-lists/reboot_railroad
Downloading http://lnxpps.de/openwrt/bin/packages/mipsel_24kc/railroad/Packages.sig
Signature check failed.
Remove wrong Signature file.
Downloading http://repo.onion.io/omega2/packages/core/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_core
Downloading http://repo.onion.io/omega2/packages/core/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/base/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_base
Downloading http://repo.onion.io/omega2/packages/base/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_packages
Downloading http://repo.onion.io/omega2/packages/packages/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_routing
Downloading http://repo.onion.io/omega2/packages/routing/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/onion/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_onion
Downloading http://repo.onion.io/omega2/packages/onion/Packages.sig
Signature check passed.
 
 



1
2
3
4
5
 
root@Omega-1818:~# opkg list-upgradable
base-files - 173-r3528-af15a72308 - 173-r3529-8d3b49a
onion-script - 0.3-4 - 0.3-5
console-install-tool - 0.3-1 - 0.3-2
 
 



1
 
root@Omega-1818:~# opkg upgrade can2udp
 



Dann habe ich noch das Beispiel durchgeführt. Die Versionen der GB und des S88 Gateways sind allerdings geblieben:

1
2
3
4
 
16:13:28.154   CAN  0x00316F0D  [8] 47 43 4A 2F 01 29 00 10 Ping Antwort von Gleisbox UID 0x47434A2F, Software Version 1.41
16:13:28.155 CAN 0x00311B42 [8] 43 42 00 00 01 04 00 40 Ping Antwort von S88 Gateway UID 0x43420000, Software Version 1.4
16:13:28.155 CAN 0x0031231F [8] 53 38 57 27 01 00 00 40 Ping Antwort von LinkS88 UID 0x53385727, Software Version 1.0
 
 



Was muß ich tun um auf den neuesten Stand zu gelangen?
Bitte entschuldige mein UNWISSEN; aber man lernt ja nie aus.

Besten Dank vorab


Beste Grüße aus Neuss

Rainald


Rainald Adamski  
Rainald Adamski
InterRegio (IR)
Beiträge: 166
Registriert am: 20.05.2005
Ort: Neuss
Gleise K-Gleis
Spurweite H0
Steuerung SRSE I und II, DTC-Drehscheibest., LS-Railspeed, iTrain pro 5.1.x
Stromart Digital


RE: Gleisbox als Zentrale

#353 von bertr2d2 , 01.05.2020 10:39

Hallo Rainald,
[quote="Rainald Adamski" post_id=2110396 time=1588257405 user_id=450]
Hallo Gerd,

besten Dank für Deine Hife. Die Gleisbox hat mir die Buslängen quittiert

1
2
3
4
5
 
root@Omega-1818:~# wake-up-links88 -dc "B1=2,B2=3" -i can0
bus 1 length 2
bus 2 length 3
root@Omega-1818:~#
 
 


[/quote]schaue bitte bei Dir ob der Programmaufruf nicht bereits in einem Init-Script steckt: /etc/init.d/wake-up-links88
Bitte ggf. Anpassen. Da gehört es hin.
Eine Vorlage, sofern nötig, findest Du unter /root .

Zitat

Leider habe ich Schwierigkeiten mit dem Update. Ich habe folgende Befehle mit nachfolgendem Ergebnis ausgeführt:


Es geht nicht um das Update der Onion/Omega2-Software, sondern um das Update der PIC-Firmware (CAN-Umsetzer + S88 Gateway):

1
2
3
4
5
6
7
8
9
10
11
 
# Vorbereitung zur Programmierung des PICs
modprobe gpio-bb && mknod /dev/gpio-bb c 180 0
omega2-ctrl gpiomux set uart1 gpio
 
# Firmware herunter laden und programmieren
cd /tmp
wget https://github.com/GBert/misc/raw/master/srse2/pic-firmware/firmware/srse2-slcan.hex
p16 lvp p srse2-slcan.hex
 
# Nach der Programmierung UART Modus wieder einschalten
omega2-ctrl gpiomux set uart1 uart
 


Einfach per Copy&Paste auf der Console einfügen und mit Return (Wagenrücklauf ) abschließen.

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.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#354 von Rainer Müller , 02.05.2020 17:40

Hallo,

nachdem ich jetzt auch Tests mit dem MaecanServer gemacht habe, kann ich mal mit weit ausholender Historie zusammenfassen:
Es gibt in den Github-Repositories von Maxi und (als Kopie) bei Gerd sowohl den maecan-server mit einem node-Zweig für den Serveranteil und einem html-Zweig für den Client-Anteil, und dazu kam der maecan-C mit einem C-Server und ebenfalls einem html-Zweig für den Client-Anteil. Dazu habe ich vor längerer Zeit einen Vergleich durchgeführt.
Wir haben damals Maxis maecan-server-Version vom August 2018 präferiert, die hat Gerd in seine Images eingebaut und ich in meine Armbian-Testkonfiguration.

Kürzlich im April hat Maxi eine neue Version des Servers im node-Zweig vom maecan-server bereitgestellt, die er selbst wohl im Zusammenhang mit dem neueren html-Zweig aus dem maecan-C nutzt, während wir noch beim älteren Stand aus dem maecan-server sind. Daraus lässt sich auch das Aneinandervorbeischreiben erklären (bei Maxi passte der Kanalname schon):

Zitat

Hallo Rainer,

[quote="Rainer Müller" post_id=2109571 time=1588094736 user_id=1332]
Zwar bin ich der Ansicht, dass "maecan" schon der bessere Name für den Websocket-Kanal ist, aber hat das nicht auch Auswirkung auf den html-Baum?



Ich habe ehrlich gesagt keine Ahnung mehr, wann und warum ich den Kanalnamen geändert habe. Das muss schon ein paar Monate zurück liegen ops:
Im Betrieb habe ich aber bisher keine Auswirkungen feststellen können. Der ursprüngliche Kanalname war, wenn ich mich recht erinnere, ein Überbleibsel der Anfänge und war aus einem Anwendungsbeispiel, bei dem tatsächlich vom Server nur ein Echo zurück gegeben wurde.
[/quote]


Jetzt zu meinem Testvorgehen, dürfte bei anderen Anwendern ähnlich sein:

1) Im node-Verzeichnis wird die Datei maecanserver.js durch die April-2020-Version ersetzt.
Beim Startversuch beklagt sich der Server nacheinander mit:
- Error: Cannot find module './devices.json'
- Error: Cannot find module './locolist.json'
- Error: Cannot find module './accessories.json'
Das liegt nun daran, dass die neue Version diese Dateien in ihrem eigenen Verzeichnis sucht und nicht mehr in "html/config" wie bisher.

2) Kopieren der ersten beiden json-Dateien von "html/config" ins aktuelle Verzeichnis, damit bleibt eine evtl vorhandene Lokliste erhalten, und Erstellen der neu benötigten accessories.json mittels Editor, Inhalt ein Paar eckige Klammern als leeres json-Objekt.
Der Server lässt sich jetzt starten, aber beendet sich bei Kontaktaufnahme durch den Client mit
- Error: Specified protocol was not requested by the client.
Das liegt nun am noch falschen Kanalnamen, weil bisher der alte html-Baum vom maecan-server verwendet wird.

3) Umbenennen des html-Baums z.B. nach htmlold und Einkopieren des html-Baums aus dem maecan-C. Dann kann man noch den Inhalt des loco_icons-Verzeichnisses vom htmlold- in den html-Baum kopieren, das spart erneutes Zusammensuchen der Bildchen.
Jetzt läufts wie gewünscht.

4) Wenn wirklich alles richtig geht, kann man noch den htmlold-Baum abräumen, den braucht man dann nicht mehr.


Mal sehen, ob bzw. wo es noch Detailprobleme gibt.

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: Gleisbox als Zentrale

#355 von Ixam97 , 03.05.2020 03:08

Hallo Rainer,

vielen Dank für die Zusammenstellung. Das ergibt so wie du das zusammengefasst hast durchaus Sinn. Ich habe so lange immer nur mal ein wenig an ein paar Stellschrauben gedreht, dass ich nicht daran gedacht habe einmal mein komplettes funktionierendes Gebilde samt HTML hochzuladen ops: . Ich werde demnächst mal ein sauberes Verzeichnis erstellen und gucken, dass bei Github alles auf einem aktuellen, lauffähigen Stand ist.


Viele Grüße und Clausthaler Glück Auf,

Maxi.
____________________________________________________

github.com/Ixam97
MäCAN Reborn


 
Ixam97
InterRegioExpress (IRE)
Beiträge: 255
Registriert am: 13.01.2014


RE: Gleisbox als Zentrale

#356 von vikr , 03.05.2020 08:07

Hallo Maxi,

Zitat

Ich werde demnächst mal ein sauberes Verzeichnis erstellen und gucken, dass bei Github alles auf einem aktuellen, lauffähigen Stand ist.


Das würde es natürlich sehr erleichtern Deinen Projekt zu folgen. Könntest Du bei Dieser Gelegenheit auch Link in der Fußzeile Deiner Beiträge auf Deine Repositories prüfen?

MfG

vik


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


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


RE: Gleisbox als Zentrale

#357 von vikr , 03.05.2020 08:33

Hallo Gerd,

Zitat


Das ist die Konfiguration der eingebauten PIC Firmware.


Ist der Rückschritt auf eine frühere PIC-Firmware eigentlich jederzeit problemlos möglich, falls nach der Aktualisierung etwas mal nicht so klappt wie zuvor. Falls ja wie, bzw. wo findet man ältere Versionen?

MfG

vik


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


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


RE: Gleisbox als Zentrale

#358 von bertr2d2 , 03.05.2020 11:15

Hallo Viktor,

Zitat

Hallo Gerd,

Zitat


Das ist die Konfiguration der eingebauten PIC Firmware.


Ist der Rückschritt auf eine frühere PIC-Firmware eigentlich jederzeit problemlos möglich, falls nach der Aktualisierung etwas mal nicht so klappt wie zuvor. Falls ja wie, bzw. wo findet man ältere Versionen?



TL;DR: ja

Die Konfiguration bzw. das Speichern der Einstellungen und die Firmware an sich sind zwei verschiedene Sachen. Die Einstellungen werden auf dem PIC ins ID-Flash gespeichert.

Die Firmware kann jederzeit beliebig beschrieben werden. Das vorwärts oder rückwärts Springen in der Versionsnummer ist ohne Probleme möglich. Dem integrierten Programmer (pickle -> p16) ist das egal. BTW: die Firmware wird nach dem Schreiben auch verifiziert. Das geht innerhalb eines Bruchteils einer Sekunde. Wenn kein Fehler auf der Console auftaucht und die LED blinkt ist alles korrekt abgelaufen. Apropos Blinken: das ist einer HP Apollo Workstation nachempfunden. Ich war damals fasziniert von der eingebauten Heartbeat LED

Solltest Du Interesse an älteren PIC-Firmware Versionen haben kannst Du die git History Funktion nutzen:
https://github.com/GBert/misc/commits/ma...rmware/firmware

Ich habe noch ein paar ältere Versionen heraus gepult:
https://github.com/GBert/misc/tree/maste...rmware/firmware

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.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#359 von Ixam97 , 03.05.2020 17:29

Hallo Vik,

Zitat

Das würde es natürlich sehr erleichtern Deinen Projekt zu folgen. Könntest Du bei Dieser Gelegenheit auch Link in der Fußzeile Deiner Beiträge auf Deine Repositories prüfen?



Danke für den Hinweis, der Link war tatsächlich tot. Sollte jetzt wieder funktionieren.

Ich habe ein neues Repository erstellt, in dem ich alles hochladen werde, was ich an Software für die Gleisbox schreibe. Dort ist jetzt neben dem MäCAN-Server auch mein Updater zu finden, den ich benutze, um meine AVR-Basierten CAN-Geräte über den CAN-Bus mit neuer Software zu versorgen.

https://github.com/Ixam97/SRSEII

Für das automatische Starten gilt aber nach wie vor, dass die entsprechende Datei angepasst werden muss, damit andere Prozesse nicht blockiert werden:

1
2
3
4
5
6
 

# in der Datei "/etc/init.d/can2lan" muss die Zeile
node --use_strict maecanserver.js
# geändert werden zu:
nohup node --use_strict maecanserver.js >/dev/null &</dev/null &
 
 



Ich hoffe ich habe jetzt nicht noch irgendetwas schwerwiegendes übersehen und alles läuft, wie es soll. ops:


Viele Grüße und Clausthaler Glück Auf,

Maxi.
____________________________________________________

github.com/Ixam97
MäCAN Reborn


 
Ixam97
InterRegioExpress (IRE)
Beiträge: 255
Registriert am: 13.01.2014


RE: Gleisbox als Zentrale

#360 von bertr2d2 , 04.05.2020 12:22

Hallo,

alle, die Gleisbox nur nutzen wollen, überspringen bitte diese Beitrag
Wer selbst für die Gleisbox Programme entwickeln will, kann weiter lesen.

Mit Docker incl. Win10 Professional, MacOS oder Linux besteht die Möglichkeit, schnell eine Entwicklungsumgebung aufzusetzen:
Openwrt Docker Build Umgebung
Wer kein Git hat, hier das Dockerfile als Link.

Im Container und im Openwrt Verzeichnis bitte dann die entsprechenden Feeds in feeds.conf.default hinzufügen:

1
2
3
4
5
6
 
cat << EOF1 >> feeds.conf.default
src-git openwrtfiles https://github.com/GBert/openwrt-files
src-git openwrtmisc https://github.com/GBert/openwrt-misc
src-git railroad http://github.com/GBert/railroad
src-git openwrtnetem https://github.com/Connectify/openwrt-netem
EOF1
 



und die interessanten Programme aus den Feeds aufnehmen, so z.B.:

1
 
scripts/feeds update -a; scripts/feeds install can2udp websockify z21emu 
 



In 'make menuconfig' dann

1
2
 
Subtarget (MT76x8 based boards)
Target Profile (Onion Omega2+)
 


auswählen. Mittels 'make -j<anzahl der logischen Kerne>' kann man die Umgebung einmal durch kompilieren. Das dauert beim ersten mal u.U. ein paar Stunden geht danach aber wesentlich schneller.
Unter feeds kann man eigene Programme ablegen. Als Beispiel kann man z.B. feeds/railroad/z21 anschauen. Wenn man etwas angelegt hat,
muss man 'scripts/feeds update -a; scripts/feeds install programmname' ausführen und das Programm in make menuconfig (zumeist unter Utilities) auswählen. Dann 'make package/programmname/{clean,compile} V=s 2>&1' wird das Programm kompiliert.

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.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#361 von bertr2d2 , 05.05.2020 12:28

Hallo Zusammen,

wer mehr WiFi Leistung auf der externen Antenne braucht, kann durch entfernen eines Widerstands die Leistung erhöhen. Am einfachsten geht das wenn man mit dem Lötkolben beide Seiten des Widerstands erhitzt. Ich habe ein Photo ohne die vorhandene Abschirmung gemacht:



Ab bitte nur nachmachen wenn man entsprechende Löterfahrung hat. Die Abschirmung bitte nicht entfernen

Gruß

Gerd

PS: Ich habe diesen Eingriff bisher nicht benötigt. Aber ich wollte ihn Euch nicht vorenthalten


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.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#362 von bertr2d2 , 05.05.2020 15:12

Hallo,

ich habe den Eröffnungsbeitrag um ein paar Informationen ergänzt:
"
Als Steuerungssoftware sind im Prinzip alle geeignet, die mit einer CS2 umgehen können. Aktuelle Rocrail Version ist vorinstalliert - aber kein Muss.
Hier eine kleine Übersicht:

RemoteCS2 funktioniertOut of the Box
iTrain funktioniert
Win-Digipet funktioniertcan2lan mit der Option -g starten
TrainControllerfunktioniertSupport aber fraglich
Rocrail funktioniertRocrail Server vorinstalliert - muss nur aktiviert werden
MaeCAN funktioniertvorinstalliert - muss aktiviert werden
Railcontrol funktioniertmuss aktiviert werden
Z21 App funktioniert überwiegendbisher nur Loks, Weichen und GBM



Kleine Helfer
Im can2udp Paket sind ein paar kleine Helfer Programme eingebaut, die den Spielspaß erhöhen. Diese Programme liefern auch immer ein kleine Hilfe (-h) mit:
can-monitorConsoleZeigt Märklin CAN-Befehle in leserlicher Form
clone-cs2-configConsolekopiert Daten von einer CS2
clone-ms2-locoInit Skriptkopiert Lok Daten von einer MS2
gb2-updateConsoleführt Gleisbox Update durch (can2lan stoppen / 016-gb2.bin muss vorhanden sein)
wake-up-c6020Init SkriptInitialisiert connect6020 aka 60128
wake-up-links88Init SkriptInitialisiert LinkS88 aka 60883



Zudem gibt es noch die Z21 Emulation mit der man u.A. Rocos WLANMaus 10813 nutzen kann:

z21emuInit Skriptsetzt Z21 Befehle (teilweise)auf Märklin um

"

Also es lohnt sich immer mal wieder den ersten Beitrag sich anzuschauen

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.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#363 von vikr , 07.05.2020 15:03

Hallo Gerd,

es gibt mal wieder eine neue Software-Version für die CS3 und im Schlepptau die Version 3.112 für die MS2.

https://www.maerklin.de/fileadmin/media/...2-1_info-01.pdf

Wird eine an der CS3 2.1.0(2) auf Version 3.112 upgedatete MS2 an die Gleisbox angeschlossen, wird die Gleisbox auf die Version 1.47 "upgedatet".

Sind da Probleme mit der SRSEII-Platine zu befürchten?

MfG

vik


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


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


RE: Gleisbox als Zentrale

#364 von Jbertele , 08.05.2020 11:07

Hallo,

naja die 3.112 gibt es doch schon seit Dezember? Schreiben sie ja auch in der Update-Meldung: "ebenfalls"

Gruß,
Jöbe


Jbertele  
Jbertele
InterRegio (IR)
Beiträge: 220
Registriert am: 03.03.2019
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#365 von vikr , 08.05.2020 11:45

Hallo Jöbe,

Zitat

naja die 3.112 gibt es doch schon seit Dezember? Schreiben sie ja auch in der Update-Meldung: "ebenfalls"


naja, was mich interessiert ist, ob es schon jemand Erfahrungen hat und meine Gleisbox mit der SRSEII-Platine auch noch uneingeschhränkt funktioniert wenn sie auf die Version 1.47 upgedated wurde.

MfG

vik


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


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


RE: Gleisbox als Zentrale

#366 von Lauenstein , 08.05.2020 12:20

Zitat

Hallo Jöbe,

Zitat

naja die 3.112 gibt es doch schon seit Dezember? Schreiben sie ja auch in der Update-Meldung: "ebenfalls"


naja, was mich interessiert ist, ob es schon jemand Erfahrungen hat und meine Gleisbox mit der SRSEII-Platine auch noch uneingeschhränkt funktioniert wenn sie auf die Version 1.47 upgedated wurde.




Die Änderungen mit dem Update 3.112 betreffen wohl lediglich die Erkennung von "besonders empfindlichen Decodern". So einer ist wohl im Gleis-Unimog verbaut, bei dem es Probleme mit der MS2 V3.55 gibt.

Zitat
Die Ursache für einen Absturz der Mobilstation 2 wurde gefunden und behoben.
Die Interaktion mit sensiblen Decodern in "Loc Search" wurde verbessert. Die Kommunikation ist jetzt viermal schneller.



Zitat
Die 3.112 ist nur beim Schienen Unimog notwendig für die Steuerung über die Mobile Station.
Andere Lokomotiven betrifft es nicht.



Probleme mit dem SRSEII befürchte ich daher nicht.

LG,
Lauenstein


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


RE: Gleisbox als Zentrale

#367 von vikr , 08.05.2020 13:17

Hallo,

Zitat

Probleme mit dem SRSEII befürchte ich daher nicht.


meine Gleisbox mit der SRSEII-Platine hat die Firmware 1.41. Die zugehörige MS2 tut gelegentlich auch Dienst an meiner CS2 und hatte bisher die Firmware 3.55. Jetzt war die MS2 mal an einer CS3 angeschlossen und ist bei dieser Gelegenheit auf die Version 3.112 upgedatet worden. Gehe ich mit dieser MS2 an eine Gleisbox wird das Update von Version 0.0 ops: auf Version 1.47 angeboten. Bei einer Gleisbox ohne SRSEII funktioniert das Update problemlos und wird vermutlich auch bei einer Gleisbox mit SRSEII durchlaufen. Da ich nur eine einzige Gleisbox mit SRSEII habe, würde ich gern wissen, ob jemand den SRSEII schon mit einer Gleisbox mit sw 1.47 problemlos in Betrieb hat. Spätere Downgrades sind von Märklin ja nicht wirklich vorgesehen ...

MfG

vik


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


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


RE: Gleisbox als Zentrale

#368 von bertr2d2 , 08.05.2020 22:41

Hallo vik,

Zitat

Da ich nur eine einzige Gleisbox mit SRSEII habe, würde ich gern wissen, ob jemand den SRSEII schon mit einer Gleisbox mit sw 1.47 problemlos in Betrieb hat.


ich habe ein Update auf 1.47. gemacht. Ich konnte keine Probleme feststellen - Rocrail, WDP und Railcontrol funktionierten wie gewohnt.

Zitat
Spätere Downgrades sind von Märklin ja nicht wirklich vorgesehen ...


Ein Downgrade ist kein Problem. Das SRSEII-Image liefert auch ein Programm gleich mit: gb2-update (can2udp Update machen . Wermutstropfen: man braucht das entsprechende File 016-gb2.bin zur gewünschten Version.

Gruß

Gerd


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


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


RE: Gleisbox als Zentrale

#369 von vikr , 08.05.2020 23:28

Hallo Gerd,

Zitat


ich habe ein Update auf 1.47. gemacht. Ich konnte keine Probleme feststellen - Rocrail, WDP und Railcontrol funktionierten wie gewohnt.


Ein Downgrade ist kein Problem. Das SRSEII-Image liefert auch ein Programm gleich mit: gb2-update (can2udp Update machen .
Wermutstropfen: man braucht das entsprechende File 016-gb2.bin zur gewünschten Version.




Vielen Dank!

MfG

vik


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


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


RE: Gleisbox als Zentrale

#370 von vikr , 09.05.2020 12:51

Hallo Gerd,

Zitat

Zitat


ich habe ein Update auf 1.47. gemacht. Ich konnte keine Probleme feststellen - Rocrail, WDP und Railcontrol funktionierten wie gewohnt.




Habe mich jetzt auch getraut... Rocrail und - soweit möglich Railcontrol - funktionieren ohne Einschränkungen.

Vielen Dank nochmal an alle!

MfG

vik


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


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


RE: Gleisbox als Zentrale

#371 von Nessi , 17.05.2020 17:40

Hallo Gerd,
ich komme nochmal auf die 6040 zurück, die bei mir noch auf einen Einsatz wartet.
Bist Du mit Deinen Überlegungen weiter gekommen. Das würde mich freuen.

Gruß Holger

Zitat


Gibt es inzwischen eine einfache Lösung dieses mit der SRSEII auch ohne Connect6021 zu nutzen?

leider noch nicht. Wie es technisch zu lösen ist mir bereits klar. Ich bin mir noch nicht sicher, mit welcher MCU ich das machen soll. Es gibt mehrere Optionen:
- mit der bereits verwendeten MCU PIC18F2xK80 als Ergänzung über I2C
- mit der etwas preisgünstigeren K83 PIC Version als Standalone über CAN-Bus
- STM32 Blue Pill bzw. GD32V über USB oder CAN-Bus
- ESP8266/ESP32 über WiFI oder CAN-Bus (ESP32 only)

Welche Schnittstelle bzw. Anbindung wäre Dir am liebsten (CAN, I2C, USB oder WiFi) ?


Nessi  
Nessi
RegionalExpress (RE)
Beiträge: 92
Registriert am: 12.11.2019
Ort: Dornum
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#372 von fantux , 17.05.2020 17:49

Hallo Nessi,

Zitat

leider noch nicht. Wie es technisch zu lösen ist mir bereits klar. Ich bin mir noch nicht sicher, mit welcher MCU ich das machen soll. Es gibt mehrere Optionen:
[...]
- STM32 Blue Pill bzw. GD32V über USB oder CAN-Bus
- ESP8266/ESP32 über WiFI oder CAN-Bus (ESP32 only)

Welche Schnittstelle bzw. Anbindung wäre Dir am liebsten (CAN, I2C, USB oder WiFi) ?



kannst du vielleicht etwas über das wie verraten? Ich habe z.B. auch ein paar von den Teilen hier, vielleicht kann ich ja auch etwas gebastel beitragen

Gruß,
fantux


Märklin Keyboards, LocoNet und MobileStation2 vernetzten: Neues Leben für Märklins Keyboard 6040 - Connect 6021 light - mit Code!

Das Aussteigen und Blumenpflücken während der Fahrt ist strengstens untersagt!


fantux  
fantux
InterCity (IC)
Beiträge: 665
Registriert am: 29.01.2012
Gleise Märklin C
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#373 von bertr2d2 , 17.05.2020 22:26

Hallo fantux,

Zitat

Zitat

leider noch nicht. Wie es technisch zu lösen ist mir bereits klar. Ich bin mir noch nicht sicher, mit welcher MCU ich das machen soll. Es gibt mehrere Optionen:
[...]
- STM32 Blue Pill bzw. GD32V über USB oder CAN-Bus
- ESP8266/ESP32 über WiFI oder CAN-Bus (ESP32 only)

Welche Schnittstelle bzw. Anbindung wäre Dir am liebsten (CAN, I2C, USB oder WiFi) ?



kannst du vielleicht etwas über das wie verraten? Ich habe z.B. auch ein paar von den Teilen hier, vielleicht kann ich ja auch etwas gebastel beitragen



wenn Du das Thema aufnehmen willst, wäre das prima ! Jede Hilfe ist sehr Willkommen. Kurz zusammengefasst was benötigt wird um ein vereinfachtes c6021 Interface für Keyboards ist folgendes notwendig:
- I2C Slave: lauschen
- CAN Message senden
- CAN Message empfangen / auswerten
- I2C Master: Bestätigung der Taste
Damit emulierst Du im Prinzip die Zentrale.

Wolltest Du ein vollständiges Interface bauen wollen brauchtest Du den I2 Monitor Mode. Das können aber weder der STM32 noch ESP32. Da bleibt nur Bitbanging. Aber das ist ein schwieriges Unterfangen.

Gedacht habe ich an STM32 mit libopencm3 weil ich damit bereits Erfahrungen gesammelt habe. libopencm3 hat mich mit seinem klaren Aufbau und der Lizenz überzeugt.
Soweit ich weiss, ist I2C Slave für ESP32, zumindest unter Arduino, ein Problem.

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.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#374 von fantux , 17.05.2020 22:40

Hallo Gerd,

Ohne jetzt zu viel Erwartungen wecken du wollen

Um die CAN-Seite mache ich mir erstmal weniger Sorgen. Wie ist denn der elektrische Anschluss der Keyboards? I CH beobachte seit ewigen Zeiten auf eBay einen recht teuren Adapter von Keyboard nach RJ45 ohne zu wissen, ob der wirklich das richtige ist.

Und was für Nachrichten werden über den i2c gesendet?

Gruß,
Fantux


Märklin Keyboards, LocoNet und MobileStation2 vernetzten: Neues Leben für Märklins Keyboard 6040 - Connect 6021 light - mit Code!

Das Aussteigen und Blumenpflücken während der Fahrt ist strengstens untersagt!


fantux  
fantux
InterCity (IC)
Beiträge: 665
Registriert am: 29.01.2012
Gleise Märklin C
Spurweite H0
Stromart Digital


RE: Gleisbox als Zentrale

#375 von bertr2d2 , 17.05.2020 23:28

Hallo fantux,

Zitat

Um die CAN-Seite mache ich mir erstmal weniger Sorgen. Wie ist denn der elektrische Anschluss der Keyboards? I CH beobachte seit ewigen Zeiten auf eBay einen recht teuren Adapter von Keyboard nach RJ45 ohne zu wissen, ob der wirklich das richtige ist.

das Keyboard braucht 8V. Intern werden 5V verwendet. Der STM32 hat 5V tolerante I2C Eingänge, das vereinfacht die Anbindung etwas.

Zitat

Und was für Nachrichten werden über den i2c gesendet?


Siehe:
http://www.drkoenig.de/digital/i2c.htm#weich

Beispiel :
Adresse 0xFE Data 0x20 0x08
Adresse 0x20 Data 0xFE 0x08

Nachtrag:
Das ist IMHO nicht ganz korrekt, weil die Adressierung 7 Bit ist. Aber so ist besser mit dem oben verlinkten Dokument zu lesen.
Auf dem Bus sieht man:
0x7F 0x20 0x08 an die Zentrale 0x7F von Keyboard 0x10
0x10 0xFE 0x08 an das Keyboard 0x10 von Zentrale 0x7f
Das 2. Byte (erstes Databyte) ist die Adresse um eins nach links geschoben.

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.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


   

Märklin CAN Monitor (und ein bischen Z21)
💡🚂💒 MOBA LED LIB - ARDUINO PROGRAMMIER SEMINAR 🚦💡💻 .....❗Termin für Teil 3 kommt wieder rechtzeitig❗

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