Hier ein Ausschnitt aus unseren Projekten, die wir in den letzten Jahrzehnten erfolgreich absolviert haben.

IoT (OPTITAS)

Optimierung und Erweiterung eines bestehenden IoT-Netzwerks. Unterstützung von LoRaWAN Geräten und Gateways. Hinzufügen von LoRaWAN-Geräten (Umweltsensoren) zum bestehenden IoT-Netzwerk. Evaluierung von neuen Technologien wie LoRaWAN.

Erstellung von hochwertigen Dashboards mit Grafana inkl. diverser Konnektoren. Konvertierung von proprietären Protokollen zu MQTT.

 

Tools und Software:

ESP32, STM32, Raspberry, LoRaWAN Gateway

Chirpstack, Mosquitto, HiveMQ, Docker, Yocto, Grafana, InfluxDB

C, Python, MQTT, GIT, Linux, Modbus, RS485, RS232, 
FreeRTOS, VMWare, VSCode

 

Automotive

Mitglied eines internationalen Teams, das Tuner-Software für einige große OEMs entwickelt. Hauptsächlich C lang Software für Plattformen, die auf einem NXP Mercury SoC basieren und in einem AUTOSAR Framework laufen, einschließlich Verwendung von CI/CD.

Verantwortlich für das Teilprojekt “Announcement Master”. 

Starke Zusammenarbeit mit den AM/FM, DAB und Core Teams.

 

Tools und Software:

NXP S32K324 SoC, S32 Design Studio, Segger J-Link, Lauterbach Debugger, CanDB, CAN Bus, DAB- and FM Simulators

IBM ALM, Gerrit, GIT, LDRA, Enterprise Architect, Confluence, CodeSonar

 

IoT (OPTITAS)

Einrichtung und Anpassung verschiedener IoT-Beispielprojekte einschließlich Hard- und Softwareentwicklung von kundenspezifischen Geräten auf Basis der ESP-Serie.

 

Tools und Software:

ESP8266, Raspberry

Mosquitto, Docker, Grafana, InfluxDB, VMWare ESXi

C, Python, MQTT, GIT, Linux

 

Process Control (ABB)

Software Port/Migration

Migration (meist als Neuentwicklung) einer bestehenden Software auf ein neues Embedded-Controller Board, das in einigen Modulen des Prozessleitsystems eingesetzt wird.

Optimierung der Labor Infrastruktur

Anschluss von Laborgeräten an das Unternehmensnetzwerk

Erstellung und Pflege mehrerer VMs für Entwicklung und Tests

Wartung der Entwicklungs-VMs.

Fernbedienungsfunktionen für einige (ältere) Messgeräte.

Debug Umgebung für die Zielhardware

Lauterbach Emulator / Linux VM(s)

Fehlersuche und -behebung

Tool chain Integration

AzureDev pipeline builds, …

Automatisiertes Testen

Vollautomatisierte Tests mit Python-Skripten (inkl. Auswertung der Ergebnisse)

Unterstützung externer Dienstleister

 

Tools und Software:

NXP MCF5329 Controller (M86K CISC Microprocessor), TQM5329 Cold Fire SoM, Lauterbach Debugger, HP Logic Analyzer

TFS, SonarCube, U-Boot, Yocto, buildroot, Linux Apps and Kernel Driver, GIT, AzureDev, Python, X-Server

 

IoT (OPTITAS)

Erstellung und Evaluierung einer IoT Infrastruktur

in einem Unternehmen.

Projektleitung.

Evaluierung verschiedenster Technologien im Industrie 4.0/Smarthome/(I)IoT Bereich.

Vernetzung und Einbindung unterschiedlicher Protokolle und Hardware Plattformen.

Planung und Umsetzung Gesamtsystem.

Anbindung aller System an die InfluxDB Datenbank.

Visualisierung verschiedenster Messwerte über Grafana.

Aufsetzen diverser VMs unter VMWare vSphere ESXi.

Einbindung verschiedener IoT Devices (u.a. Raspberry, ESP8266, Stromzähler, …).

