HowTo: wiipy
Transcription
HowTo: wiipy
Projektstudium, SS09 HowTo: wiipy Andreas Böhler 23.04.2009 FH-Linz Studiengang Medizintechnik Inhaltsverzeichnis 1 Windows XP Professional 1.1 Vorbereitungen . . . . . . . . . . . . 1.2 Benötigte Programme und Libraries 1.3 Step-by-Step Anleitung . . . . . . . . 1.3.1 Widcomm installieren . . . . 1.3.2 Python installieren . . . . . . 1.3.3 pybluez installieren . . . . . . 1.3.4 pyliblo . . . . . . . . . . . . . 1.4 Starten des Frontend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 3 3 3 3 3 3 4 2 Mac OS X Leopard 2.1 Vorbereitungen . . . . . . . . . . . . . 2.2 Benötigte Programme und Libraries . 2.3 Step-by-Step Anleitung . . . . . . . . . 2.3.1 Installation von liblo . . . . . . 2.3.2 Installation von pyliblo . . . . . 2.3.3 Installation von lightblue . . . 2.3.4 Installieren des WiiMote Patch 2.4 Starten des Frontend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 5 5 5 6 6 6 3 Ubuntu GNU/Linux Jaunty Jackalope 3.1 Vorbereitungen . . . . . . . . . . . . 3.2 Benötigte Programme und Libraries 3.3 Step-by-Step Anleitung . . . . . . . . 3.4 Starten des Frontend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 7 7 7 . . . . 2 1 Windows XP Professional Unter Windows Vista funktioniert unser Projekt leider nicht (einige benötigte Libraries unterstützen Windows Vista nicht!). 1.1 Vorbereitungen Unter Windows XP muss der Widcomm Bluetooth Stack installiert werden, mit dem Microsoft-Stack oder einem anderen Drittanbieter-Stack funktioniert die Python-Bluetooth Implementierung leider nicht. Einen Stick mit Widcomm-Software gibt es z.B. von Digitus. 1.2 Benötigte Programme und Libraries • Widcomm Bluetooth Stack: Getestet 4.1 und 5.1.1100 • Python >= 2.5 < 2.6: Laufzeitumgebung für das Interface; Download: http://www.python.org/ ftp/python/2.5.4/python-2.5.4.msi • pybluez >= 0.15: Bluetooth-Library für Python; Download: http://pybluez.googlecode.com/ files/PyBluez-0.16.win32-py2.5.exe • pyliblo >= 0.7.2: OSC-Library für Python; Download: http://code.google.com/p/touchpy/ downloads/detail?name=pyliblo.rar&can=2&q= 1.3 Step-by-Step Anleitung 1.3.1 Widcomm installieren Widcomm mittels des Setup-Programms installieren und den Computer neu starten. Eine weitere Konguration ist nicht mehr erforderlich. Eventuell muss nach dem Anstecken des Stick in der Systemsteuerung im Geräte-Manager der Treiber vom Microsoft-Treiber auf den Widcomm-Treiber geändert werden! 1.3.2 Python installieren Python nach dem Setup-Programm in C:\Python25 (wichtig!) mit den Standardoptionen installieren. 1.3.3 pybluez installieren Mit Hilfe des Setup-Programms pybluez in den Standard-Ordner installieren. 1.3.4 pyliblo Die .rar entpacken (z.B. mit WinRAR) und die Datei 'liblo.pyd' nach 'C:\Python25\Lib\site-packages' kpieren. 3 1.4. Starten des Frontend Kapitel 1. Windows XP Professional 1.4 Starten des Frontend wiipy_frontend.py durch simplen Doppelklick starten, eine kurze Initialisierungsmeldung sollte erscheinen. (c) 2009 Andreas Böhler 4 v1.0, 2009/04/24 2 Mac OS X Leopard 2.1 Vorbereitungen Python ist bereits in MacOS X integriert, es müssen also nur noch die benötigten Bibliotheken hinzugefügt werden. 2.2 Benötigte Programme und Libraries • liblo >= 0.26: OSC Library in C; Download: http://downloads.sourceforge.net/liblo/liblo-0. 26.tar.gz • pyliblo >= 0.7.2: OSC-Library für Python; Download: http://das.nasophon.de/download/ pyliblo-0.7.2.tar.gz • lightblue >= 0.4: Python-Bluetooth Library für OS X und S60; Download: http://prdownloads. sourceforge.net/lightblue/lightblue-0.4.tar.gz?download • XCode Tools zum Installieren von lightblue. Auf der OS X Install DVD enthalten oder bei Apple zum Download • OSCulator; Enthält einen Patch, der die Verbindung mit der Wii ermöglicht; Download: http: //www.osculator.net 2.3 Step-by-Step Anleitung Mac untypisch, müssen hier einige Befehle von Hand im Terminal ausgeführt werden. Als erstes kann XCode mittels des Installers installiert werden. Anschlieÿend werden lightblue und simpleosc per Hand installiert: 2.3.1 Installation von liblo Das .tar.gz-Archiv kann graphisch extrahiert werden, anschlieÿend muss auf dem Terminal liblo kompiliert werden: • cd liblo-0.26 • ./congure • make • sudo make install 2.3.2 Installation von pyliblo Auch pyliblo kann graphisch entpackt werden, aber die Installation muss ebenfalls im Terminal erfolgen: • cd pyliblo-0.7.2 • C_INCLUDE_PATH=/usr/local/include LIBRARY_PATH=/usr/local/lib sudo python setup.py install 5 2.4. Starten des Frontend Kapitel 2. Mac OS X Leopard 2.3.3 Installation von lightblue Auch dieses Archiv kann graphisch extrahiert werden, weiter geht es wieder im Terminal: • cd lightblue-0.4 • sudo python setup.py install Hier kann das Kompilieren einige Zeit in Anspruch nehmen. 2.3.4 Installieren des WiiMote Patch OSCulator nach Anwendungen installieren und einmal starten. Beim ersten Start wird nach der Installation des Patch gefragt, diesen bestätigen und OSCulator beenden. 2.4 Starten des Frontend wiipy_frontend.py am Besten im Terminal starten: • ./wiipy_frontend.py (c) 2009 Andreas Böhler 6 v1.0, 2009/04/24 3 Ubuntu GNU/Linux Jaunty Jackalope Getestet und entwickelt wurde der gesamte Python-Code auf Ubuntu Intrepid Ibex bzw. Ubuntu Jaunty Jackalope. 3.1 Vorbereitungen Unter Linux müssen nur eine Library per Hand installiert werden, der Rest verläuft über den Paketmanager. 3.2 Benötigte Programme und Libraries • pyliblo >= 0.7.2: OSC-Library für Python 3.3 Step-by-Step Anleitung Zuerst wird über den Paketmanager ein Utility nachinstalliert: • sudo apt-get install python-bluez • sudo apt-get install python-liblo 3.4 Starten des Frontend • ./wiipy_frontend.py 7