Als ein Erweiterungspaket zur STM32Cube-Softwareplattform enthält X-CUBE-AVS Bibliotheken und offene Routinen, die das Portieren des AVS SDK auf den Mikrocontroller erlaubt. Da auch Anwendungsbeispiele enthalten sind, werden die komplexen Software-Ebenen, die zum Hosten des AVS auf einem Embedded-Gerät erforderlich sind, für die Entwickler laut ST wirksam abstrahiert.
Die Software widmet sich den elementaren Kommunikationsabläufen und der Verbindung zu den AVS-Servern, stellt applikationsspezifische Dienste zur Verfügung und kapselt das AVS-Protokoll, um das Implementieren der Applikation zu vereinfachen. Das Verbindungs-Management umfasst einen Persistent-Token-Mechanismus zum direkten Wiederherstellen unterbrochener Verbindungen, ohne dass eine wiederholte Anwender-Authentisierung erforderlich ist. Für Dauertests stehen Software-Testroutinen zur Verfügung, die Vorfälle wie etwa eine unterbrochene Netzwerkverbindung simulieren können, um das Prüfen der Betriebssicherheit und die Validierung der Anwender-Applikation einfacher zu machen.
Zum Umfang von X-CUBE-AVS gehört ein Demonstrationsbeispiel für das STM32F769 Discovery Kit. Dieses zeigt, wie sich ein einfacher intelligenter Lautsprecher mit AVS verbinden lässt. Dabei wird das in der Software enthaltene Board-Configuration Interface genutzt. X-CUBE-AVS kann zusammen mit weiteren STM32F7-Mikrocontrollern oder beliebigen STM32-Bausteinen genutzt werden, die genügend CPU-Performance und Speicher für den Betrieb des AVS SDK mitbringen.
X-CUBE-AVS ist ab sofort kostenlos zum Download verfügbar.