Überwachung der Funktionalität aller angeschlossenen Devices.

Optimierung des Systems im Hinblick auf Energieverbräuche und „predicitive Maintenance“.

 

Tools und Software:

ESP8266, ESP32, Raspberry

Mosquitto MQTT, Docker, Grafana, InfluxDB, VMWare ESXi

C, Python, MQTT, GIT, Linux, Yocto

 

Medizintechnik (Getinge)
Non Conformity (NC) Bearbeitung (u.a.) einer Herz-Lungen-Maschine. Vermessung des thermischen Verhaltens inkl. Simulation der Umgebungsparameter.

Projektleitung.

Entwicklung, Evaluierung und Optimierung eines Temperatursensors.

Systemtests und -dokumentation nach medizinischen Standards. 

Planung und Durchführung der Testabläufe inklusive Überprüfung der Spezifikationen.

Intensive Zusammenarbeit mit der QA (D-FMEA, P-FMEA, ...).

Unterstützung des externen Lieferanten:

U.a.  

  • Aufbau des Prüfstandes
  • Entwicklung der Prüfstandsoftware
  • Qualifizierung des Prüfstandes (MSA, IQ, OQ, …)

 

Tools und Software:

Minitab, Python (incl. Pandas and NumPy), Excel, Trendows, PCAN-Explorer, Serial (Monitoring/Download) Tools, EMV and IPX Test Beds, GNUPlot, Several Climate Chambers, Environmental Simulation

 

Linux Software Entwicklung/Portierung (Barco)

Multiple Display Control Walls Systems

Linux Modifikation eines GBit Ethernet Kernel Driver (multi MAC).

Integration in die bestehende Infrastruktur.

Erstellung und Auswertung script-gesteuerter Langzeit-, Performance- und Stabilitätstests.

Dokumentation und Auswertung der Ergebnisse.

Empfehlungen für Optimierungen.

 

Tools und Software:

Linux, GDB, nmap, netstat, netperf, iPerf, Linux Kernel driver development

 

Automation and Control (SEW Eurodrive)

Consulting, Projektleitung und -durchführung bei einem international führenden Hersteller von Antriebstechnik und Antriebsautomatisierung.

Beratung des Hauptabteilungsleiters beim Aufbau eines Labor­netzes und dessen Einbindung in die Firmen-Domäne.

Integration netzwerkfähiger Test- und Messgeräte in das Labornetz unter Beachtung der Security Policy.

 

Realisierung eines komplexen Prüfstandes für elektronische Baugruppen in Hard- und Software. Ziel ist die Erhöhung der Produktqualität durch entwicklungs- und produktionsbegleitende standardisierte Tests.

 

Konzeption, Planung- und Ablauforganisation des Gesamtsystems:

  • Industrie-PC mit cPCI/PXI Bussystem
  • Multiplexer für analoge Signale
  • Stimuli für digitale und analoge Ausgänge
  • Digitizer zur Messung schneller analoger Signale
  • DMM zur Messung analoger Signale (DC)
  • Waveform Generator (arbitrary) zur Erzeugung von Spannungsverläufen
  • Exakte Messungen mit gemeinsamer Zeitbasis (PXI Star Trigger)
  • Mehrere FPGA Karten zur Stimulation und Vermessung digitaler IOs
  • Reproduzierbare Ergebnisse durch standardisierte Abläufe
  • Forensische Tests für Rückläufer aus dem Feld
  • Software auf Basis der Industriestandards LabVIEW und TestStand
  • Spezialsoftware unter Python zur Ansteuerung verschiedener externer Geräte
  • Erstellen von Reports
  • Intensive Zusammenarbeit mit Zulieferern der Hardware und Software (kundenspezifische Software für LabVIEW)
  • Aufbau und Inbetriebnahme des Gesamtsystems
  • Erstellung verschiedener Testszenarien nach den Vorgaben der jeweiligen Geräteentwickler
  • Optimierung des Systems

 

Entwicklung und Inbetriebnahme eines komplexen Controller-Boards zur Steuerung von Antrieben.

Entwicklung des Prototyps und des A-Muster

Freescale P1020 QorIQ PPC basierter Microcontroller und GreenHills Integrity RTOS

 

  • Intensive Mitarbeit bei der Hardwareentwicklung
  • Schaltplanverifikation und Verbesserungsvorschläge
  • Setup und Test der Entwicklungsumgebung
  • Boot Konzepte auf Basis von U-Boot und Yocto
  • Erstellung der Systemsoftware, auf Basis des Echtzeit Betriebssystems Integrity von GreenHills
  • Erweiterung des BSPs (Board Support Package) um die benötigten Treiber für zusätzlich Peripherie
  • Validierung und Optimierung der DDR-Ram Parameter mittels der DDR Validation Suite von NXP/Freescale
  • Qualifizierung verschiedener Gigabit Ethernet Phys inklusive iterativer IEEE802.3 Compliance Tests mit der Agilent/Keysight Ethernet Compliance Test Application
  • Test verschiedener GBit Phy Evaluation Boards und Entwicklung einer MDIO Kommunikationsschnittstelle mit derer die Phys über USB programmiert werden können
  • Fehlersuche in der Test App. Reporting und intensive Zusammenarbeit mit dem Hersteller bei der Fehlerbehebung

 

Beratung und Mitarbeit bei der Entwicklung und Inbetriebnahme eines Derivates des vorstehend genannten Controller Boards

Freescale LS1021A QorIQ ARM Cortex A7 basierter Microcontroller und Embedded-Linux / Windows CE

  • Setup und Test der Entwicklungsumgebung
  • Validierung und Optimierung der DDR-Ram Parameter mittels der DDR Validation Suite von NXP/Freescale

IEEE802.3 Compliance Tests des Gigabit Phys mit Hilfe der Agilent/Keysight Ethernet Compliance Test Application

 

Medizintechnik (Maquet)
Fehleranalyse, -behebung und Optimierung der Hard- und Software einer Herz-Lungen-Maschine, sowie deren Peripherie. Intensive Mitarbeit bei der Lösung von EMV-Problemen.

Systemtests und -dokumentation nach medizinischen Standards. 

Verifizierung der Testabläufe und Überprüfung der Spezifikationen.

Verwendete Software: 

Linux Betriebssystem mit RTLinux und QT sowie diverse Mikrocontroller (u. a. ST10, C167).

 

Halbleiterhersteller (Fujitsu Semiconductor)

 

Beratung und Entwicklung einer hardwarenahen Library für die Fujitsu FCR4 Cluster Serie (basierend auf einem ARM® Cortex™-R4 core) in C und Assembler zur Kapselung der extrem komplexen Ansteuerung der integrierten Peripherien.

Entwicklung diverser Beispiel-Applikationen.

Entwicklung verschiedenster Test-Software für die vom Hersteller vertriebenen Starter-Kits.

 

Medical (Technolas Perfect Vision)
Medical Environment: Porting/Analysis/Support of a complex laser-controlled Excimer Platform for refractive Surgery running under RTLinux and RTAI.

 

Automotive (OPTITAS / AUDI)
Design, Development and project lead of complex cPCI/PXI Hardware for Data Acquisition in automotive Environments (CAN, LIN, RS232, MOST) including development of the complete Measurement based on IPCs (industrial PCs) incl.

Sub-Components:

  • Modular cPCI/PXI-Board incl. High Speed Interfacing to a local XILINX Spartan-3 FPGA
  • Several Interface Boards supporting physical Layer Interfaces for MOST, CAN, RS232c
  • Specification and (Co-)Development of a 12V Power Supply for harsh environments including support for Accu-Packs
  • Development of a Remote-Control-Unit to Switch On the IPC
  • Specification, Selection and Assembly of the complete IPC and the Third-Party Components like CPU, Power Supply, ...

