Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:communicationgui:start [2011-01-12 14:42] millischersoftware:communicationgui:start [2021-11-09 08:36] (aktuell) – gelöscht Urs Graf
Zeile 1: Zeile 1:
-====== NTB CommunicationGUI ====== 
-===== Sinn und Zweck ===== 
-Das CommunicationGUI wurde für das Systemtechnikprojekt, welches die Studenten im 1. Studienjahr absolvieren, erstellt. 
- 
-Es dient dazu einen Com-Port zu öffnen, über diesen dann mittels eines Protokols kommuniziert werden kann. Zur Zeit ist nur das Protokol BlueRS für die Stollmann Bluetooth Module implementiert. 
- 
-===== Installer ===== 
-Für das ansprechen des Com-Ports wurde die Bibliothek von [[http://rxtx.qbang.org|rxtx]] verwendet. Diese benötigt rxtxSerial.dll welche mit dem Installer ausgeliefert wird. Des Weiteren erzeugt der Installer einen Startmenueintrag (sofern der User dies wünscht), über den die Gui gestartet werden kann. 
- 
-  * [[http://www.ntb.ch/infoportal/downloads/CommunicationGui/CommunicationGui_setup_x86-32.exe| CommunicationGui Setup (x86-32)]] 
-  * [[http://www.ntb.ch/infoportal/downloads/CommunicationGui/CommunicationGui_setup_x64-64.exe| CommunicationGui Setup (x64-64)]]  
- 
- 
-===== GUI ===== 
- 
-Beim Aufruf der Gui erscheint zunächst: 
- 
-{{comguiportchooser.jpg?150&direct}} 
- 
-Hier können die Einstellungen für den Com-Port getätigt und das Protokol gewählt werden. Nach betätigen von Open folgt die Protokol spezifische Oberfläche. 
- 
-**BlueRS:**\\  
-{{comguibluers.jpg?150&direct}} 
- 
-Nun ist der Com-Port bereits offen, und es kann eine Verbindung auf gebaut werden. Dies ist auf 2 Arten möglich: 
-  - Der Partner oder der Roboter baut die Verbindung auf. Dann wechselt der Status auf //connected// und es können Komandos übermittelt werden. 
-  - Es wird die MAC-Adresse des Partners oder des Roboters eingegeben und auf connect gedrückt. Der Status wechselt nun auf //connecting// und erst wenn der Partner die Verbindung akzeptiert hat, wechselt der Status auf //connected//. 
-\\  
-In den Logs ist ersichtlich welche Komandos empfangen bzw. gesendet wurden. 
-Ist //Enable CmdInt// nicht aktiviert, so werden die Kommandos als ASCII-Zeichenkette übermittelt. Ist es aktiviert so sind nur noch Integer Zahlen möglich zu übermitteln. Diese werden als Zahl in 4 Bytes übertragen. Damit der Partner erkennt, dass es ein IntCmd ist, wird vor den 4 Bytes noch ein 1 Byte Startsymbol(0x11) gesendet. 
-===== Quellcode ===== 
-Das zip-File enthält den Quellcode für die Gui und den Installer. Sowie die benötigte Bibliothek von rxtx für die Kommunikation über den Com-Port. 
- 
-  *[[http://www.ntb.ch/infoportal/downloads/CommunicationGui/Communication-Gui.zip|Download Quellcode]] 
-