AKTUELLE PROJEKTE
Production Firmware für ein Getränkesystem
Projektumfang: 4 Monate (565 Entwicklerstunden)
Production Firmware eines Getränkesystems, die Basisfunktionen für die Produktion bereitstellt, über die eine BLE Verbindung zur App konfiguriert und in WiFi on-geboardet werden kann und die es ermöglicht nach erfolgreicher WiFi Verbindung ein OTA Update aus der Cloud herunterzuladen und zu installieren.
- Implementierung auf Basis des ESP-IDF
- Bluetooth Low Energy Kommunikation
- WiFi On-Boarding
- Kommunikation mit der On-Board Hardware
- Implementierung von Kommunikationsprotokollen
- OTA Update
- MQTT Backend Konnektivität
Bluetooth Low Energy Backend für Unity
Projektumfang: 7 Monate (450 Entwicklerstunden)
Im Kontext der Entwicklung eines Lautsprecher-Systems wurde eine App auf Basis von Unity entwickelt. Diese App kommuniziert mit einem ESP32 über Bluetooth Low Energy. Dafür wurde ein Unity Plugin für BLE programmiert.
- Implementierung des Plugins für iOS
- Implementierung des Plugins für Android
- Ausarbeitung der Kommunikation mit der App
- OTA Update über BLE
- Beratung für die Firmware Entwicklung
Pumpen-Einkanalregler
Projektumfang: 6 Monate (200 Entwicklerstunden)
Entwicklung von Firmwarekomponenten für einen Pumpenregler. Implementierung des Frameworks zur Erstellung von Berechnungsgraphen für die Regelung und der Displaysteuerung für das HMI.
- Implementierung von Komponenten in C/C++
- Unit-Tests mit gTest
Firmware für eine Dosierpumpe
Projektumfang: 11 Monate (1650 Entwicklerstunden)
Entwicklung der Firmware für eine Dosierpumpe in C/C++. Kopplung der Dosierpumpe über Bluetooth Low Energy mit einem Radarsensor und einer App. Kommunikation mit der Hardware des Chips.
- Implementierung der Firmware in C/C++
- Implementierung eines Bluetooth Low Energy Frameworks
- Unit-Tests mit gTest
- Design der Bluetooth Low Energy Kommunikation
- OTA Update der Pumpe
- Entwicklung eines EEPROM File-Systems
- Unterstützung und Weiterbildung der Team-Mitglieder
- Kommunikation mit dem Controller über UART
Fahrzeugbatteriesteuerung
Projektumfang: 3 Monate (380 Entwicklerstunden)
Refactoring und Erweiterung einer automotive Fahrzeugbatteriesteuerung, die ursprünglich als Simulink Modell implementiert war. Der daraus generierte Code wurde refactored und um einige Funktionen erweitert, um danach als Code und nicht als Modell weiterentwickelt werden zu können
- Automotive Software in C/C++
- AUTOSAR
- Verifizierung und Validierung
Luftqualitätssensor
Projektumfang: 17 Monate (1750 Entwicklerstunden)
Entwicklung einer Luftqualitätssensor auf Basis eines ESP32 und der dazugehörigen App mit der der User den Sensor konfigurieren und sich die Luftqualitätparameter anzeigen lassen kann.
- Implementierung der Firmware in C/C++
- Implementierung der App in Flutter
- LED Animationen
- Kommunikation mit den eingebauten Sensoren über I2C und UART
- OTA Update der Sensors
- Design Bluetooth Low Energy Kommunikation zwischen Sensor und App
- WiFi On-Boarding
Kontrast-Verbesserung von MRT Bilderreihen auf GPUs
Projektumfang: 6 Monate (600 Entwicklerstunden)
GPU-Beschleunigung eines Kontrast-Verbesserungsalgorithmus' (CLAHE) mittels CUDA. Der Algorithmus wurde in einen OpenCV Fork eingebaut um Bilderreihen aus MRT-Daten schneller verarbeiten zu können.
- Implementierung der Software in C/C++
- Implementierung des Algorithmus mit CUDA
- Bilddaten IO aus dem Dateisystem
- Visualisierung der Kontrastverbesserung
- Performance-Messungen und Testing