Target hardware / µCs / Tools / Languages: 

  • Standalone Embedded System based on IPCs, 32-bit Processor, 80x86 GCC-Compiler, Linux, C , C++
  • Embedded standalone System, 8-bit µC ATMEGA, ATMEL-IDE, SILAB-IDE, ANSI-C, Assembler
  • FPGA, integrated 8-bit µC, PIC Microchip, Microchip-IDE with C-Compiler, CC5X (Special-Compiler), C, Assembler

Automobilindustrie (OPTITAS)
MOST Tool Tool4M-XL


Konzeption und Entwicklung einer komplexen Hardware auf Basis einer INTEL PXA250 Prozessor-Plattform zur Analyse und Simulation von MOST-Bussystemen (Infotainment Netzwerk für Automobile) inkl. Software-Entwicklung unter Linux und Windows. Vorgabenerstellung bezüglich der Hardware-Entwicklung sowie intensive Mitarbeit bei der Entwicklung des FPGA-Design und des Layouts.

Entwicklung des Kommunikationsprotokolls über RS232 und TCP/IP sowie die Entwicklung der kompletten Oberfläche unter Windows MSVC.

Zielhardware: Abgeschlossenes eigenständiges Embedded System.

Tools/µCs: 32-bit µC, INTEL, ARM, GCC-Compiler, C, ANSI-C

OS: Embedded-Linux, RTAI, Kdbg.

 

Automobilindustrie (Harman Becker)

Entwicklungund Analyse mehrerer MOST-Bus Prototypen-Systeme und Testanwendungen für die Automobilindustrie auf Basis bestehender Infrastrukturen. Entwicklung mit Keil-Compiler, CMX-RTOS auf Siemens/Infineon C16x Mikrocontrollern.

Zielhardware: Embedded DIN-Autoradio

Tools/µC: 16-bit µC, KEIL-Compiler/IDE

OS: CMX (RTOS)

 

 

Ältere Projekte sind nur noch der Vollständigkeit halber aufgelistet:

Automatisierung (Siemens Electrocom)
Entwicklung und Optimierung einer komplexen Steuerung eines vollautomatischen Sortiersystems für Briefpost unter dem Echtzeit Betriebssystem QNX in einem Team von circa zehn Entwicklern.

Automatisierung/Gasmesstechnik (RMG electronic)

Anbindung und Konfiguration eines Prozessleitsystems (FlexControl) an das von 1995 bis 1996 durchgeführte Projekt (QNX, C, Multitasking). Fernübertragung historischer Daten über Modem, Anbindung an Windows-PCs.

 

Elektronik/Gasmesstechnik (RMG electronic)
Softwareentwicklung, Datenerfassung und Auswertung für Gasübergabestationen (Großpipelines). Auswertung, Visualisierung und historische Datenspeicherung der Daten von bis zu 32, über RS232c angebundenen, Mengenumwerter inkl. Kommunikation mit mehreren SPS (QNX, C, Multitasking).

 

Netzwerk/Infrastruktur
Konzeption, Installation und Betrieb eines heterogenen Firmen-Netzwerkes bestehend aus Windows-PCs, Laptops, Smartphones und Tablets, Linux Servern (Debian) und Windows Clients unter VMware ESXi (Bare-Metal Hypervisor).

 

Automatisierung/Medizintechnik 
 Softwareentwicklung für den Batch gesteuerten Betrieb von Rotationstablettenpressen (PC, C) unter Verwendung von PC-Messwerterfassungskarten.

 

Elektronik/Gasmesstechnik (RMG electronic)
Softwareentwicklung für einen eichamtlich zugelassenen Mengenumwerter auf Basis eines 2-Prozessor-Systemes (80186, 80C537).

 

Allgemeine Software 
Software development for order handling of photo-labs (Clipper).

 

Elektronik/Gasmesstechnik (RMG electronic)
Softwareentwicklung für einen eichamtlich zugelassenen 

Mengenumwerter (C, 80C537).

Datenübertragung (Polizei Rheinland-Pfalz)
Konzeption und Entwicklung eines Microcontroller gesteuerten Lochstreifenstanzer, -leser (Software, Hardware inkl. Mechanik) mit Anbindung an einen handelsüblichen PC über RS232 (C, 80C537).

 

