lan-de
Differences
This shows you the differences between two versions of the page.
| Previous revision | |||
| — | lan-de [2025/04/22 11:47] (current) – [Links] stefanf | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== LAN ====== | ||
| + | [[: | ||
| + | |||
| + | [[: | ||
| + | |||
| + | |||
| + | // \\ // \\ | ||
| + | |||
| + | =====Einführung===== | ||
| + | Die **L**ocal **A**rea **N**etwork-Bibliothek sendet RCP-Befehle über TCP/ | ||
| + | Lok oder Dekoder müssen eine WiFi-Server-Socket-Verbindung bieten , über den diese Bibliothek verbinden kann.\\ | ||
| + | Die Befehle werden als XML-Zeichenketten gesendet, die das __**[[: | ||
| + | Lok oder Dekoder können auch Ereignisse im gleichen Format zurück senden.\\ | ||
| + | \\ | ||
| + | Diese Bibliothek ermöglicht es, jede Art von Computer als Dekoder zu verwenden.\\ | ||
| + | |||
| + | \\ | ||
| + | =====Eigenschaften===== | ||
| + | * Lok- und Funktions-Befehle | ||
| + | * Rückmelder-Unterstützung (Durch die Lok oder Dekoder gemeldet) | ||
| + | * RFID-Rückmelder AUS Unterstützung | ||
| + | * Wiederherstellung der Verbindung | ||
| + | * Dekoder-Unterstützung | ||
| + | * Weichen | ||
| + | * Signale | ||
| + | * Ausgänge | ||
| + | * Rückmelder | ||
| + | |||
| + | |||
| + | \\ | ||
| + | |||
| + | =====LAN-Einstellungen===== | ||
| + | {{: | ||
| + | |||
| + | ====Schnittstellenkennung==== | ||
| + | Eindeutige Kennung, die auf der __**[[: | ||
| + | |||
| + | ====Port==== | ||
| + | Der voreingestellte TCP/ | ||
| + | |||
| + | ====Verbindungs-Versuche==== | ||
| + | Anzahl der Versuche, die Verbindung wiederherzustellen, | ||
| + | Wenn Null eingestellt ist, werden die Verbindungs-Versuche endlos fortgesetzt.\\ | ||
| + | |||
| + | ====Wiederholungs-Pause==== | ||
| + | Anzahl Sekunden zwischen den Verbindungsversuchen.\\ | ||
| + | |||
| + | ====Rückmelder AUS Verzögerung==== | ||
| + | Der AUS-Zeitgeber in ms für durch WiFi-Lok/ | ||
| + | |||
| + | ====Options==== | ||
| + | ==Dekoder== | ||
| + | Die LAN-Bibliothek wird beim Start zur Decoderliste, | ||
| + | Diese Option ist für Weichen-, Ausgangs- und / oder Signalobjekte unbedingt erforderlich. | ||
| + | |||
| + | \\ | ||
| + | =====Lok-Einstellung===== | ||
| + | {{: | ||
| + | |||
| + | ====Code==== | ||
| + | Die TCP/ | ||
| + | |||
| + | =====Dekoder-Einstellung===== | ||
| + | {{: | ||
| + | ====Code==== | ||
| + | Die TCP/ | ||
| + | |||
| + | =====Weichen-/ | ||
| + | Die __**[[: | ||
| + | |||
| + | |||
| + | =====Code-Format===== | ||
| + | Das Code-Format kann die Port-Nummer im üblichen Format enthalten: | ||
| + | < | ||
| + | 192.168.100.127: | ||
| + | </ | ||
| + | Wenn kein Port eingestellt ist, wird der der in der LAN-Einstellung voreingestellte __**[[# | ||
| + | |||
| + | \\ | ||
| + | |||
| + | =====Test-Quellen===== | ||
| + | ====Python==== | ||
| + | <code python> | ||
| + | # | ||
| + | import time | ||
| + | from socket import * | ||
| + | myHost = '' | ||
| + | myPort = 4711 | ||
| + | s = socket(AF_INET, | ||
| + | s.bind((myHost, | ||
| + | s.listen(5) | ||
| + | # pending connections | ||
| + | |||
| + | while 1: | ||
| + | # wait for next client to connect | ||
| + | connection, address = s.accept() | ||
| + | while 1: | ||
| + | data = connection.recv(1024) # receive up to 1K byte | ||
| + | if data: | ||
| + | print data | ||
| + | connection.send('< | ||
| + | time.sleep(5) | ||
| + | | ||
| + | connection.close() | ||
| + | </ | ||
| + | |||
| + | ====Java==== | ||
| + | * __**[[https:// | ||
| + | |||
| + | \\ | ||
| + | =====Links===== | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | |||