Nicole Weber 8334ead7e5 add gui Dateien | 2 years ago | |
---|---|---|
Code | 2 years ago | |
Projekte/OpenVibe_THN-p300-bci-main | 2 years ago | |
BCI.desktop | 2 years ago | |
Ordnerstruktur.PNG | 2 years ago | |
README.md | 2 years ago | |
dll.so | 2 years ago | |
gui | 2 years ago | |
icon.png | 2 years ago | |
script.sh | 2 years ago | |
start.sh | 2 years ago |
Die grafische Oberfläche wurde in Python geschrieben. Die Pfade von den OpenVibe Programmen sind in einer Shared Library hinterlegt (dll.so, bzw. ddl.cpp). Alle Python Dateien wurden in der Datei “gui” in eine ausführbare Datei zusammengefasst. Die Oberfläche kann durch ausführen dieser gestartet werden. Hierfür werden die Dateien “gui”, “dll.so” und “icon.png” benötigt. Diese in den Ordner über meta kopieren.
Falls zusätzlich eine Desktop Applikation erstellt worden ist, wird noch die “BCI.desktop” und die “start.sh” Datei benötigt. Mittels der “BCI.desktop” Datei kann die Applikation installiert werden. Anschließend wird mit klick auf das Icon die “start.sh” Datei ausgeführt. Diese startet die “gui” und schreibt die logs in eine Textdatei.
Installation von xdotool und python-tkinter, falls noch nicht installiert (siehe script.sh)
Einfügen der taktilen und visuellen OpenVibe Programme
Anpassen der Defaultpfade in der dll.cpp Datei (Default-Ordnerstruktur ist im Ordnerstruktur.PNG hinterlegt) -> erstellen einer shared library mit g++ dll.cpp --shared -fPIC -o dll.so
Fuer den Ablauf werden dann nur die Datei gui, dll.so und das icon (icon.png) benoetigt. Alle Dateien bitte im selben Ordner verschieben (Default im gleichen Ordner wie der Ordner meta).
Das Programm kann nun mit den Kommandozeilenaufruf ./gui gestartet werden. (Hier darauf achten das die notwendigen Rechte vergeben wurden)
Wurde die Python Dateien verändert muss die “gui” Datei neu erstellt werden. Dies kann im Code Ordner mittels pyinstaller –onefile gui.py durchgeführt werden.