Elektronik/Gasmesstechnik (RMG electronic)
Diplomarbeit: Konzeption und Entwicklung einer Schnittstelle nach DSfG-Norm inkl. Soft und Hardware: Host und Remote als PC-Einsteckkarte (C, 80C537).

 

Elektronik/Gasmesstechnik (RMG electronic)
Konzeption und Entwicklung eines hardwarenahen Testprogramms für eichamtlich zugelassene Mengenumwerter (PL/M, ASM, 8085).

 

Elektronik/Gasmesstechnik (RMG electronic)
Elektroniker im Bereich Prüffeld und Entwicklung.

 

Elektronik/Gasmesstechnik (RMG electronic)
Technischer Zeichner (Schaltpläne).

 

Automobilindustrie

Projektleitung, Konzeption, Entwicklung Testsystem

Projektleitung, Konzeption, Entwicklung komplexer compactPCI/PXI-Hardware zur Messdatenerfassung (CAN, LIN, RS232, MOST) in automobilen Umgebungen, sowie die Planung und Realisierung der dazugehörigen komplett IPC (Industrie-PC), bestehend aus:
• Modulare cPCI-/PXI-Karte mit Anbindung an eine XILINX Spartan-3 FPGA (Anforderung: industrielle Umgebung, high-Speed) 
• Diverse Erweiterungskarten mit physical Layer Interfaces für MOST, CAN, RS232c
• Spezifikation und (Mit-)Entwicklung bei einem industrietauglichen 12V Netzteil für Industrie-PCs mit Funk-Fernbedienung und Akku-Option 
• Entwicklung einer Hand-Fernbedienung zum Einschalten des IPC
• Spezifikation, Auswahl und Aufbau der kompletten IPCs inkl. zugekaufter Komponenten wie CPU, Netzteil, …

Zielhardware / µCs / Tools / Sprachen  
• Eigenständiges Embedded System auf IPC Basis, 32-bit Prozessor, 80x86 GCC Compiler, Linux, C , C++ 
• Embedded standalone System, 8-bit µC ATMEGA, ATMEL-IDE, SILAB-IDE, ANSI-C, Assembler 
• FPGA, integrierter 8-bit µC , PIC Microchip, Microchip-IDE mit C-Compiler, CC5X Spezial-Compiler, C, Assembler 

Konzeption und Entwicklung MOST Bus Teststools

Konzeption und Entwicklung einer komplexen Hardware auf 
Basis einer INTEL PXA250 Prozessor-Plattform zur Analyse und 
Simulation von MOST-Bussystemen
 (Infotainment Netzwerk für Automobile) inkl. Software-Entwicklung unter Linux und Windows.
Vorgabenerstellung bezüglich der Hardware-Entwicklung sowie intensive Mitarbeit bei der Entwicklung des FPGA-Design und des Layouts. 
Entwicklung des Kommunikationsprotokolls über RS232 und TCP/IP sowie die Entwicklung der kompletten Oberfläche unter Windows MSVC. 
Zielhardware: Abgeschlossenes eigenständiges Embedded System. 
Tools/µCs: 32-bit µC, INTEL, ARM, GCC-Compiler, C, ANSI-C
OS: Embedded-Linux, RTAI, Kdbg. 

Entwicklung und Analyse mehrerer MOST-Bus Prototypen

Entwicklung und Analyse mehrerer MOST-Bus Prototypen-Systeme und Testanwendungen für die Automobilindustrie auf Basis bestehender Infrastrukturen. Entwicklung mit Keil-Compiler, CMX-RTOS auf Siemens/Infineon C16x Mikrocontrollern.
Zielhardware: Embedded DIN-Autoradio
Tools/µC: 16-bit µC, KEIL-Compiler/IDE
OS: CMX (RTOS)

Nach oben

IoT

Verschiedene Projekte auf Basis der Komponenten ESP8266, ESP32, Raspberry, LoRa WAN Gateway, …

