= MikrokopterTool unter Linux =
<
>
<
>
Um das Mikrokoptertool unter Linux zu starten muss man normalerweise nur den folgenden Befehl in einem Terminal ausführen:
<
>
<
>
{{{wine MikroKopter-Tool.exe}}}
<
>
<
>
Leider kommt dabei der Fehler
<
>
<
>
Unable to get ping handle.
<
>
<
>
Um diesen Fehler zu Umgehen müssen die Rechte für wine auf auf die IO Devices geändert werden.
Dafür ist das Programm setcap zuständig.
<
>
<
>
{{{sudo setcap cap_net_raw+epi /usr/bin/wine-preloader }}}
<
>
<
>
Installieren kann man setcap unter Debian/Ubuntu per
<
>
<
>
{{{sudo apt-get install libcap2-bin }}}
<
>
<
>
Damit kann schonmal das Mikrokoptertool mit
<
>
<
>
{{{wine MikroKopter-Tool.exe}}}
<
>
<
>
starten.
<
>
<
>
Leider werden keine Com Ports erkannt. Hier muss noch die die Datei ~/.wine/system.reg um das folgenden ergänzt werden.
Einfach den folgenden Text an das Ende schreiben. Vorher prüfen ob er nicht schon da ist.
<
>
<
>
{{{ [Hardware\\Devicemap\\Serialcomm] 1231984861 @=""}}}
{{{ "Serial0"="COM1"}}}
{{{ "Serial1"="COM2"}}}
{{{ "Serial2"="COM3"}}}
{{{ "Serial3"="COM4"}}}
{{{ "Serial4"="COM5"}}}
{{{ "Serial5"="COM6"}}}
{{{ "Serial6"="COM7"}}}
{{{ "Serial7"="COM8"}}}
{{{ "Serial8"="COM9"}}}
<
>
<
>
Somit werden beim starten im Tool schon mal einige Com Ports angezeigt.
<
>
<
>
Um jetzt seine Schnittstelle ( MKUSB bzw. Bluetooth /dev/ttyUSB* /dev/rfcom* ) einem Com-Port zuzuweisen muss man jetzt nur noch ( wieder als root)
einen Symlink erstellen.
<
>
<
>
{{{ sudo ln -s /dev/rfcomm0 ~/.wine/dosdevices/com1}}}
<
>
<
>
Achtung unter Linux sind alle System Angaben immer Case-Sensitive (Gross und Kleinschreibung beachten /dev/ttyUSB0 ist nicht dasselbe wie /dev/ttyuSb0)
<
>
<
>
Um den Namen des Devices herauszubekommen wie folgt vorgehen:
<
>
*Terminal öffnen
*Befehl als Root bzw. mit sudo ausführen tail -f /var/log/messages
*euer Kernel wird falls es Module dafür gibt dem Gerät (MKDUSB oder Ähnliche serielle) ein device zuweisen
*das Systemlog /var/log/messages wird das zugewiesene Device loggen
*die Ausgabe erscheint direkt im dem per tail ausgegebenen log