

Patch/CY8CPROTO-062-4343W.patch: a patch file generated aganist a release version of Cypress Amazon FreeRTOS which contains project-specific configurations.

Currently it contains two files: aia_demo.c which provides an entry point for the AIA demo in the Amazon FreeRTOS project aia_platform.c which gives a reference design for platform specific APIs required by the AIA client. It also contains a header file aia_platform.h, which describes the platform specific APIs that need to be implemented in order to run the AIA application.ĭemo/: contains reference files for running the demo on CY8CPROTO-062-4343W. Contents of this repositoryĪia/: contains the reference AIA client implementation. The repository also includes a demonstration of how the AIA client can be used on Cypress PSoC 6 Wi-FiīT Prototyping Kit (CY8CPROTO-062-4343W) based on Cypress Amazon FreeRTOS Project. The implementation is compliant with AWS MQTT (v2.0.0) C SDK API.

This repository includes an Arm-provided example implementation of the AIA client on top of Amazon FreeRTOS for use with Arm Cortex-M Series Processors. Arm undertook an effort to understand the compute and memory requirements by implementing an AIA application. This enables support for Alexa on constrained devices based on microcontrollers with on-chip memory. Amazon introduced the Alexa Voice Service Integration for AWS IoT Core (AIA) to offload much of the complexity to an Amazon-managed cloud service. Typical Alexa smart speakers require high device-side compute and memory to handle interactions with the Alexa Voice Service (AVS).
