Win-Digipet mit SRSEII oder BananaPi

Grundsätzlich werden der SRSEII oder auch der BananaPi wie eine CS2 von Win-Digipet erkannt. Um aber auch die Lok-Datenbank mit dem SRSEII abgleichen zu können, muss in der can2lan-Konfiguration die Option -g gesetzt sein. Wie das geht, ist in der aktualisierten Fassung des Infoblatt-SRSEII-v02.pdf beschrieben.

Transfer der Lokliste WDP <-> Märklin CS2

Für die Neugierigen: Um in der can2lan-Konfiguration die Option -g zu setzen, geht man wie folgt vor:

Mit einem FTP-Client (z.B. WinSCP) verbindet man sich mit dem Dateisystem des SRSEII. Aus dem Verzeichnis

/etc/init.d

öffnet man die Datei can2lan und geht in den Bereich der Schnittstellenkonfiguration (Zeile 12-21). Dort ergänzt man bei der aktiven Zeile die Option g.

[ -e /www/config/ ] && {
		rm -f /var/run/can2lan.pid
		# can2lan -T30 -mc /www/config -b eth0
		# -g respond to CAN pings - WDP special
		# can2lan -mg -c /www/config -b eth0
		# Wifi 
		 can2lan -T30 -mgc /www/config -b apcli0
		# or Wifi 
		# can2lan -T30 -mc /www/config -b br-wlan

Die mit einem vorangestellten Hashtag (#) markierten Zeilen sind deaktiviert. In diesem Beispiel ist also die folgende Zeile aktiv:

                     can2lan -T30 -mgc /www/config -b apcli0

Achtung: Die Option -c erwartet die Angabe des Verzeichnisses /www/config, daher ist die Option g vor das c zu schreiben, also -mgc und nicht -mcg!!!

Abschließend muss der SRSEII neu gestartet werden.

Siehe dazu auch im Infoblatt-SRSEII-v02.pdf, wie Dienste manuell gestartet und gestoppt werden können.

In Win-Digipet muss der SRSEII bzw. der BananaPi mit UDP eingerichtet werden, unter TCP funktioniert der Datenaustausch auch mit der Option -g nicht, wenn die can2lan-Version 2.26 oder älter installiert ist:

Einrichtung des SRSEII (IP 192.168.178.84) mit UDP

can2lan Update auf Version 2.27 für TCP-Unterstützung

Um das can2udp-Paket, in dem can2lan eingebunden ist, auf die neue Version 2.27 zu aktualisieren, geht man wie folgt vor:

In der Console (z.B. mit MobaXterm) gibt man folgende Befehle ein:

root@Gleisbox:~#  opkg update

root@Gleisbox:~#  opkg list-upgradable
root@Gleisbox:~#  opkg upgrade can2udp

Das sieht dann mit den Konsolenausgaben in etwa so aus:

root@Gleisbox:~#  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

...
Signature check passed.
root@Gleisbox:~#  opkg list-upgradable
can2udp - 2.26 - 2.27
root@Gleisbox:~#  opkg upgrade can2udp
Upgrading can2udp on root from 2.26 to 2.27...
Downloading http://lnxpps.de/openwrt/bin/packages/mipsel_24kc/railroad/can2udp_2.27_mipsel_24kc.ipk
killall: ms2-loco-list: no process killed
killall: can2udp: no process killed
killall: node: no process killed
Configuring can2udp.
set gpiomux uart1 -> uart
ioctl SIOCSIFNAME rename: Resource busy
Collected errors:
 * resolve_conffiles: Existing conffile /etc/init.d/can2lan is different from the conffile in the new package. The new conffile will be placed at /etc/init.d/can2lan-opkg.
root@Gleisbox:~#

Anschließend funktioniert der Datenaustausch auch mit dem TCP Protokoll.

Please follow and like us:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert