Client-Server Verbindung Sockets für Übernahme/Übergabe von Datenmengen im MB-Bereich. Ver- und Entschlüsselung von XML-Files und Bildern aus Video-Sequenzen im JPEG, PNG, etc. Format. C++ und Python.
Verschlüsselungsverfahren: Bilder base64...; Hash-Codes (SHA256, Blake2p,SHAKExxx, etc.); RSA-2048 ++ und Elliptische Kurven Kryptographie Diffie-Hellman (z.B. SECPxxxR1 etc.) Bildung von Schlüsselpaaren private und public keys. Einsatz von Python als Programmiersprache.
Aufsetzen Linux Debian 12 Test von Starconditions und Wake on LAN.
Arbeit an TPM-Modul... C-Quellcode von Git.
Testen der Software einer Bare-Metal Platine für elektrischen Turbolader auf Basis Power-PC. Debugging des Quellcodes in "C" und dessen Änderung zu Provozierung von Fehlern in Algorithmik für z.B. Eingänge von Sensoren und Spannungsteilern. Analyse der Ausgaben als CAN-Signale. Test mit CANoe und CAPL.
Test-Requirements und Testergebnisse mit Polarion verarbeiten.
C++ mit Eclipse auf Single Board Computern; SPI; I2C, C++, Python; Linux-Bash Visual Code; Migration SVN nach Git mit Python; Bash Linux verschiedene Projekte; JFrog Artifactory bearbeiten mit Python und Linux-Bash
Analyse bestehender Software. Testen verschiedener Flash-Speicher Methoden, Entwicklung von Klassen und Stucts unter LINUX und kapselung der ESP32 API integration in bestehendes Framework. Embedded Entwicklung xtensa-esp32 OS unter C++-14/17
Analyse eines Gerätes mit Schrittmotoren, BLDC-Motoren und Zahlreichen Sensoren für Positionsbestimmung der Freiheitsgrade. Verwendung von DesignSpark Mechanical, Textverarbeitung Tabellenkalkulation, Schaltpläne.
Auslieferung der Maschine verzögert sich um Monate.
Backend und Frontend in C++-14/17, STL, BOOST, Linux auf Einplatinen-Computer Raspberry-Pi-3B, SPI in Daysi Chain mit 96 DIO auf 8 IC, I2C, DIO und PWM (pulse width modulation) als Treiber einer Platine. Socket Verbindung, Multithreading, Übertragung der Befehle, Statusinformationen und Messdaten via BOOST-asio als Client/Server TCP-Anbindung an eine Dll (auch in C++) und einer Test-UI in MFC/C++-17 als Steuer-Oberfläche. Anbindung C#-UI an die Server-DLL Anbindung an Raspi.
Remote Entwicklung mit NetBeans-C++ und MSVS-2017, BOOST1.68, Systemaufbau Raspian mit BOOST, wiringPI, STL, GNU, Remote
Anbindung zweier 82C55 CMOS PPI unter ChibioOS/RT auf einem STM32 Mikrocontroller. Lesen und Schreiben der 24 DIOs am 82C55 unter Verwendung der Register-programmierung am 82C55.
Validierung von Technologie im Bereich NFC, Energie- und Informationsübertragung, Lesen und Speichern auf NTAG im Bereich 13,56 MHz.
Entwicklung und Bau eines Messe-Demonstrators zum Lesen und Schreiben auf NTAG ISO14443 Type A and Type B Protokoll. Aufbau, Programmierung, Test unter Verwendung von Arduino Nano, für Lesen und Schreiben auf NTAG und Darstellung via OLED-Display.
Evaluierung ISO 15693 und ISO 14443 der Geräte der Firmen STMicroelektronics und NXP mit Zielsetzung Energy-Harvesting und RFID für neue Produkte zu nutzen. Verwendung von LINUX zur Ansteuerung eines Harvesting Evaluation-Kit, Library für M24LR EEPROM für ein weitergehendes Projekt.
Evaluierung einer geeigneten Technologien, um die Intensität von IR-Laser im Objektiv zu Messen. Entwicklung von Operationsverstärker-Schaltungen, Transimpedanzverstärkern auf der Basis von unterschiedlichen OpAmps zur Messung der Lichtintensität im Bereich Infrared-Laser zwischen 800 und 1100 nm Wellenlänge. Laserleistung zwischen 10 W und 400 W.
Signalanpassung und Übertragung der Informationen an ADC (A/D-Wandler).
Evaluierung Bluetooth Module: HC-05, HM-10 Bluetooth 4.0, Adafruit Feather Bluefruit Arm-Cortex M0 Eignung für Datenübertragung von/zu neuen Produkten.
Entwicklung einer Fräsmaschine (4-Achsen Portal)
Und eines 3DDruckers
Mehrere Kundenprojekte im Bereich Kameraüberwachung
Programmierung C++ / STL / BOOST usw.
Windows CE und Embedded Compact 7
Projekte für VW / AUDI / TechniSat / Alpine / Bentley /
Panasonic / Delphi Blaupunkt usw. (insgesamt 125 Prüfplätze)
Bussysteme im Fahrzeug:
MOST / CAN / LIN /
FlexRay
Infotainment und Vernetzungs-Prüfplätze aller Fahrzeugtypen
VW- Audi- Bentley
komplette EVernetzung, CAN, MOST, LIN teilweise FlexRay mit gleichen Kabelquerschnitten und Farben in ALChassis
alles aus Eigenproduktion
Software und Dokumentation mit Versionsverwaltung
SubVersion bzw TortoiseSVN als Versionsverwaltung
C-Entwicklung und Erstellung von Requirements für
die Umsetzung von ABS-Algorithmen in ein Audi-
Steuergerät. Voreitiger Projektabbruch wegen Übergabe des Projektes nach Rumänien und Indien
Entwicklung von Testauswertungen im Bereich MOST unter 4CS und Kopplung der Resultate an eine Datenbank. Übertragung von Informationen an eine HIL. 4CS von Daimler kann MOST-Botschaften schreiben und lesen, sofern ein Optolyzer angeschlossen wurde. MOST Kontrollkanal Botschaften Hardware-Layer MOST und Function-Blöcke
Entwicklung eines LIN-Simulators (mit GUI in Windows…) unter C++/MFC mit der Datenhaltung via STL (Standard Template Library) und der Einbettung der Bibliotheken für CANoe und der objektorientierten DBC-Datenbank von Vector zur Speicherung und Modifikation der LIN-Signale.
---Weitere Projekte auf anfrage---
Abschluß: Dipl. Ing. Maschinenbau
Fachliche Schwerpunkte in Projekten / Kenntnisse:
Programmiersprachen:
Mehrjährige Programmiererfahrung: C++/C (ANSI und SDK) , Visual C++ (ab Version 2.0 bis V. 12.0) MFC; Borland C++ ab 3.1 bis 4.52) , Pascal
Neue Sprachen: C++.NET, C#, ASP.NET, ADO.NET
Grundkenntnisse: Java, MS- J++, Fortran IV, Basic (versch. Dialekte)
Datenbanken und Client/Server-Tools:
Programmiererfahrung: Oracle, MS- Access unter Anbindung über ODBC und ADO (ActiveX Database Objects) oder anderer Datenquellen (vorausgesetzt ODBC Treiber vorhanden) mit SQL, Einsatz des NEWT-SDK für Netzanbindung FTP, TCP/IP, Goopher usw. in die VC++ Kunden-Applikation, MS-SQL Server 2000
Grundkenntnisse: Oracle, MS-SQL Server 2000
Tools:
Editoren: Verschiedene integrierte Entwicklungsumgebungen (Microsoft Visual Studio, [Borland C++, Watcom C/C++], Eclipse), vi
Ab 2014 C und C++ unter Visual Studio + Visual Micro, Arduino und Linux
GUI: MS-Windows komplett, Rasperri-Pi bis V 2
Libraries: MFC (alle Klassen), ADO, STL, BOOST, ATL (Grundkenntnisse), OpenGL + DirectX (Grundkenntnisse). CAN, GPIB, FAST-API, NEWT-SDK, Intelligent Instrumentation- API, AT6400-API (Parker ? Hanifin Schrittmotoren), openCVBildverarbeitung,
Trinamic für Schrittmotoren
Standards: STL, BOOST, TCP, OLE-DB, MDI, Multi Threading, ADO, DAO, ODBC, Sockets, RPC, (DDE,) ActiveX, (D)COM(+);
UML usw., RogueWave tools.h C++ Klassenbibliothek
Industriebus: CAN (CAN 2.0A/B), MOST, LIN, RS232, RS485, I2C, ISP 3D-Konstruktion: SolidWorks, Alibre bzw. Geomagic Design (aktuell bis heute)
Automotive: CANoe & CAPL und Andere
Betriebssysteme:
(Windows 3.xx), Windows 95, Windows NT 4.0/2000, Windows XP, bis Windows 8(.x) Windows CE bis Embedded Compact 7, UNIX / LINUX , MS-DOS
Standardsoftware:
MS-Office (Winword, Excel, Powerpoint, Access), NC sowie andere gebräuchliche Windows-Programme.
Computer:
Umfangreiche PC Kenntnisse und aller Arten von einbindungsfähiger Hardware (z.B. AD/DA-Wandler,
Frame Grabber, Relais-Karten, Industriebus-Kontroller, GPIB-Kontroller) auch Netzwerkkarteneinbau,
TokenRing und (Fast-)Ethernet.
Peripherie:
Framegrabber (FAST, Leutron Vision, Hamamatsu), GPIB-Bus, CAN-Bus, Interbus-S, GBIB, MOST Digital Oszilloskope (mit Signaldekodierung CAN, I2C, seriell RS232 und RS485), elektrische Messgeräte für Spannung, Stromstärke, Count.
Elektromotoren wie Servos, Stepper und DC-Motoren, Displays (LCD, OLED usw.), Kameras in 1080P bis 4k mit motorischen Steuerungen und Pelco-Protokollen.
Digital Oszilloskope zur Messung von Signalen und Dekodierung von seriellen Bussystemen.
Ausführliche Kentnisse unter Windows und Linux...
Umfangreiche Erfahrungen in folgenden Bereichen:
Remote Anbindung von Single Board Computern (Raspberry Pi, Odroid) an PC zur Programmierung und/oder Datenaustausch. Zur Gewinnung von Daten oder dem Treiben von Aktoren. Verwendung verschiedener Feldbussysteme oder TCP/IP zu Hardwareanbindung.
Programmierung vone Microkontrollern (MC) wie Atmega 328 usw. und der Programmierung von Arm-Cortex MC (M0, M3 wie Feather) von 16 bis 240 MHz.
Programmierung von Single Board Computern unter Linux, C++ usw. zur Anbindung von Hardware direkt wie SPI getriebenen IC (MAX14900, MAX31911, MAX7301, etc.) oder I2C für Sensoren und Aktoren (Servo, Stepper-Motoren).
Ausführliche Kentnisse in Software Entwicklungsumgebungen.
Ausführliche Kentnisse in der 3D-Konstruktion von Maschinenbauteilen, Baugruppen und Geräten für die Herstellung mit klassischen Verfahren Fräsen, Drehen oder dem 3D drucken mit PLA- oder ABS-Druckern.
Technik allgemein, Automotive, Maschinenbau
Client-Server Verbindung Sockets für Übernahme/Übergabe von Datenmengen im MB-Bereich. Ver- und Entschlüsselung von XML-Files und Bildern aus Video-Sequenzen im JPEG, PNG, etc. Format. C++ und Python.
Verschlüsselungsverfahren: Bilder base64...; Hash-Codes (SHA256, Blake2p,SHAKExxx, etc.); RSA-2048 ++ und Elliptische Kurven Kryptographie Diffie-Hellman (z.B. SECPxxxR1 etc.) Bildung von Schlüsselpaaren private und public keys. Einsatz von Python als Programmiersprache.
Aufsetzen Linux Debian 12 Test von Starconditions und Wake on LAN.
Arbeit an TPM-Modul... C-Quellcode von Git.
Testen der Software einer Bare-Metal Platine für elektrischen Turbolader auf Basis Power-PC. Debugging des Quellcodes in "C" und dessen Änderung zu Provozierung von Fehlern in Algorithmik für z.B. Eingänge von Sensoren und Spannungsteilern. Analyse der Ausgaben als CAN-Signale. Test mit CANoe und CAPL.
Test-Requirements und Testergebnisse mit Polarion verarbeiten.
C++ mit Eclipse auf Single Board Computern; SPI; I2C, C++, Python; Linux-Bash Visual Code; Migration SVN nach Git mit Python; Bash Linux verschiedene Projekte; JFrog Artifactory bearbeiten mit Python und Linux-Bash
Analyse bestehender Software. Testen verschiedener Flash-Speicher Methoden, Entwicklung von Klassen und Stucts unter LINUX und kapselung der ESP32 API integration in bestehendes Framework. Embedded Entwicklung xtensa-esp32 OS unter C++-14/17
Analyse eines Gerätes mit Schrittmotoren, BLDC-Motoren und Zahlreichen Sensoren für Positionsbestimmung der Freiheitsgrade. Verwendung von DesignSpark Mechanical, Textverarbeitung Tabellenkalkulation, Schaltpläne.
Auslieferung der Maschine verzögert sich um Monate.
Backend und Frontend in C++-14/17, STL, BOOST, Linux auf Einplatinen-Computer Raspberry-Pi-3B, SPI in Daysi Chain mit 96 DIO auf 8 IC, I2C, DIO und PWM (pulse width modulation) als Treiber einer Platine. Socket Verbindung, Multithreading, Übertragung der Befehle, Statusinformationen und Messdaten via BOOST-asio als Client/Server TCP-Anbindung an eine Dll (auch in C++) und einer Test-UI in MFC/C++-17 als Steuer-Oberfläche. Anbindung C#-UI an die Server-DLL Anbindung an Raspi.
Remote Entwicklung mit NetBeans-C++ und MSVS-2017, BOOST1.68, Systemaufbau Raspian mit BOOST, wiringPI, STL, GNU, Remote
Anbindung zweier 82C55 CMOS PPI unter ChibioOS/RT auf einem STM32 Mikrocontroller. Lesen und Schreiben der 24 DIOs am 82C55 unter Verwendung der Register-programmierung am 82C55.
Validierung von Technologie im Bereich NFC, Energie- und Informationsübertragung, Lesen und Speichern auf NTAG im Bereich 13,56 MHz.
Entwicklung und Bau eines Messe-Demonstrators zum Lesen und Schreiben auf NTAG ISO14443 Type A and Type B Protokoll. Aufbau, Programmierung, Test unter Verwendung von Arduino Nano, für Lesen und Schreiben auf NTAG und Darstellung via OLED-Display.
Evaluierung ISO 15693 und ISO 14443 der Geräte der Firmen STMicroelektronics und NXP mit Zielsetzung Energy-Harvesting und RFID für neue Produkte zu nutzen. Verwendung von LINUX zur Ansteuerung eines Harvesting Evaluation-Kit, Library für M24LR EEPROM für ein weitergehendes Projekt.
Evaluierung einer geeigneten Technologien, um die Intensität von IR-Laser im Objektiv zu Messen. Entwicklung von Operationsverstärker-Schaltungen, Transimpedanzverstärkern auf der Basis von unterschiedlichen OpAmps zur Messung der Lichtintensität im Bereich Infrared-Laser zwischen 800 und 1100 nm Wellenlänge. Laserleistung zwischen 10 W und 400 W.
Signalanpassung und Übertragung der Informationen an ADC (A/D-Wandler).
Evaluierung Bluetooth Module: HC-05, HM-10 Bluetooth 4.0, Adafruit Feather Bluefruit Arm-Cortex M0 Eignung für Datenübertragung von/zu neuen Produkten.
Entwicklung einer Fräsmaschine (4-Achsen Portal)
Und eines 3DDruckers
Mehrere Kundenprojekte im Bereich Kameraüberwachung
Programmierung C++ / STL / BOOST usw.
Windows CE und Embedded Compact 7
Projekte für VW / AUDI / TechniSat / Alpine / Bentley /
Panasonic / Delphi Blaupunkt usw. (insgesamt 125 Prüfplätze)
Bussysteme im Fahrzeug:
MOST / CAN / LIN /
FlexRay
Infotainment und Vernetzungs-Prüfplätze aller Fahrzeugtypen
VW- Audi- Bentley
komplette EVernetzung, CAN, MOST, LIN teilweise FlexRay mit gleichen Kabelquerschnitten und Farben in ALChassis
alles aus Eigenproduktion
Software und Dokumentation mit Versionsverwaltung
SubVersion bzw TortoiseSVN als Versionsverwaltung
C-Entwicklung und Erstellung von Requirements für
die Umsetzung von ABS-Algorithmen in ein Audi-
Steuergerät. Voreitiger Projektabbruch wegen Übergabe des Projektes nach Rumänien und Indien
Entwicklung von Testauswertungen im Bereich MOST unter 4CS und Kopplung der Resultate an eine Datenbank. Übertragung von Informationen an eine HIL. 4CS von Daimler kann MOST-Botschaften schreiben und lesen, sofern ein Optolyzer angeschlossen wurde. MOST Kontrollkanal Botschaften Hardware-Layer MOST und Function-Blöcke
Entwicklung eines LIN-Simulators (mit GUI in Windows…) unter C++/MFC mit der Datenhaltung via STL (Standard Template Library) und der Einbettung der Bibliotheken für CANoe und der objektorientierten DBC-Datenbank von Vector zur Speicherung und Modifikation der LIN-Signale.
---Weitere Projekte auf anfrage---
Abschluß: Dipl. Ing. Maschinenbau
Fachliche Schwerpunkte in Projekten / Kenntnisse:
Programmiersprachen:
Mehrjährige Programmiererfahrung: C++/C (ANSI und SDK) , Visual C++ (ab Version 2.0 bis V. 12.0) MFC; Borland C++ ab 3.1 bis 4.52) , Pascal
Neue Sprachen: C++.NET, C#, ASP.NET, ADO.NET
Grundkenntnisse: Java, MS- J++, Fortran IV, Basic (versch. Dialekte)
Datenbanken und Client/Server-Tools:
Programmiererfahrung: Oracle, MS- Access unter Anbindung über ODBC und ADO (ActiveX Database Objects) oder anderer Datenquellen (vorausgesetzt ODBC Treiber vorhanden) mit SQL, Einsatz des NEWT-SDK für Netzanbindung FTP, TCP/IP, Goopher usw. in die VC++ Kunden-Applikation, MS-SQL Server 2000
Grundkenntnisse: Oracle, MS-SQL Server 2000
Tools:
Editoren: Verschiedene integrierte Entwicklungsumgebungen (Microsoft Visual Studio, [Borland C++, Watcom C/C++], Eclipse), vi
Ab 2014 C und C++ unter Visual Studio + Visual Micro, Arduino und Linux
GUI: MS-Windows komplett, Rasperri-Pi bis V 2
Libraries: MFC (alle Klassen), ADO, STL, BOOST, ATL (Grundkenntnisse), OpenGL + DirectX (Grundkenntnisse). CAN, GPIB, FAST-API, NEWT-SDK, Intelligent Instrumentation- API, AT6400-API (Parker ? Hanifin Schrittmotoren), openCVBildverarbeitung,
Trinamic für Schrittmotoren
Standards: STL, BOOST, TCP, OLE-DB, MDI, Multi Threading, ADO, DAO, ODBC, Sockets, RPC, (DDE,) ActiveX, (D)COM(+);
UML usw., RogueWave tools.h C++ Klassenbibliothek
Industriebus: CAN (CAN 2.0A/B), MOST, LIN, RS232, RS485, I2C, ISP 3D-Konstruktion: SolidWorks, Alibre bzw. Geomagic Design (aktuell bis heute)
Automotive: CANoe & CAPL und Andere
Betriebssysteme:
(Windows 3.xx), Windows 95, Windows NT 4.0/2000, Windows XP, bis Windows 8(.x) Windows CE bis Embedded Compact 7, UNIX / LINUX , MS-DOS
Standardsoftware:
MS-Office (Winword, Excel, Powerpoint, Access), NC sowie andere gebräuchliche Windows-Programme.
Computer:
Umfangreiche PC Kenntnisse und aller Arten von einbindungsfähiger Hardware (z.B. AD/DA-Wandler,
Frame Grabber, Relais-Karten, Industriebus-Kontroller, GPIB-Kontroller) auch Netzwerkkarteneinbau,
TokenRing und (Fast-)Ethernet.
Peripherie:
Framegrabber (FAST, Leutron Vision, Hamamatsu), GPIB-Bus, CAN-Bus, Interbus-S, GBIB, MOST Digital Oszilloskope (mit Signaldekodierung CAN, I2C, seriell RS232 und RS485), elektrische Messgeräte für Spannung, Stromstärke, Count.
Elektromotoren wie Servos, Stepper und DC-Motoren, Displays (LCD, OLED usw.), Kameras in 1080P bis 4k mit motorischen Steuerungen und Pelco-Protokollen.
Digital Oszilloskope zur Messung von Signalen und Dekodierung von seriellen Bussystemen.
Ausführliche Kentnisse unter Windows und Linux...
Umfangreiche Erfahrungen in folgenden Bereichen:
Remote Anbindung von Single Board Computern (Raspberry Pi, Odroid) an PC zur Programmierung und/oder Datenaustausch. Zur Gewinnung von Daten oder dem Treiben von Aktoren. Verwendung verschiedener Feldbussysteme oder TCP/IP zu Hardwareanbindung.
Programmierung vone Microkontrollern (MC) wie Atmega 328 usw. und der Programmierung von Arm-Cortex MC (M0, M3 wie Feather) von 16 bis 240 MHz.
Programmierung von Single Board Computern unter Linux, C++ usw. zur Anbindung von Hardware direkt wie SPI getriebenen IC (MAX14900, MAX31911, MAX7301, etc.) oder I2C für Sensoren und Aktoren (Servo, Stepper-Motoren).
Ausführliche Kentnisse in Software Entwicklungsumgebungen.
Ausführliche Kentnisse in der 3D-Konstruktion von Maschinenbauteilen, Baugruppen und Geräten für die Herstellung mit klassischen Verfahren Fräsen, Drehen oder dem 3D drucken mit PLA- oder ABS-Druckern.
Technik allgemein, Automotive, Maschinenbau