Der Flugsimulator wird u.a. zur Ausbildung von Piloten der Deutschen Luftwaffe eingesetzt.
Hierzu gehörte auch das Portieren des Testsystems Erstellen einer GUI in QT (qt4) mit Funktionalitäten des Testsystems, testen des Testsystems und testen der portierten Software. Unterstützung beim Integrieren der Upgrades der Flugsoftware und Testen derselben. Unterstützung beim Ausarbeiten neuer Features des Simulatorkernels (Middleware).
Testgenerierung entwickeln für neue Plattform, Unterstützung bei der Anpassung des Simulators an neue Fliegerhard/Software.
2 Vorlesungblöcke einmal Jährlich Programmiersprache Ada im Rahmen der Vorlesungreiche Echtzeit Programiersprachen.
Autoblinkeranlage mit Interface zu PC mit RS232 mit Bilder und Buttons auf PC zur Bedienung der Anlage und Blinkeranzeige.
Meine Aufgabe bestand hierbei, ein Unit Test für den Calculator zu erstellen, der aus den gelieferten Rohdaten einer Messung dem Diagnostischen Werte für den Arzt berechnet. Zudem bestimmt der Calculator auch Flags, die auf Fehlersituationen bei der Messung hinweisen. Dokumentation der Änderungen in UML Nebenbei noch automatische Generierung von Dokumenten aus Enterprise Architect
Die Arbeiten umfassen:
Wartungssoftware für ein Beatmungsgerät, welches Sauerstoff, produziert von einer Brennstoffzelle, einem Patienten über die Nase Zugeführt wird. Mein Teil in diesem Projekt bestand, eine PC-Anwendung mit Visual C++ zu erstellen. Diese zeigt auf einer Statusseite verschiedene Parameter an, die jede sec. aktualisiert werden, auf einer Kontrollseite können Systemeinstellungen verändert werden und auf Einer Expertenseite, Eingaben wie auf einem Hyperterminal vorgenommen werden. Das Beatmungsgerät ist über eine serielle Schnittstelle mit dem PC verbunden
Dazu werden einer Person 12 Drucksensoren und ein Gyro an den beiden Füßen angebracht, die die Daten liefern. Das Gesamte Projekt besteht aus mehreren Prozessen, die auf mehreren embedded Systemen (Plattforn ucLinux) laufen. Die Interprozess Kommunikation läuft über Sockets, über welche Telegramme, mit Kommandos und deren Antwort mit entsprechenden Daten, verschickt werden. Dabei ist das Gesamtsystem sehr flexibel angelegt, d. h. man kann leicht Erweiterungen, wie z. B. eine Einheit zur Blutdruckmessung, hinzufügen. Mitinbegriffen war auch die Entwicklung von Linuxtreibern für die Hardware
Die Software kommuniziert mit dem PCI-8133, eine 3-Kanal Quadratur Zähler Karte für einen 32 bit PCI PnP bus. Über diese Karte werden Positionsmesser angeschlossen, die beim Schweißen von Plastikteilen die Position senkrecht zur Schweißung messen. Das Plastik wird von einem Laser erweicht, und wird ineinander gedrückt. Nachdem die Teile verschmelzt sind, erkaltet wieder das Plastik. Werden die Teile nicht ineinander gedrückt, so stellt die Software anhand gelernter Positionsdaten fest, ob das Plastik innerhalb vorgegebener Toleranzen, Mängel aufweist. Fehlerhafte Teile können so im Produktionsprozess automatisch aussortiert werden
Zeitsignal:
Simulator, der jede Sekunde ein Zeitpaket an eine RS232 schickt und gleichzeitig auf Kommandos von der seriellen Schnittstelle "hört" und diese entsprechend ausführt.
Auf der anderen Seite der Schnittstelle werden die Zeitpakete herausgefiltert und auf eine Datei/bzw. an einen Ausgang gesendet. Nicht gültige Zeitpakete werden verworfen und Zeitpakete bei denen das Paketende nicht an richtiger Stelle sitzt, werden an eine 2. serielle Schnittstelle gesendet. Alle Zeichen, die außerhalb der Zeitpakete liegen, werden ebenfalls an die 2. Schnittstelle gesendet. Über die 2. Schnittstelle werden ebenfalls Kommandos empfangen und wenn bekannt, ausgeführt, andernfalls an die 1. Schnittstelle weitergeleitet.
X-Windows:
Für die Demonstration eines vom Ingenieurbüro entwickelten Displays auf der Elektronikmesse München. Erstellen einer Demosoftware in Qt, die das X-Windows verhalten der Displays aufzeigt. Jedes Display hat einen ARM-Processor mit embedded Linux auf dem Chip.
Software so anpassen, so dass sie unter bestimmten Konfigurationsbedingungen einer nicht standartmäßigen PC-Umgebung läuft (Siemens, multitask, PC-Umgebung mit Windows-NT Einbindung). Software anpassen für CW-Schweißung (CW = Continous wave…) In einer Graphic werden vergangene Schweißungen angezeigt, wobei die alten Linien immer mehr der Hintergrundfarbe angepasst werden. Die Anzahl der Linien, die gezeichnet werden sollen, werden vom Benutzer ausgewählt.
Sonstige kleinere Erweiterungen
Die Hauptfunktionen der erstellten Applikation sind:
Vollständige Planung und Entwicklung. Das Programm zeigt die Kurse in einem Chart an, berechnet die Moving Avarages, Fraktale-, U-Form-, und MA Indikatoren. Die Aktien, die ein bestimmtes Kriterium erfüllen, werden in einer Liste aufgelistet und der Benutzer kann sich ihren chart anschauen
Die Software erhielt im Wesentlichen folgende neue Funktionen:
Zusatzsoftware:
Erstellen eines Testprogramms zum Test des Versendens von Zeichen über eine Com-Schnittstelle (Delphi):
"Absoption von Gamma-Strahlen in Halbleitern" zudem im Rahmen der Diplomarbeit Programme geschrieben:
Erfahrung:
Methode:
Tools:
Spezialkenntnisse:
Der Flugsimulator wird u.a. zur Ausbildung von Piloten der Deutschen Luftwaffe eingesetzt.
Hierzu gehörte auch das Portieren des Testsystems Erstellen einer GUI in QT (qt4) mit Funktionalitäten des Testsystems, testen des Testsystems und testen der portierten Software. Unterstützung beim Integrieren der Upgrades der Flugsoftware und Testen derselben. Unterstützung beim Ausarbeiten neuer Features des Simulatorkernels (Middleware).
Testgenerierung entwickeln für neue Plattform, Unterstützung bei der Anpassung des Simulators an neue Fliegerhard/Software.
2 Vorlesungblöcke einmal Jährlich Programmiersprache Ada im Rahmen der Vorlesungreiche Echtzeit Programiersprachen.
Autoblinkeranlage mit Interface zu PC mit RS232 mit Bilder und Buttons auf PC zur Bedienung der Anlage und Blinkeranzeige.
Meine Aufgabe bestand hierbei, ein Unit Test für den Calculator zu erstellen, der aus den gelieferten Rohdaten einer Messung dem Diagnostischen Werte für den Arzt berechnet. Zudem bestimmt der Calculator auch Flags, die auf Fehlersituationen bei der Messung hinweisen. Dokumentation der Änderungen in UML Nebenbei noch automatische Generierung von Dokumenten aus Enterprise Architect
Die Arbeiten umfassen:
Wartungssoftware für ein Beatmungsgerät, welches Sauerstoff, produziert von einer Brennstoffzelle, einem Patienten über die Nase Zugeführt wird. Mein Teil in diesem Projekt bestand, eine PC-Anwendung mit Visual C++ zu erstellen. Diese zeigt auf einer Statusseite verschiedene Parameter an, die jede sec. aktualisiert werden, auf einer Kontrollseite können Systemeinstellungen verändert werden und auf Einer Expertenseite, Eingaben wie auf einem Hyperterminal vorgenommen werden. Das Beatmungsgerät ist über eine serielle Schnittstelle mit dem PC verbunden
Dazu werden einer Person 12 Drucksensoren und ein Gyro an den beiden Füßen angebracht, die die Daten liefern. Das Gesamte Projekt besteht aus mehreren Prozessen, die auf mehreren embedded Systemen (Plattforn ucLinux) laufen. Die Interprozess Kommunikation läuft über Sockets, über welche Telegramme, mit Kommandos und deren Antwort mit entsprechenden Daten, verschickt werden. Dabei ist das Gesamtsystem sehr flexibel angelegt, d. h. man kann leicht Erweiterungen, wie z. B. eine Einheit zur Blutdruckmessung, hinzufügen. Mitinbegriffen war auch die Entwicklung von Linuxtreibern für die Hardware
Die Software kommuniziert mit dem PCI-8133, eine 3-Kanal Quadratur Zähler Karte für einen 32 bit PCI PnP bus. Über diese Karte werden Positionsmesser angeschlossen, die beim Schweißen von Plastikteilen die Position senkrecht zur Schweißung messen. Das Plastik wird von einem Laser erweicht, und wird ineinander gedrückt. Nachdem die Teile verschmelzt sind, erkaltet wieder das Plastik. Werden die Teile nicht ineinander gedrückt, so stellt die Software anhand gelernter Positionsdaten fest, ob das Plastik innerhalb vorgegebener Toleranzen, Mängel aufweist. Fehlerhafte Teile können so im Produktionsprozess automatisch aussortiert werden
Zeitsignal:
Simulator, der jede Sekunde ein Zeitpaket an eine RS232 schickt und gleichzeitig auf Kommandos von der seriellen Schnittstelle "hört" und diese entsprechend ausführt.
Auf der anderen Seite der Schnittstelle werden die Zeitpakete herausgefiltert und auf eine Datei/bzw. an einen Ausgang gesendet. Nicht gültige Zeitpakete werden verworfen und Zeitpakete bei denen das Paketende nicht an richtiger Stelle sitzt, werden an eine 2. serielle Schnittstelle gesendet. Alle Zeichen, die außerhalb der Zeitpakete liegen, werden ebenfalls an die 2. Schnittstelle gesendet. Über die 2. Schnittstelle werden ebenfalls Kommandos empfangen und wenn bekannt, ausgeführt, andernfalls an die 1. Schnittstelle weitergeleitet.
X-Windows:
Für die Demonstration eines vom Ingenieurbüro entwickelten Displays auf der Elektronikmesse München. Erstellen einer Demosoftware in Qt, die das X-Windows verhalten der Displays aufzeigt. Jedes Display hat einen ARM-Processor mit embedded Linux auf dem Chip.
Software so anpassen, so dass sie unter bestimmten Konfigurationsbedingungen einer nicht standartmäßigen PC-Umgebung läuft (Siemens, multitask, PC-Umgebung mit Windows-NT Einbindung). Software anpassen für CW-Schweißung (CW = Continous wave…) In einer Graphic werden vergangene Schweißungen angezeigt, wobei die alten Linien immer mehr der Hintergrundfarbe angepasst werden. Die Anzahl der Linien, die gezeichnet werden sollen, werden vom Benutzer ausgewählt.
Sonstige kleinere Erweiterungen
Die Hauptfunktionen der erstellten Applikation sind:
Vollständige Planung und Entwicklung. Das Programm zeigt die Kurse in einem Chart an, berechnet die Moving Avarages, Fraktale-, U-Form-, und MA Indikatoren. Die Aktien, die ein bestimmtes Kriterium erfüllen, werden in einer Liste aufgelistet und der Benutzer kann sich ihren chart anschauen
Die Software erhielt im Wesentlichen folgende neue Funktionen:
Zusatzsoftware:
Erstellen eines Testprogramms zum Test des Versendens von Zeichen über eine Com-Schnittstelle (Delphi):
"Absoption von Gamma-Strahlen in Halbleitern" zudem im Rahmen der Diplomarbeit Programme geschrieben:
Erfahrung:
Methode:
Tools:
Spezialkenntnisse:
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Gewissenhafter, motivierter, zielstrebiger und selbstständiger Software-Entwickler. [...] Die Kommunikation zu seinen Vorgesetzen war immer einwandfrei und sehr konstruktiv."
— Projekt SW Life Time Extension, 12/08 - 02/09
Referenz durch Software-Projektleiter, Diagnostik Medizintechnik, vom 09.01.09
"Der Consultant besitzt ausgezeichnete Fähigkeiten um softwaretechnische Probleme und Aufgabenstellungen schnell zu erfassen. Er hat die teils sehr schwierigen und terminlich sehr anspruchsvollen Entwicklungsaufgaben in einem komplexen Unix/Java/Applicationserver-Umfeld stets mit sehr hohem Erfolg erledigt. Er war in unserem Entwicklungsteam einer der Leistungsträger unseres ganzen Teams. Der Consultant ist stets sehr bescheiden, freundlich und zuvorkommend, die Teamarbeit in einem Umfeld mit vielen auch außereuropäischen Standorten war hervorragend."
— Projekt Java Dienstentwicklungsprojekte, 08/05 - 12/08
Referenz durch Abteilungsleiter R&D, MINcom GmbH, vom 09.01.09
"[...] Wir möchten uns an dieser Stelle bei dem Consultant für seine selbstständige und engagierte Arbeitsweise bedanken und freuen uns auf eine zukünftige Zusammenarbeit."
— Projekt Software für Kabelprüfgerät, 11/03 - 01/04
Referenz durch Firmenleiter, Ingenieurbüro Koebl & Vogl vom 01.03.04