Xpressnet Schnüffel

Xpressnet Protokoll Analyzer

    Diese Software ermöglicht sowohl das vollständige Aufzeichnen (Logging) des Xpressnet Datenstromes als auch das Mitschreiben bestimmter Ereignisse und Protokollvorgänge. Jeder Kommunikationsvorgang wird in einer eigenen Zeile ausgegeben. Es sind ausgefeilte Triggerbedingungen implementiert. LEDs auf dem Schnüffel liefern einen schnellen Überblick über Status und aktuell vorhandene Kommandos.

    Jede emfangene Xpressnet Nachricht wird dekodiert und and den Steuerrechner übertragen. Dies kann entweder in einem hexadezimalen Format oder in lesbarem Klartext erfolgen. (oder beides). Der übertragene Datenstrom kann leicht auf spezielle Kommandos beschränkt werden (z.B. 'nur Xpressnet Kommunikation mit einem bestimmte Teilnehmer anzeigen'). Zusätzlich kann diese Auswahl auf Untertypen (z.B. nur Lokbefehle) beschränkt werden.

    Darüber hinaus ist es möglich, einen Zeitstempel (auf 1ms genau) mit aufzuzeichen. Dadurch wird aus dem Schnüffel ein mächtiges Werkzeug für die Analyse von Zentralen und PC-Software.

    Der Xpressnet Sniffer ist per USB an den Host angeschlossen. Es wird eine schnelle serielle Verbindung (115200 Baud, 8 Bit, no parity) eingerichtet. Diese bietet genug Bandbreite für die Übertragung aller Daten im Hex-Format, bei Klartext muß eine Kommandobeschränkung gewählt sein.

    Die Ansteuerung erfolgt über kurze, einfache Kommandos. (-> Kommandoübersicht)

Hardwareerweiterung

    Erweiterung Sniffer für Xpressnet In der Grundausstattung des Schnüffel ist die RS485 Schnittstelle, welche für Xpressnet benötigt wird, nicht vorhanden. Diese ist allerdings leicht mit einem Chip MAX485 nachzurüsten.

    Dieser Chip wird mit den Anschlüssen A und B am Xpressnet angeschlossen und auf die serielle Schnittstelle (USART1) des Schüffel verdrahtet. Hierzu sind folgende Verbindungen erforderlich: Pin 1 vom Max485 auf Pin 42 (=RxD1) des Atmega. Pin 2 und 3 des Max485 kommen auf GND - der Sniffer empfängt nur.

LED-Anzeigen

    (noch alt - für xpressnet noch festzulegen!)
    Kontrollanzeigen (LED)

    LED1, grün
    ON
    bei Normalbetrieb:
      aus/an: Fehler
      blinkend (1Hz): normaler Betrieb
    während Bootloader:
      dauernd ein: normaler Betrieb

    LED2, blau
    GO
    Diese LED zeigt den aktuellen Status des Schnüffel an. Durch Drücken des Taster wird dieser umgeschaltet.
    schwach an: Der Schnüffel ist freigeschaltet.
    Lichtpuls: Es wird ein Nachricht an den Steuerrechner geschickt.
    aus: Die Aufzeichnung ist abgeschaltet.

    LED3, grün
    LOC
    aus: keine DCC Nachricht für Locomotiven erkannt.
    starker Lichtpuls: DCC Nachricht für Locomotiven erkannt und aufgezeichnet.
    schwacher Lichtpuls:DCC Nachricht für Locomotiven erkannt aber nicht aufgezeichnet, weil entweder die Aufzeichnung abgeschaltet ist oder nicht die richtige Adresse empfangen wurde.

    LED4, grün
    ACC
    aus: keine DCC Nachricht für Schaltdekoder erkannt.
    starker Lichtpuls: DCC Nachricht für Schaltdekoder erkannt und aufgezeichnet.
    schwacher Lichtpuls:DCC Nachricht für Schaltdekoder erkannt aber nicht aufgezeichnet, weil entweder die Aufzeichnung abgeschaltet ist oder nicht die richtige Adresse empfangen wurde.

    LED5, orange
    RC
    Diese LED zeigt das Vorhandensein von Railcom sowie die Gleispolarität an.
    - - - - - X: (kurze Blitze) Die 'rote' Seite des Gleises ist auf der gegenüberliegenden Seite der Leiterplatte (in der Nähe der ON LED)
    X X X X X -: (kurze Pausen) Die 'rote' Seite des Gleises ist auf dieser Seite der Leiterplatte.
    - - - - X X: (blinkend, mehr dunkel) Die 'rote' Seite des Gleises ist auf der gegenüberliegenden Seite der Leiterplatte (in der Nähe der ON LED) und railcom wurde erkannt.
    X X X X - -: (blinkend, mehr hell) Die 'rote' Seite des Gleises ist auf dieser Seite der Leiterplatte und railcom wurde erkannt.

    LED6, orange
    PRG
    aus: kein Programmierbefehl erkannt.
    starker Lichtpuls: Programmierbefehl erkannt und aufgezeichnet.
    schwacher Lichtpuls:Programmierbefehl erkannt aber nicht aufgezeichnet, weil die Aufzeichnung abgeschaltet ist.

PC Ausgabe

    Screenshot Xpressnet Logging
    PC Ausgabe im Mode H3; Hier sind die Daten einer Multimaus-Anmeldung zu sehen.