Unser Projekt entwickelt eine leistungsstarke -Softwarelösung, die auf basiert, um effizient in -Anwendungen zu integrieren. Dabei setzen wir auf das , um eine intuitive und performante Datenbindung von an die Benutzeroberfläche sicherzustellen.
Unsere Lösung kombiniert , eine und , um eine robuste, performante und skalierbare Anwendung für bereitzustellen.
Für einen Kunden haben wir eine umfassende Embedded-Softwarelösung auf Basis des ESP32-S3 entwickelt.
Das System nutzt eine Dual-Core-Architektur, bei der die Aufgaben klar zwischen der Datenerfassung und der Datenverarbeitung aufgeteilt sind. Dadurch wird eine hohe Performance und Stabilität erreicht.
Ein wesentlicher Bestandteil des Projekts war die Integration von Bluetooth Low Energy (BLE) und WLAN, um sowohl die Gerätekonfiguration als auch die Kommunikation mit externen Systemen zu ermöglichen. Die Implementierung umfasste sichere Passwortübertragung, Timeout-Mechanismen und Event-basierte Benachrichtigungen.
Zur einfachen Aktualisierung der Geräte wurde ein robustes Over-the-Air (OTA) Update-System mit Failsafe-Rollback-Funktionen umgesetzt.
Weitere Module wie DHCP- und Gateway-Komponenten, eine zentrale Konfigurationsverwaltung, ein REST-Server sowie ein leistungsfähiges Logging-System sorgen für eine sichere, flexible und erweiterbare Systembasis.
Automatisierte Tests für alle Kernfunktionen gewährleisten die langfristige Qualität und Zuverlässigkeit der Lösung.
Driverless BLE ist eine innovative USB-Lösung zur Kommunikation mit Bluetooth Low Energy (BLE)-Geräten, die vollständig ohne spezielle Treiber oder zusätzliche Software-Stacks auskommt. Dank des integrierten Zephyr RTOS ist keine Abhängigkeit von USB-HCI oder Bluetooth-Stacks wie BlueZ erforderlich. Dies ermöglicht eine einfache, plattformunabhängige Integration in bestehende Systeme.
Driverless BLE ermöglicht eine nahtlose BLE-Interaktion über einen USB-Stick, ohne dass komplexe Software-Stacks oder Treiber erforderlich sind. Mit nativen SDKs für C und Python sowie umfassender Testframework-Integration ist es die ideale Lösung für BLE-Tests, Entwicklung und Continuous Integration-Umgebungen. Dank erweiterter BLE-Testmöglichkeiten können Entwickler und Tester BLE-Protokolle, Sicherheit und Performance effizient validieren und optimieren.
m Rahmen dieses Projekts wurde ein leistungsfähiges System auf Basis eines ESP32 entwickelt, das über BLE temporäre Zugangsdaten für die Konfiguration eines WiFi Access Points (AP) bereitstellte. Das System ermöglichte den Zugriff auf mehrere REST-Endpoints, die für die Bereitstellung kundenspezifischer Daten genutzt wurden. Die REST-API wurde so konzipiert, dass sie flexibel und sicher ist, um unterschiedliche Anforderungen der Kunden zu erfüllen.
Zusätzlich wurde eine Funktion für Over-the-Air (OTA) Firmware-Updates integriert. Dabei lag der Fokus auf Sicherheit und Zuverlässigkeit: Die Firmware-Pakete wurden auf eine gültige Signatur geprüft, um sicherzustellen, dass nur authentische und geprüfte Updates installiert werden konnten. Ein Rollback-Mechanismus wurde ebenfalls implementiert, um bei Fehlern während des OTA-Updates eine Wiederherstellung auf die vorherige Firmware-Version zu ermöglichen.
Das Ergebnis war ein robustes und sicheres System, das flexible Datenbereitstellung und eine wartungsfreundliche Firmware-Aktualisierung in einem IoT-Umfeld ermöglichte.
In diesem Projekt wurde ein Captive-Portal auf Basis eines ESP32 entwickelt, das die Konfiguration eines Geräts über einen integrierten WiFi-Access Point ermöglicht. Das Captive-Portal wurde als zentrale Schnittstelle zur Verfügung gestellt, um gerätespezifische Einstellungen einfach und benutzerfreundlich vorzunehmen.
Eine der Hauptfunktionen des Captive-Portals war die Möglichkeit, verfügbare WiFi-Netzwerke zu scannen und diese übersichtlich anzuzeigen. Benutzer konnten so das ESP32-Gerät mit dem gewünschten Netzwerk verbinden, um es ins Internet zu bringen. Zusätzlich wurden spezifische Konfigurationsoptionen für die individuellen Anforderungen des Geräts bereitgestellt, wie z. B. Netzwerkeinstellungen, Benutzerparameter und weitere systemrelevante Anpassungen.
Die Implementierung umfasste die Entwicklung eines responsiven und leicht zu bedienenden Web-Interfaces, das über mobile Geräte oder Desktops zugänglich war. Das Ergebnis war ein flexibel einsetzbares System, das eine einfache Einrichtung und Konfiguration von IoT-Geräten ermöglichte und gleichzeitig die Interoperabilität mit bestehenden Netzwerken sicherstellte.
Entwicklung eines Testsystems für Bluetooth-FGPA-Chips in der HW-Entwicklungsphase
Kunde: Auf Anfrage
Kurzbeschreibung:
Für die Entwicklung einer modernen Hörgeräte-Plattform wurde ein in der Entwicklung befindlicher Bluetooth-SoC gewählt. In dieser Phase wurde eine Hardware-Verifikation auf FPGA-Entwicklungsboards für diesen Chip entwickelt, um die grundlegenden Funktionen der MPU und Peripheriegeräte zu testen.
Eingesetzte Technologien:
Embedded C, Embedded C++
PyTests
Azure DevOps Test Report Anbindung
Mitentwicklung neuer RF-Hörgeräte-Plattform auf Basis eines dual-mode Bluetooth SoC
Kunde: Auf Anfrage
Kurzbeschreibung:
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.Die Kommunikation zur CPU des Hörgerätes mittels SPI musste entsprechend adaptiert werden.
Eingesetzte Technologien:
Vorentwicklung auf ON Semiconductor RSL10 Bluetooth SoC
FreeRTOS
Bluetooth-Low-Energy
Bidirektionale SPI-Datenübertragung
Bidirektionale I²S Audioübertragung
Monolithische Testplattform für binaurale RF-Hörgeräte
Kunde: Auf Anfrage
Kurzbeschreibung:
Um die Bluetooth-Funktionalität eines binauralen Hörgeräte-Setups 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 Hörgerätepaar simuliert. Unter anderem Audioübertragung von verschiedenen Audioquellen, Fitting-Daten wie bei einem Hörgeräteakustiker 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.
Eingesetzte Technologien:
Atmel ATSAME70Q21
FreeRTOS
Embedded C++
Custom Testframework,
Nordic nRF52, Zephyr RTOS
embedded RPC (eRPC) over SPI
Azure DevOps Test Report Anbindung
Bluetooth-Gatt Kommunikation zwischen Windows 10-Tablet und ESP32 Handheld-Gerät
Kunde: Auf Anfrage
Kurzbeschreibung:
Für ein Übungsgerät im Bereich der Atemschutzausbildung für Feuerwehren oder andere Behörden und Organisationen mit Sicherheitsaufgaben wurde ein Trainingssystem entwickelt. Dieses System bestand aus einem Handheld-Gerät mit einem ESP32-Chip und einer Trainingsanwendung für Win10-Touchtablets. Die kabellose Kommunikation zwischen den Komponenten wurde mittels Bluetooth-GATT realisiert.
Eingesetzte Technologien:
Embedded C++
Espressif ESP32
Bluetooth GATT
C#
Universal Windows Platform (UWP)
Middleware Entwicklung für RF-Hörgerät-Programmiergerät
Kunde: Auf Anfrage
Kurzbeschreibung:
Planung um Umsetzung einer Software-Library, die die Handhabung der Bluetooth-Kommunikation und Session-Steuerung zwischen dem tatsächlichen Treiber und der Fitting-Software des Hörgeräteherstellers übernimmt und dieser Software eine einfache Zugriffsschnittstelle bietet.
Eingesetzte Technologien:
C#
.net core
DevOps Pipeline
Bluetooth Low Energy Connection Handling/GATT.
Entwicklung einer Audio-A2DP-Source zur Übertragung von externen Audioquellen an Hörgeräte
Kunde: Auf Anfrage
Kurzbeschreibung:
Programmierung eines neu entwickelten Hörgerätezubehörs zur Übertragung von Audiosignalen von, unter anderem, einen optischen Eingang über Bluetooth Classic Protokolle zu einem Bluetooth-Hörgeräte-Relay.
Eingesetzte Technologien:
CSR Bluecore
Bluetooth Classic
A2DP
AVRCP
Custom G.722 Codec
Kunde: Auf Anfrage
Aufgaben:
Eingesetzte Produkte:
Embedded C++, Espressif ESP32, Bluetooth GATT, C#, Universal Windows Platform (UWP)
Kunde: Auf Anfrage
Aufgaben:
Eingesetzte Produkte:
CSR Bluecore, Bluetooth Classic, A2DP, AVRCP, Custom G.722 Codec
Kunde: Auf Anfrage
Aufgaben:
Eingesetzte Produkte:
Bluetooth-Low-Energy GATT, Android NDK/SDK, Smartcards (ISO7816)
Kunde: Auf Anfrage
Aufgaben:
Eingesetzte Produkte:
Android Open Source Project (AOSP), Android NDK/SDK, Smartcards (ISO7816)
Technologien:
Testautomatisierung:
Auszug vergangener Projekte:
JCE-Provider:
Smartcard-basierter JCE-Provider (Java Crypto Extension) für Android Systeme.
Crypto-Service für Android:
Entwicklung eines zentralen Zugriffsservice für microSD-Smartcards in Android-Systemen
Mifare/DesFire Emulations Cardlets:
Entwicklung von JavaCard Applets zur Bereitstellung von Mifare und DesFire Kommandos über das kontaktbehaftete Smartcard-Interface.
Netzwerk APDU Vermittlungsdienst:
Konzeption und Implementierung einer Kommunikationsinfrastruktur für ISO-7816 Application Protocol Data Units (APDU) für Netzwerke (WAN/LAN).
Bluetooth Smartcard Proxy:
Konzeption und Implementierung eins Bluetooth-Kommunikation-Protokolls zur Verarbeitung von Smartcard-APDUs von einem externen NFC-Token über ein Android-Smartphone bis zu einer internen Smartcard.
PKCS#11 Bibliothek:
Implementierung einer PKCS#11-konformen-Bibliothek mit Smartcard-Unterstützung zur Verwendung auf Hochsicherheitshandys.
PKCS#15 Middleware-Bibliothek:
Middleware-Bibliothek auf Java-Basis mit platformspezifischen Teilen für Java-Desktop, Android und Blackberry zur Steuerung einer spezifischen PKCS#15-basierten Smartcard.
CCID Treiber:
Implementierung eines CCID-Addon für die Seek-for-Android Smartcard Schnittstelle. Ziel ist es handelsübliche CCID-Reader (USB-Smartcard-Reader) per microUSB-Adapter an Android-Smartphones betreiben zu können.
NFC Card Emulation:
Bereitstellung eines virtuellen ISO-14443 Targets mit integrierter Verarbeitung der Kommandos auf einer bestehenden Smartcard.
Smartcard Treiber:
Anpassung einer Software-Bibliothek für proprietäres microSD-Smartcard-Kommunikations-Protokoll.
PKI Cardlets:
Anpassung von bestehenden Java-Card PKI (Public Key Infrastructure) Cardlets und Erweiterung um neue Funktionalität.
Unser Projekt entwickelt eine leistungsstarke -Softwarelösung, die auf basiert, um effizient in -Anwendungen zu integrieren. Dabei setzen wir auf das , um eine intuitive und performante Datenbindung von an die Benutzeroberfläche sicherzustellen.
Unsere Lösung kombiniert , eine und , um eine robuste, performante und skalierbare Anwendung für bereitzustellen.
Für einen Kunden haben wir eine umfassende Embedded-Softwarelösung auf Basis des ESP32-S3 entwickelt.
Das System nutzt eine Dual-Core-Architektur, bei der die Aufgaben klar zwischen der Datenerfassung und der Datenverarbeitung aufgeteilt sind. Dadurch wird eine hohe Performance und Stabilität erreicht.
Ein wesentlicher Bestandteil des Projekts war die Integration von Bluetooth Low Energy (BLE) und WLAN, um sowohl die Gerätekonfiguration als auch die Kommunikation mit externen Systemen zu ermöglichen. Die Implementierung umfasste sichere Passwortübertragung, Timeout-Mechanismen und Event-basierte Benachrichtigungen.
Zur einfachen Aktualisierung der Geräte wurde ein robustes Over-the-Air (OTA) Update-System mit Failsafe-Rollback-Funktionen umgesetzt.
Weitere Module wie DHCP- und Gateway-Komponenten, eine zentrale Konfigurationsverwaltung, ein REST-Server sowie ein leistungsfähiges Logging-System sorgen für eine sichere, flexible und erweiterbare Systembasis.
Automatisierte Tests für alle Kernfunktionen gewährleisten die langfristige Qualität und Zuverlässigkeit der Lösung.
Driverless BLE ist eine innovative USB-Lösung zur Kommunikation mit Bluetooth Low Energy (BLE)-Geräten, die vollständig ohne spezielle Treiber oder zusätzliche Software-Stacks auskommt. Dank des integrierten Zephyr RTOS ist keine Abhängigkeit von USB-HCI oder Bluetooth-Stacks wie BlueZ erforderlich. Dies ermöglicht eine einfache, plattformunabhängige Integration in bestehende Systeme.
Driverless BLE ermöglicht eine nahtlose BLE-Interaktion über einen USB-Stick, ohne dass komplexe Software-Stacks oder Treiber erforderlich sind. Mit nativen SDKs für C und Python sowie umfassender Testframework-Integration ist es die ideale Lösung für BLE-Tests, Entwicklung und Continuous Integration-Umgebungen. Dank erweiterter BLE-Testmöglichkeiten können Entwickler und Tester BLE-Protokolle, Sicherheit und Performance effizient validieren und optimieren.
m Rahmen dieses Projekts wurde ein leistungsfähiges System auf Basis eines ESP32 entwickelt, das über BLE temporäre Zugangsdaten für die Konfiguration eines WiFi Access Points (AP) bereitstellte. Das System ermöglichte den Zugriff auf mehrere REST-Endpoints, die für die Bereitstellung kundenspezifischer Daten genutzt wurden. Die REST-API wurde so konzipiert, dass sie flexibel und sicher ist, um unterschiedliche Anforderungen der Kunden zu erfüllen.
Zusätzlich wurde eine Funktion für Over-the-Air (OTA) Firmware-Updates integriert. Dabei lag der Fokus auf Sicherheit und Zuverlässigkeit: Die Firmware-Pakete wurden auf eine gültige Signatur geprüft, um sicherzustellen, dass nur authentische und geprüfte Updates installiert werden konnten. Ein Rollback-Mechanismus wurde ebenfalls implementiert, um bei Fehlern während des OTA-Updates eine Wiederherstellung auf die vorherige Firmware-Version zu ermöglichen.
Das Ergebnis war ein robustes und sicheres System, das flexible Datenbereitstellung und eine wartungsfreundliche Firmware-Aktualisierung in einem IoT-Umfeld ermöglichte.
In diesem Projekt wurde ein Captive-Portal auf Basis eines ESP32 entwickelt, das die Konfiguration eines Geräts über einen integrierten WiFi-Access Point ermöglicht. Das Captive-Portal wurde als zentrale Schnittstelle zur Verfügung gestellt, um gerätespezifische Einstellungen einfach und benutzerfreundlich vorzunehmen.
Eine der Hauptfunktionen des Captive-Portals war die Möglichkeit, verfügbare WiFi-Netzwerke zu scannen und diese übersichtlich anzuzeigen. Benutzer konnten so das ESP32-Gerät mit dem gewünschten Netzwerk verbinden, um es ins Internet zu bringen. Zusätzlich wurden spezifische Konfigurationsoptionen für die individuellen Anforderungen des Geräts bereitgestellt, wie z. B. Netzwerkeinstellungen, Benutzerparameter und weitere systemrelevante Anpassungen.
Die Implementierung umfasste die Entwicklung eines responsiven und leicht zu bedienenden Web-Interfaces, das über mobile Geräte oder Desktops zugänglich war. Das Ergebnis war ein flexibel einsetzbares System, das eine einfache Einrichtung und Konfiguration von IoT-Geräten ermöglichte und gleichzeitig die Interoperabilität mit bestehenden Netzwerken sicherstellte.
Entwicklung eines Testsystems für Bluetooth-FGPA-Chips in der HW-Entwicklungsphase
Kunde: Auf Anfrage
Kurzbeschreibung:
Für die Entwicklung einer modernen Hörgeräte-Plattform wurde ein in der Entwicklung befindlicher Bluetooth-SoC gewählt. In dieser Phase wurde eine Hardware-Verifikation auf FPGA-Entwicklungsboards für diesen Chip entwickelt, um die grundlegenden Funktionen der MPU und Peripheriegeräte zu testen.
Eingesetzte Technologien:
Embedded C, Embedded C++
PyTests
Azure DevOps Test Report Anbindung
Mitentwicklung neuer RF-Hörgeräte-Plattform auf Basis eines dual-mode Bluetooth SoC
Kunde: Auf Anfrage
Kurzbeschreibung:
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.Die Kommunikation zur CPU des Hörgerätes mittels SPI musste entsprechend adaptiert werden.
Eingesetzte Technologien:
Vorentwicklung auf ON Semiconductor RSL10 Bluetooth SoC
FreeRTOS
Bluetooth-Low-Energy
Bidirektionale SPI-Datenübertragung
Bidirektionale I²S Audioübertragung
Monolithische Testplattform für binaurale RF-Hörgeräte
Kunde: Auf Anfrage
Kurzbeschreibung:
Um die Bluetooth-Funktionalität eines binauralen Hörgeräte-Setups 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 Hörgerätepaar simuliert. Unter anderem Audioübertragung von verschiedenen Audioquellen, Fitting-Daten wie bei einem Hörgeräteakustiker 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.
Eingesetzte Technologien:
Atmel ATSAME70Q21
FreeRTOS
Embedded C++
Custom Testframework,
Nordic nRF52, Zephyr RTOS
embedded RPC (eRPC) over SPI
Azure DevOps Test Report Anbindung
Bluetooth-Gatt Kommunikation zwischen Windows 10-Tablet und ESP32 Handheld-Gerät
Kunde: Auf Anfrage
Kurzbeschreibung:
Für ein Übungsgerät im Bereich der Atemschutzausbildung für Feuerwehren oder andere Behörden und Organisationen mit Sicherheitsaufgaben wurde ein Trainingssystem entwickelt. Dieses System bestand aus einem Handheld-Gerät mit einem ESP32-Chip und einer Trainingsanwendung für Win10-Touchtablets. Die kabellose Kommunikation zwischen den Komponenten wurde mittels Bluetooth-GATT realisiert.
Eingesetzte Technologien:
Embedded C++
Espressif ESP32
Bluetooth GATT
C#
Universal Windows Platform (UWP)
Middleware Entwicklung für RF-Hörgerät-Programmiergerät
Kunde: Auf Anfrage
Kurzbeschreibung:
Planung um Umsetzung einer Software-Library, die die Handhabung der Bluetooth-Kommunikation und Session-Steuerung zwischen dem tatsächlichen Treiber und der Fitting-Software des Hörgeräteherstellers übernimmt und dieser Software eine einfache Zugriffsschnittstelle bietet.
Eingesetzte Technologien:
C#
.net core
DevOps Pipeline
Bluetooth Low Energy Connection Handling/GATT.
Entwicklung einer Audio-A2DP-Source zur Übertragung von externen Audioquellen an Hörgeräte
Kunde: Auf Anfrage
Kurzbeschreibung:
Programmierung eines neu entwickelten Hörgerätezubehörs zur Übertragung von Audiosignalen von, unter anderem, einen optischen Eingang über Bluetooth Classic Protokolle zu einem Bluetooth-Hörgeräte-Relay.
Eingesetzte Technologien:
CSR Bluecore
Bluetooth Classic
A2DP
AVRCP
Custom G.722 Codec
Kunde: Auf Anfrage
Aufgaben:
Eingesetzte Produkte:
Embedded C++, Espressif ESP32, Bluetooth GATT, C#, Universal Windows Platform (UWP)
Kunde: Auf Anfrage
Aufgaben:
Eingesetzte Produkte:
CSR Bluecore, Bluetooth Classic, A2DP, AVRCP, Custom G.722 Codec
Kunde: Auf Anfrage
Aufgaben:
Eingesetzte Produkte:
Bluetooth-Low-Energy GATT, Android NDK/SDK, Smartcards (ISO7816)
Kunde: Auf Anfrage
Aufgaben:
Eingesetzte Produkte:
Android Open Source Project (AOSP), Android NDK/SDK, Smartcards (ISO7816)
Technologien:
Testautomatisierung:
Auszug vergangener Projekte:
JCE-Provider:
Smartcard-basierter JCE-Provider (Java Crypto Extension) für Android Systeme.
Crypto-Service für Android:
Entwicklung eines zentralen Zugriffsservice für microSD-Smartcards in Android-Systemen
Mifare/DesFire Emulations Cardlets:
Entwicklung von JavaCard Applets zur Bereitstellung von Mifare und DesFire Kommandos über das kontaktbehaftete Smartcard-Interface.
Netzwerk APDU Vermittlungsdienst:
Konzeption und Implementierung einer Kommunikationsinfrastruktur für ISO-7816 Application Protocol Data Units (APDU) für Netzwerke (WAN/LAN).
Bluetooth Smartcard Proxy:
Konzeption und Implementierung eins Bluetooth-Kommunikation-Protokolls zur Verarbeitung von Smartcard-APDUs von einem externen NFC-Token über ein Android-Smartphone bis zu einer internen Smartcard.
PKCS#11 Bibliothek:
Implementierung einer PKCS#11-konformen-Bibliothek mit Smartcard-Unterstützung zur Verwendung auf Hochsicherheitshandys.
PKCS#15 Middleware-Bibliothek:
Middleware-Bibliothek auf Java-Basis mit platformspezifischen Teilen für Java-Desktop, Android und Blackberry zur Steuerung einer spezifischen PKCS#15-basierten Smartcard.
CCID Treiber:
Implementierung eines CCID-Addon für die Seek-for-Android Smartcard Schnittstelle. Ziel ist es handelsübliche CCID-Reader (USB-Smartcard-Reader) per microUSB-Adapter an Android-Smartphones betreiben zu können.
NFC Card Emulation:
Bereitstellung eines virtuellen ISO-14443 Targets mit integrierter Verarbeitung der Kommandos auf einer bestehenden Smartcard.
Smartcard Treiber:
Anpassung einer Software-Bibliothek für proprietäres microSD-Smartcard-Kommunikations-Protokoll.
PKI Cardlets:
Anpassung von bestehenden Java-Card PKI (Public Key Infrastructure) Cardlets und Erweiterung um neue Funktionalität.