Für uns steht Ihr Software- bzw. Firmware-Projekt an erster Stelle. Wir sind passionierte Software-Entwickler und es liegt uns am Herzen Ihre digitale Vision zum Leben zu erwecken. Dabei stehen wir Ihnen mit einem Team aus erfahrenen Software-und Embedded-Software-Entwicklern in allen Phasen des Projektes zur Seite. Von der Beratung, über die Planung, bis hin zur Umsetzung können wir modular oder full-service unterstützen und haben dabei ihre Ziele und Nöte immer im Blick. Wir überzeugen Sie gerne!
Insbesondere bei komplexen Themen und herausfordernden Software-Projekten zählt nicht nur die Qualität des Codes und die langjährige Expertise des Teams.
Wir sind ein Partner auf den man sich verlassen kann und garantieren unseren Kunden eine zeitgerechte Lieferung und Einhaltung der definierten Budgets.
Zuverlässig
Kompetent
Transparent
Persönlich
Das Projekt umfasste die Entwicklung einer modernen WPF-Anwendung für die Eingabe sicherheitsrelevanter Anmeldedaten, einschließlich SmartCard-Informationen oder anderer Dienste. Der Anmeldedialog wurde so konzipiert, dass er flexibel konfigurierbar ist und vollständig im Corporate Design des Kunden erscheint.
Eine besondere Herausforderung bestand darin, dass der Anmeldedialog sowohl aus bestehenden nativen Codes angesteuert werden konnte als auch eine Anbindung an einen RPC-Dienst erforderte. Dieser Dienst übertrug die Konfiguration zum Dialog-Service und sicherte gleichzeitig die Übertragung sensibler Anmeldedaten in gesicherten Verfahren zurück an die Anwendung.
✓ C# 12 / .net 8
✓ C++-17 / C++20
✓ WPF
✓ JsonRPC
Das Projekt umfasste die Entwicklung eines Kommunikationsmoduls für Gastronomie-Spülsysteme, basierend auf einem ESP32-WROOM-Modul mit Zephyr RTOS. Zu den Aufgaben gehörte die Beratung zur Verbesserung der Entwicklungsumgebung, die Build-Automatisierung mit Gitlab und die Erbringung von Funktionsnachweisen für Hardwarekomponenten wie WLAN, Bluetooth und serielle Schnittstelle. Weiterhin wurden Schnittstellen wie OAuth, MQTT, DHCP-Client, Bluetooth GATT-Server und Firmware-Update (OTA) implementiert. Alle Verbindungen mussten TLS verwenden und Server mussten über ihre Zertifikate authentifiziert werden. Es wurde eine Strategie für den Wechsel zwischen verschiedenen Softwarezuständen entwickelt und ein GATT-Server für die Steuerung von Aktoren, das Auslesen von Sensoren und Fehlerprotokollen sowie das Setzen von Parametern implementiert. Zusätzlich wurde die serielle Kommunikation mit der Maschine über ein kundenspezifisches Protokoll entwickelt und ein MQTT-Client für den Datenaustausch mit der Kunden-Server-Infrastruktur implementiert.
Bei diesem Projekt kamen u.a. folgende Technologien zum Einsatz:
✓ Espressif ESP32
✓ Zephyr RTOS
✓ Embedded-C
✓ Bluetooth-Low-Energy
✓ MQTT-Kommunikation für IoT-Geräte
In diesem Projekt haben wir ein zentrales, webbasiertes Verwaltungssystem für das automatische Parkflächen-Management entwickelt. Durch den Einsatz intelligenter Kamerasysteme konnten wir Daten vor Ort erfassen und in Echtzeit an das Backend übermitteln.
Unsere Prioritäten lagen auf sicherer, datensparsamer und zuverlässiger Kommunikation. Wir implementierten robuste Verschlüsselungstechnologien, um Daten während der Übertragung zu schützen, und reduzierten die gesammelten Daten auf das Wesentliche, um Effizienz und Datenschutz zu gewährleisten.
Unser automatisches Parkflächen-Management über intelligente Kamerasysteme ermöglichte unseren Kunden eine optimierte Nutzung ihrer Parkressourcen. Mit unserer Lösung stellen wir sicher, dass die Kommunikation sicher, datensparsam und zuverlässig ist, um einen reibungslosen Betrieb des Systems zu gewährleisten.
Bei diesem Projekt kamen u.a. folgende Technologien zum Einsatz:
✓ Embedded Linux
✓ AWS-Cloud-Dienste
✓ Docker-Container
✓ Azure-CI
✓ MQTT-Kommunikation für IoT-Geräte
✓ NodeJS-Server
✓ TypeScript
Um die Bluetooth-Funktionalität eines modernen Bluetooth-Audio-Produktes automatisiert testen zu können, wurde ein umfangreiches Testframework für eine spezielle angefertigte Test-Hardware entwickelt.
Hierfür wurden verschiedene Anwendungsfälle für das Produkt simuliert. Unter anderem Audioübertragung von verschiedenen Audioquellen, Datenübertragung und Steuerdaten wie Beispielsweise von Smartphone-Apps wurden nachgebildet.
Die Tests wurden automatisch über Azure-Pipelines auf dedizierter Hardware ausgeführt und die Ergebnisse als Testreport in das Azure-Portal zurückgegeben.
Bei diesem Projekt kamen u.a. folgende Technologien zum Einsatz:
✓ Embedded C, Embedded C++
✓ Bluetooth Low Energy: GATT Services, CoC Data Channels
✓ Nordic nRF52
✓ Zephyr RTOS
✓ SPI-Kommunikation
✓ FreeRTOS
Um eine reibungslose Kommunikation während der Produktion und Konfiguration von medizinischen Geräten zu gewährleisten, haben wir ein innovatives modulares Kommunikationsframework entwickelt. Unser Ziel war es, eine einheitliche Schnittstelle zu schaffen, die es ermöglicht, sich mit verschiedenen Modellen und Versionen der Geräte zu verbinden - sei es über Kabel oder drahtlos. Dieses wegweisende Framework kann sowohl als eigenständiges Commandline-Tool (CLI) verwendet werden als auch als leistungsstarke Bibliothek (.NET) in die Produkte unserer Kunden und sogar in Matlab integriert werden. Dadurch eröffnen sich faszinierende Möglichkeiten für intensive Produktanalysen und eine optimale Integration in bestehende Systeme.
Für die Entwicklung einer neuen Hörgeräte-Plattform wurde auf Basis eines aktuellen Produkts ein Prototyp mittels Entwicklungsboards geschaffen. Die Bluetooth-Funktionalität musste komplett nachgebildet werden und neue Features wie Audio-Streaming-for-Hearing-Aids (ASHA) für Android-Geräte implementiert werden. Hierfür wurden auch Android-Custom-Roms angefertigt, um Funktionalität vor Veröffentlichung implementieren und testen zu können.
Bei diesem Projekt kamen u.a. folgende Technologien zum Einsatz:
✓ ON Semiconductor RSL10 Bluetooth SoC
✓ CEVA Riviera Waves Bluetooth Stack
✓ Embedded C, Embedded C++
✓ Bluetooth Low Energy: Custom GATT Services, CoC Data Channels (ASHA, Custom Programming Service)
Im Rahmen dieses Projekts haben wir eine Geräte-Firmware entwickelt, die es ermöglicht, beliebige Audioquellen mittels einer analogen Klinkenverbindung oder einer digitalen, optischen Verbindung kabellos zu übertragen. Das Besondere an diesem Transmitter ist seine nahtlose Integration in das Ökosystem eines Hörgerätes.
Durch die Verbindung des Bluetooth Audio Transmitters mit einem Hörgerät können Nutzerinnen und Nutzer ihre bevorzugten Audioquellen wie Fernseher, Musikplayer oder andere Geräte drahtlos über ihr Hörgerät wiedergeben. Dadurch entfällt die Notwendigkeit von Kabelverbindungen und ermöglicht eine komfortable und freie Nutzung.
Der Transmitter bietet eine stabile und qualitativ hochwertige Bluetooth-Verbindung, um eine klare und verzögerungsfreie Übertragung des Audiosignals zu gewährleisten. Das Gerät verfügt über eine benutzerfreundliche Bedienung und kann einfach mit dem Hörgerät gekoppelt werden, um eine reibungslose Integration zu ermöglichen.
Das Produkt eröffnet Hörgeräte-Trägerinnen und -Trägern die Möglichkeit, ihre Lieblingsinhalte in hoher Klangqualität und ohne Einschränkungen zu genießen. Durch die drahtlose Audioübertragung wird eine neue Dimension des Hörerlebnisses erreicht, wodurch Menschen mit Hörgeräten noch mehr Freiheit und Flexibilität in ihrer audiovisuellen Welt erhalten.
Bei diesem Projekt kamen u.a. folgende Technologien zum Einsatz:
✓ Embedded-C
✓ Bluetooth A2DP
✓ Custom Audio Codecs
Im Rahmen dieses Projekts haben wir die Entwicklung eines stromsparenden Sicherheitstokens im handlichen Schlüsselanhängerformat unterstützt. Unser Fokus lag auf der Entwicklung einer Kommunikationsbibliothek, die eine nahtlose Integration des Tokens mit Android-Geräten über Bluetooth Low Energy ermöglichte. Das Anmeldetoken bietet eine sichere Authentifizierung und optimale Batterielebensdauer, während die Kommunikationsbibliothek eine effiziente Integration und zuverlässige Kommunikation mit Android-Geräten gewährleistet. Das Projekt stellt eine robuste und benutzerfreundliche Lösung für sichere Kommunikation und Authentifizierung bereit, die vielseitig einsetzbar ist.
Bei diesem Projekt kamen u.a. folgende Technologien zum Einsatz:
✓ BLE GATT
✓ Android NDK/SDK
✓ ISO7816 Smartcards