modern embedded logo

BLE Audio Testframework

Über den Kunden

WS Audiology ist ein multinationaler Konzern, der Hörgeräte entwickelt, produziert und unter einer Reihe von Marken vertreibt, entstanden aus dem Zusammenschluss der Sivantos GmbH (ehemals Siemens) und Widex. Mit etwa 12000 Mitarbeitern und verteilt über Standorte in Deutschland, Dänemark und Singapur ist WSA ein echtes Schwergewicht im Hörgeratesektor.

BLE Audio Testframework

Die Herausforderung

Unser Kunde wollte automatisierte Integrationstests für den brandneuen BLE Audio Standard auf seinen Geräten durchführen. Das Projekt genoss von Anfang an viel Beachtung vom Management und bewies sich immer wieder aufs Neue.

Der Mehrwert

Wir wollten sowohl schnell eine hohe Testabdeckung erreichen, als auch ein langfristig nützliches und technologisch exzellentes Produkt abliefern. Um das zu erreichen haben wir von Beginn an auf modulare, formbare Softwarearchitektur gesetzt, die es uns ermöglicht hat, das ganze System iterativ zu verbessern. Als sich zur Mitte des Projektes hin die Anforderungen fundamental geändert haben, waren wir damit in einer hervorragenden Position zu reagieren.

Das Produkt

Tiefgreifende Anforderungs- und Machbarkeitsanalyse in einem komplexen Multi-Stakeholder-Umfeld — Neuentwicklung eines Test-Frameworks für Bluetooth LE Audio Development für central-driven, automatisches Testen neuartiger Hörgerätefirmware — Kommunikation zwischen Test-Central und und Test-PC via Protocol Buffers (NanoPB) — Zephyr basierte Firmwarearchitektur und Implementierung in modernem C++ — Entwicklung von Firmwaremodulen zur Verarbeitung von Audiodaten unter Echtzeitbedingungen — Test-Framework Architektur, Design und Implementation in Python/Pytest — Hybrider Lösungsansatz basierend sowohl auf Zephyr-Shell als auch auf maßgeschneiderter Firmware, um größtmöglich Codeabdeckung in kürzester Zeit zu gewährleisten — Implementierung von hunderten von Tests, die mehrere Dutzend Probleme aufgedeckt haben — Refactoring, bug fixing and Erweiterung angrenzender Legacy-Systeme — CI/CD Integration — Interne Schulung der Teammitglieder zur Nutzung und Erweiterung des Test-Frameworks

Technologien
  • Embedded C++20
  • Nordic Semiconductor
  • ARM Cortex-M
  • Zephyr
  • BLE Audio
  • Pytest
  • Protobuf
  • CMake
  • FreeRTOS
  • Multithreading
  • Multicore
  • Hard real time

Was der Kunde sagt

"Moritz hat uns mit seiner Fähigkeit komplexe Softwarearchitekturen zu entwerfen, und sie in modernem C++ und Python umzusetzen sehr geholfen. Das von ihm entwickelte System, leistet uns bereits gute Dienste, und wird uns lange begleiten."

Lukas

Lukas

Embeddeded Software Developer @ WSAudiology

"Ich habe es sehr genossen mit Moritz zu arbeiten und kann ihn wärmstens empfehlen. Sein technisches Fachwissen und sein proaktiver Arbeitsstil machten die Zusammenarbeit mit ihm nicht nur sehr produktiv, sondern auch sehr angenehm."

Pavan

Pavan

Product Owner @ WSAudiology

Impressum Datenschutz