Übersetzung der Messgeräte-Software in Python

Stellenbeschreibung

Das IMK-AAF betreibt viele selbst entwickelte Messgeräte für unsere Forschung, die sie auch gerne mit Partnern und Kollegen teilen und weiterentwickeln. Dieser "Open Hardware"-Gedanke lässt sich jedoch noch nicht auf die Datenlogger- und Datenerfassungssoftware übertragen, da diese meist in der proprietären und kostenintensiven Programmiersprache LabView (grafische Programmiersprache auf Basis des Datenflussmodells, National Instruments) geschrieben ist.

In dieser Arbeit soll ein vorhandenes Softwarepaket zur Datenerfassung 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 Datenausleseroutine über die Geräteschnittstellen (USB, seriell)
  • Implementierung des Datentransfers in eine bestehende MySQL-Datenbank
  • GUI zum Starten, Einrichten, Konfigurieren und Stoppen des Experiments mit Echtzeit-Visualisierung der Daten und Parameter
  • "Übersetzung" der bestehenden Datenanalyseprogramme von LabView nach Python

Voraussetzung

  • Python
  • Erfahrung mit dem Auslesen von Daten über Geräteschnittstellen
  • Versionskontrolle

Wünschenswerte Kenntnisse

  • relationale Datenbanken, SQL
  • LabView

Vertragsdauer

20-40h/ Monat
6 Monate mit der Option auf Verlängerung