Skills
Architektur, Design, Implementierung und Test.
Durchführung von Schulungen und Trainings international.
Projekthistorie
Skills: Python 3.9, Debian Linux, Gitlab
Skills: Python 3.9, Pyside von Qt 6.1, Gitlab, SQLITE.
Die MFC-GUI eines Legacy Systems entsprach nicht mehr den Kunden-Anforderungen, wie zum Beispiel Verwendung eines Touch Panels. Sie wurde durch eine vollkommen überarbeitete QML GUI ersetzt. Die vorhandene Geschäftslogik sollte dabei vollständig erhalten bleiben.
C++11, C++98, C, Qt5.12, QML, MFC, MS Visual-Studio, QtCreator, GIT.
Ein System bestehend aus einer Kamera zur Bildaufzeichnung und Software zur Kamerasteuerung und für anschließende Bildverarbeitung wurde um neue Featues erweitert. Die vorhandene GUI mit Qt 4.3 wurde um zusätzliche Widgets erweitert. Die Schnittstelle zur Kamera mit embedded Linux wurde für neue Sensoren erweitert. Die Bildverarbeitung wurde an neue Anforderungen angepaßt. |
Zur Vermessung und Kalibrierung von Funk-Kommunikations-Anlagen wurde ein Datenaufnahmesystem entwickelt. Das System bestand aus mehreren Linux Rechnern, die über LAN und Funk Modems verbunden waren. Es mussten verschiedene Signal Generatoren, Verstärker, Empfänger und Navigationssysteme angesteuert werden.
Die erfassten Daten mussten dargestellt, interpretiert und ausgewertet werden. Die Aufgabe umfasste Architektur, Design und Implementierung. Zur Benutzersteuerung wurde eine graphische Oberfläche mit QT entwickelt. Zur Gerätesteuerung wurden verschiedene Schnittstellen und Protokolle implementiert. Dabei mussten auch Treiber für den Linux Kernel angepasst werden. Zur Daten Analyse wurden mit Python Matplotlib graphische Tools entwickelt. Ein weiteres Analyse Tool wurde mit Java und einer Swing-GUI entwickelt. Während der Systemeinführung wurden Messungen in Asien und Europa unterstützt und Trainings und Workshops für Kunden durchgeführt.
C++, Qt, Python, Corba, GPIB, TCP/IP, RS232, GPS (NMEA), Gnuplot, Matplotlib, Java, Swing, Client-Server, Linux Kernel Anpassungen
Bei der Produktion eines optischen Messgeräts fallen zahlreiche Schritte zur Kalibrierung und Qualitätskontrolle an. Die Bedien-GUI mit Qt5.9 wurde für neue Tests und Kalibrierschritte erweitert. Die Ablaufsteuerung vorhandener Tests wurde erweitert und gewartet.
C++, Qt, QtCreator, Jenkins, Subversion, OpenCV
Reisebereitschaft
Bei längeren Reisen ist die Verfügbarkeit nach Bedarf.