Ü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)