Projekte

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

Umgebung / Werkzeuge:

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

Umgebung / Werkzeuge:

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

Umgebung / Werkzeuge:

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

Umgebung / Werkzeuge:

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

Umgebung / Werkzeuge:

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

Umgebung / Werkzeuge:

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

Umgebung / Werkzeuge: