Benutzer-Werkzeuge

Webseiten-Werkzeuge


wizard:spy

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
wizard:spy [2017/11/28 10:37] – angelegt akuhtzwizard:spy [2020/08/16 09:48] (aktuell) – [Konfiguration Spy] Signalmast
Zeile 6: Zeile 6:
 ===== Installation und Konfiguration com0com ===== ===== Installation und Konfiguration com0com =====
  
-Es gib von com0com einen aktuellen Installer mit signierten Treibern auf der SourceForge-Seite (https://sourceforge.net/projects/com0com/files/com0com/3.0.0.0/): https://kent.dl.sourceforge.net/project/com0com/com0com/3.0.0.0/com0com-3.0.0.0-i386-and-x64-signed.zip+Es gibt von com0com einen aktuellen Installer mit signierten Treibern auf der SourceForge-Seite (https://sourceforge.net/projects/com0com/files/com0com/3.0.0.0/): https://kent.dl.sourceforge.net/project/com0com/com0com/3.0.0.0/com0com-3.0.0.0-i386-and-x64-signed.zip
  
 Anschliessend muss man diesen Virtuellen COM-Port im System konfigurieren. Man kann es über ein UI-Tool konfigurieren oder über Console (setupc.exe). Anschliessend muss man diesen Virtuellen COM-Port im System konfigurieren. Man kann es über ein UI-Tool konfigurieren oder über Console (setupc.exe).
Zeile 19: Zeile 19:
 Wird CNCB0 geschlossen, wird auch COM13 nicht mehr sichtbar. Wird CNCB0 geschlossen, wird auch COM13 nicht mehr sichtbar.
  
->>>> Eingabe in Konsole <<<<<<<<+==== Eingabe in Konsole ====
  
-''command> install - -''+<file> 
 +command> install - -
        CNCA0 PortName=-        CNCA0 PortName=-
        CNCB0 PortName=-        CNCB0 PortName=-
-''command> change CNCB0 ExclusiveMode=yes''+command> change CNCB0 ExclusiveMode=yes
        CNCA0 PortName=-        CNCA0 PortName=-
        CNCB0 PortName=-        CNCB0 PortName=-
 change CNCB0 PortName=-,ExclusiveMode=yes change CNCB0 PortName=-,ExclusiveMode=yes
 Restarted CNCB0 com0com\port \Device\com0com20 Restarted CNCB0 com0com\port \Device\com0com20
-''command> change CNCA0 PlugInMode=yes''+command> change CNCA0 PlugInMode=yes
        CNCA0 PortName=-        CNCA0 PortName=-
 change CNCA0 PortName=-,PlugInMode=yes change CNCA0 PortName=-,PlugInMode=yes
 Restarted CNCA0 com0com\port \Device\com0com10 Restarted CNCA0 com0com\port \Device\com0com10
        CNCB0 PortName=-,ExclusiveMode=yes        CNCB0 PortName=-,ExclusiveMode=yes
-''command> change CNCA0 PortName=COM13''+command> change CNCA0 PortName=COM13
        CNCA0 PortName=-,PlugInMode=yes        CNCA0 PortName=-,PlugInMode=yes
 change CNCA0 PortName=COM13,PlugInMode=yes change CNCA0 PortName=COM13,PlugInMode=yes
Zeile 40: Zeile 41:
        CNCB0 PortName=-,ExclusiveMode=yes        CNCB0 PortName=-,ExclusiveMode=yes
 ComDB: COM13 - logged as "in use" ComDB: COM13 - logged as "in use"
-''command>''+command> 
 +</file>
  
- +''Fertig in Konsole''
->>>>> Fertig in Konsole <<<<<+
  
 Jetzt sollten im Device Manager von Windows die com0com Ports angezeigt werden.  Jetzt sollten im Device Manager von Windows die com0com Ports angezeigt werden. 
 +
 +==== Konfiguration über das Setup for com0com ====
 +
 +Erzeugen der virtuellen com0com Port CNCA0 und CNCB0.
 +CNCA0 wird als COM15 umbenannt und ist nicht sichtbar solange CNCB0 nicht geöffnet ist.
 +Sobald CNCB0 geöffnet wird, ist COM15 für Applikationen sichtbar.
 +Wird CNCB0 geschlossen, wird auch COM15 nicht mehr sichtbar.
 +
 +
 +{{:wizard:setup-com0com.png?400|}}
  
 ==== Konfiguration Spy ==== ==== Konfiguration Spy ====
Zeile 53: Zeile 64:
 {{ :wizard:spy-tray.png |}} {{ :wizard:spy-tray.png |}}
  
-Zuerst muss in den Einstellungen den Port vom BiDiB-Interface (GBMboost, IF2, o.ä.) als "Interface Port" eintragen (war bei mit COM24).+Zuerst muss in den Einstellungen den Port vom BiDiB-Interface (GBMboost, IF2, o.ä.) als "Interface Port" eintragen (war bei mir COM24).
 Dann den "Proxy Port" welcher von com0com verwendet wird, z.B. CNCB0 wenn die obige Anleitung verwendet wird. Dann den "Proxy Port" welcher von com0com verwendet wird, z.B. CNCB0 wenn die obige Anleitung verwendet wird.
  
Zeile 64: Zeile 75:
 Die Meldungen sehen dann so aus: Die Meldungen sehen dann so aus:
  
- +<file>
 25.11.2017 14:57:31.582: [receiveQueueWorker] - >> MSG_SYS_DISABLE[[0],num=0,type=4,data=[]] : 03 00 00 04 25.11.2017 14:57:31.582: [receiveQueueWorker] - >> MSG_SYS_DISABLE[[0],num=0,type=4,data=[]] : 03 00 00 04
 25.11.2017 14:57:31.583: [receiveQueueWorker] - >> MSG_SYS_GET_MAGIC[[0],num=1,type=1,data=[]] : 03 00 01 01 25.11.2017 14:57:31.583: [receiveQueueWorker] - >> MSG_SYS_GET_MAGIC[[0],num=1,type=1,data=[]] : 03 00 01 01
Zeile 83: Zeile 93:
 25.11.2017 14:57:33.316: [receiveQueueWorker] - << MSG_SYS_P_VERSION[[0],num=2,type=131,data=[6, 0]] : 05 00 02 83 06 00 25.11.2017 14:57:33.316: [receiveQueueWorker] - << MSG_SYS_P_VERSION[[0],num=2,type=131,data=[6, 0]] : 05 00 02 83 06 00
 25.11.2017 14:57:33.321: [receiveQueueWorker] - >> MSG_FEATURE_GETALL[[0],num=9,type=16,data=[]] : 03 00 09 10 25.11.2017 14:57:33.321: [receiveQueueWorker] - >> MSG_FEATURE_GETALL[[0],num=9,type=16,data=[]] : 03 00 09 10
 +</file>
  
 Am Ende der Zeile ist immer die Meldung in HEX-Darstellung. Die Doppelpfeile zeigen die Richtung an: Am Ende der Zeile ist immer die Meldung in HEX-Darstellung. Die Doppelpfeile zeigen die Richtung an:
  
-''>> vom Programm zum Interface''+<file> 
 +>> vom Programm zum Interface 
 +<< vom Interface zum Programm 
 +</file> 
 + 
 +==== Linux: interceptty ==== 
 + 
 +Unter Linux besteht die Möglichkeit den Datenverkehr auf der seriellen Schnittstelle mit //interceptty// protokollieren zu lassen. 
 +Dazu kann das Repo ''https://github.com/akuhtz/interceptty'' gecloned werden. Anschliessend müssen die Schritte im README ausgeführt werden: 
 +  * ./configure 
 +  * make 
 +  * sudo make install 
 + 
 +Anschliessend kann der serielle Port mit folgendem Kommando getraced werden: 
 + 
 +<code>sudo ./interceptty -l -s 'ispeed 115200 ospeed 115200 raw' -u pi /dev/ttyAMA0 /dev/ttyBidib | interceptty-nicedump</code> 
  
-''<< vom Interface zum Programm''+Die Angabe von ''-u pi'' setzt die Berechtigung für den User ''pi'' mit welchem der Wizard gestartet werden muss. Der Link ''dev/ttyAMA0'' ist der (echte) serielle Port welcher getraced werden soll. Der Wizard muss sich auf den Link ''dev/ttyBidib'' verbinden.  
  
 +:!: Als Serieller Port-Treiber SPSW oder SCM verwenden.
wizard/spy.1511861859.txt.gz · Zuletzt geändert: 2017/11/28 10:37 von akuhtz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki