Übersetzung von Messgeräte-Software in Python
Tätigkeitsbeschreibung
Das IMK-AAF betreibt viele selbstentwickelte Messinstrumente für unsere Forschung, die sie mit Partnern und Kollegen teilen und weiterentwickeln. Dieser „Open-Hardware“ Gedanke lässt sich leider nicht auf die Datenlogger- und Datenakquise-Software fortführen, weil diese zumeist in der proprietären und kostenintensiven LabView Programmiersprache (grafische Programmiersprache nach dem Datenfluss-Modell, National Instruments) geschrieben ist.
In dieser Arbeit soll ein vorhandenes Software-Paket zur Datenakquise und -verarbeitung aus LabView in Python übersetzt werden. Für die spätere Wartbarkeit, Weiterentwicklung und Weitergabe ist eine Git-Versionskontrolle und Dokumentation aufzubauen.
Aufgaben
- Implementierung einer Datenauslese-Routine über die Geräteschnittstellen (USB, seriell)
- Implementierung des Datentransfers in eine existierende MySQL Datenbank
- GUI zum Start, Stopp und Konfiguration des Experimentes mit Echtzeit-Visualisierung der Daten und Parameter
- „Übersetzung“ der vorhandenen Datenanalyse-Programme von LabView in Python
Voraussetzung
- Erfahrungen mit Python-Programmierung
- Erfahrung mit dem Auslesen von Daten über Geräteschnittstellen (USB, seriell)
- Erfahrungen mit Git-Versionskontrolle
Wünschenswerte Fähigkeiten
- Erfahrungen mit relationalen Datenbanken (wie MySQL)
- Erfahrungen mit LabView
Vertragsdauer
20-40h/ Monat
6 Monate mit der Option zur Verlängerung
Ansprechpartner
Dr. Romy Fösig (IMK-AAF)
Dr. Uğur Çayoğlu (SCC)