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,
|
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) 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.
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 Labornetzes 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:
|
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
|
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
IEEE802.3 Compliance Tests des Gigabit Phys mit Hilfe der Agilent/Keysight Ethernet Compliance Test Application
|
Medizintechnik (Maquet) 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)
|
Automotive (OPTITAS / AUDI) Sub-Components:
Target hardware / µCs / Tools / Languages:
|
Automobilindustrie (OPTITAS)
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) 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)
|
Netzwerk/Infrastruktur
|
Automatisierung/Medizintechnik
|
Elektronik/Gasmesstechnik (RMG electronic)
|
Allgemeine Software
|
Elektronik/Gasmesstechnik (RMG electronic) Mengenumwerter (C, 80C537). |
Datenübertragung (Polizei Rheinland-Pfalz)
|
Elektronik/Gasmesstechnik (RMG electronic)
|
Elektronik/Gasmesstechnik (RMG electronic)
|
Elektronik/Gasmesstechnik (RMG electronic)
|
Elektronik/Gasmesstechnik (RMG electronic)
|
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)
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.
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
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).
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.