Hallo zusammen,
nun kommt ein kleines größeres Update zum aktuellen Stand:
WLAN Access Point
Ich habe Stundenlanmg versucht, dem WLAN-AP einen eigenen Adressbereich zu geben:
LAN: DHCP-Client am Hausnetz, 192.168.178.xxx
WLAN-AP: 192.168.3.1 und aktiver DHCP-Server für WLAN-Clients an der Gleisbox
So hatte ich das gedacht und mit dem Onion-Linux war das auch ruckzuck eingerichtet. Nicht aber mit dem OpenWRT. Der WLAN-AP wollte den WLAN-Clienbts partout keine IP geben, nur wenn ich das WLAN zum LAN durchgeroutet habe, bekamen die WLAN-Clients eine IP, allerdings aus dem Hausnetz, also 192.168.178.xxx und nicht aus dem WLAN-AP-Netz 192.168.3.xxx
Ich habe daher letztlich das OpenWRT wieder runtergeschmissen und das Onion-Linux installiert. Das ist zwar schlicht, für eine WLAN-Zentrale braucht es für mich aber auch nicht mehr.
clone-ms2-loco
Nachdem Gerd ein kleines Update für clone-ms2-loco rausgebracht hat, funktioniert nun auch das Abholen der Lokliste über F0 der Lok "Lokliste".
Das Update bekommt man wie oben von Gerd beschrieben:
1
2
opkg update
opkg install can2udp
Nun bedarf es noch ein paar kleiner Anpassungen:
1. clone-ms2-loco von /root nach /etc/init.d kopieren
2. Berechtigungen der Datei clone-ms2-loco auf Ausführbar setzen!
3. In /etc/rc.d einen symbolischen Link Namens S99clone-ms2-loco auf die Datei /etc/init.d/clone-ms2-loco erzeugen.
4. Die Datei /etc/init.d/clone-ms2-loco anpassen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh /etc/rc.common
# Copyright (C) 2018 OpenWrt.org
START=99
start() {
# clone every 5 minutes
# clone-ms2-loco -t 500
# clone on FO loco Lokliste
clone-ms2-loco -vnk
# usining LED on PI14 and push button on PI10
# clone-ms2-loco -l 270 -p 266
}
stop() {
killall clone-ms2-loco
}
Neu ist der Schalter -n für die neue Firmware V3.55 der MS2. Diese muss also für die neue MS2-Firmware gesetzt sein.
-v ergibt eigentlich keinen Sinn, führt aber bei mir dazu, dass clone-ms2-loco funktioniert.
Noch ist es bei mir so, dass clone-ms2-loco erst beim zweiten oder dritten Aufruf nach dem neustart funktioniert. Aber danach funktioniert es zuverlässig.
Und noch ein Verbesserungsvorschlag:
Die eingelesenen Loks bekommen keinen Eintrag ,icon=...
1
2
3
4
5
6
7
8
9
lokomotive
.name=01 147
.uid=0x400f
.adresse=0x1
.typ=mfx
.mfxuid=0x73f94a9d
.symbol=2
.av=77
.bv=86
Schön wäre es, wenn eine eingelesene Lok einfach als .icon den Wert von .name bekäme:
1
2
3
4
5
6
7
8
9
10
lokomotive
.name=01 147
.uid=0x400f
.adresse=0x1
.typ=mfx
.mfxuid=0x73f94a9d
.symbol=2
.icon=01 147
.av=77
.bv=86
Denn dann würde RemoteCS2 nach einem Icon mit dem Namen "01 147.png" suchen und dieses als Lokbild anzeigen.
Die MS2 speichert ja keine Lokicons, nur Symbole, davon gibt es aber nur wenige.
LG,
Lauenstein