(getestet unter Ubuntu 12.04)
Gesamte Paketliste zum kopieren:
apt-get install git python-pip build_essential libusb-1.0-0-dev python-virtualenv
Neben einer funktionierenden Pythoninstallation (empfohlen: 2.7) sollte zunächst das Versionskontrollsystem git installiert werden, um den Quellcode dieser Software und den Code der UE9 Treiber komfortabel beziehen zu können.
Um die Kommunikation mit dem UE9 zu ermöglichen, sind die Treiber und Pythonmodule von LabJack erforderlich, eine ausführliche Anleitung gibt es auf der Website von LabJack, die wichtigsten Schritte zur Installation sind allerdings ebenfalls hier beschrieben.
git clone https://github.com/labjack/exodriver
cd exodriver/liblabjackusb/
make
sudo make install
cd ..
sudo cp 10-labjack.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
cd
Der Quellcode Software kann direkt von unserem Repository bezogen werden, die Erstellung eines eigenen Verzeichnisses könnte für den nächsten Schritt von Nutzen sein:
mkdir carrera
cd carrera/
git clone https://github.com/swege/Carrera.git
cd Carrera/
Es ist empfehlenswert, die restlichen benötigten Pythonmodule in einem virtualenv zu installieren, um sie nicht systemweit zu haben und eventuell Konflikte mit anderen Programmen hervorzurufen.
Die restlichen benötigten Pythonmodule sind in der mitgelieferten requirements.txt aufgelistet. Mithilfe von pip können sie leicht installiert werden:
# virtualenv erstellen
virtualenv --system-site-packages ../venv
# virtualenv aktivieren (jedes mal nötig)
. ../venv/bin/activate
# Module installieren
pip install -r requirements.txt
Gestartet wird die Messsoftware mit
python measurement.py
(getestet unter Windows XP)
Herunterladen und Installer starten. Manuelle Einstellungen im Installationsassistenten sollten nicht nötig sein.
Umgebungvariable anpassen: Start › Systemsteuerung (klassische Ansicht) › System › Reiter “Erweitert” › Umgebungsvariablen
Variable Path bearbeiten und den Pfad für Python und dazugehörige Scripte anfügen:
;C:\Python27;C:\Python27\Scripts
Nichts entfernen, nur anhängen, sonst wird das System unbrauchbar!
pip wird benötigt, um später weitere Pythonmodule einfach zu installieren. Zunächst setuptools herunterladen und installieren.
Eine neue Eingabeaufforderung starten (die oben genannten Änderungen an der Path Variable müssen bereits erfolgt und bestätigt worden sein) und pip installieren:
easy_install pip
Herunterladen und installieren. Während der Installation beim Schritt Adjusting your PATH environment die Option Run Git from the Windows Command Prompt wählen. Macht das gleiche wie wir vorhin manuell gemacht haben, nur für Git statt Python. Restliche Einstellungen können unberührt bleiben.
Für die grafische Oberfläche wird GTK2 verwendet. Dieses kann mitsamt der für uns erforderlichen Python bindings als all-in-one bundle bezogen werden.
Für die Einrichtung des UE9 muss der UD Windows Driver installiert werden. LabJackPython muss nicht installiert werden, dies wird im nächsten Schritt von pip übernommen.
Zum herunterladen der Software kommt Git zum Einsatz. Öffne das Verzeichnis, in welches die Software kopiert werden soll. Rechtsklick › Git Bash öffnet eine Eingabeaufforderung, hier folgende Befehle ausführen, um den Quellcode herunterzuladen und die restlichen Pythonmodule zu installieren.
git clone https://github.com/swege/Carrera.git
cd Carrera
pip install -r requirements.txt
Gestartet wird die Messsoftware mit
python measurement.py
Die für das eigenständige Fahren konzipierte Software besteht aus einem einzigen Arduinosketch, zu finden in der Datei ai/ai.pde, und kann mithilfe der Arduino IDE kompiliert und auf den Arduino geladen werden.