Erstellung und Evaluierung einer IoT Infrastruktur in einem Unternehmen

Evaluierung verschiedenster Technologien im Industrie 4.0/Smarthome/(I)IoT Bereich.
Vernetzung und Einbindung unterschiedlicher Protokolle und Hardware Plattformen.
Planung und Umsetzung Gesamtsystem.
Anbindung aller System an die InfluxDB Datenbank.
Visualisierung verschiedenster Messwerte über Grafana.
Aufsetzen diverser VMs unter VMWare vSphere ESXi.
Einbindung verschiedener IoT Devices (u.a. Raspberry, ESP8266, Stromzähler, …).
Überwachung der Funktionalität aller angeschlossenen Devices.
Optimierung des Systems im Hinblick auf Energieverbräuche und predicitive Maintenance. 

Nach oben

Prozessleittechnik

Portierung Firmware

Migration/Update einer bestehenden Firmware auf eine neues Mikrokontroller-Zielsystem.
Update des Betriebssystemes und der Software. 
Aufsetzen der Debug Umgebung unter Verwendung eines Lauterbach Emulators.

Optimierung Laborstrukturen

Professionelle und strukturierte Verkabelung sowie Vernetzung aller Geräte (soweit möglich).
Entfernen obsoleter Geräte (z.B. SoHo Switches) und Ersatz durch professionalle Geräte.
Einbindung der Laborgeräte in das Firmennetz (VPN / Remote Bedienbarkeit (wg. Covid).

Virtuellen Maschinen (VMs)

Erstellen/duplizieren/modifizieren von VMs in VMware vSphere System / ESX(i).
Support der VMs.
Remote Fähigkeit.

Debug Umgebung

Realisierung der Debug Umgebung mit Lauterbach Emulator / Linux VM(s)
Fehler reporting an Lauterbach (Enge Zusammenarbeit bei der Fehlerbehebung durch den Hersteller) 

Tool chain Integration

AzureDev pipeline builds, … 

Automatisiertes Testen

Voll automatisiertes Testen u.a. mit Python Scripts, sowie die Auswertung der Ergebnisse.

Unterstützung externer Dienstleister und Entwickler

Nach oben

Medizintechnik

Non Conformity (NC) Bearbeitung

Fehler (Rückmeldungen aus Feld und Testteam) Bearbeitung u.a. einer Herz-Lungen-Maschine. Vermessung des thermischen Verhaltens inkl. Simulation der Umgebungsparameter. 

Entwicklung, Evaluierung und Optimierung eines Temperatursensors

Projektleitung bei der Serien-Entwicklung eines Temoperatursensors zum messen der Bluttemperatur.
Systemtests und -dokumentation nach medizinischen Standards.
Planung und Durchführung der Testabläufe inklusive Überprüfung der Spezifikationen.
Intensive Zusammenarbeit mit der QA (D-FMEA, P-FMEA, ...).
Unterstützung des externen Lieferanten: u.a.  
• Aufbau des Prüfstandes
• Entwicklung der Prüfstandsoftware
• Qualifizierung des Prüfstandes (MSA, IQ, OQ, …)

Fehleranalyse, -behebung und Optimierung

der Hard- und Software einer Herz-Lungen-Maschine, sowie deren Peripherie. 
Intensive Mitarbeit bei der Lösung von EMV-Problemen. 

Systemtests und -dokumentation

nach medizinischen Standards.
Verifizierung der Testabläufe und Überprüfung der Spezifikationen.
Linux Betriebssystem mit RTLinux und QT sowie diverse Mikrocontroller (u. a. ST10, C167). 

Nach oben

Linux/Kernel Software Development

Multiple Display Control Walls Systems
Linux Modifikation eines GBit Ethernet Kernel Driver (multi MAC).
Integration in die bestehende Infrastruktur.
Erstellung und Auswertung script-gesteuerter Langzeit-, Performance- und Stabilitätstests.
Dokumentation und Auswertung der Ergebnisse.
Empfehlungen für Optimierungen.
Migration der Software über mehrere Kernel Versionen hinweg.