Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Release History

DateFeature Added
0131-FebMar-2021

Added Video skill kit support & custom skill with the plugin

  • RDK Skill mapper supports custom skill invocation through plugin
  • Skill mapper module can now handle below Video Skill Kit directive
    • Speaker
    • App Launch
    • Channel Controller
    • Playback Controller
    • Keypad Controller
  • Communication with lambda service from RDK client through SQS
  • Build support for KWD
  • integration of AWS CPP SDK
30-Nov-2020

Support for AVS Thunder plugin:

  • Build support added for the AVS Plugin (Currently compatible with SDK 1.15)
  • Switch between AVS service and plugin using DISTRO alexa-plugin
  • Add support to build AVS SampleApp as library
01-Sep-2020

Fixes and skill addition:

  • Added skill mapping for Volume Up, Down, Mute, Unmute and show/hide video functionalities
16-Jul-2020

Initial commit :

  • Added meta-rdk-voice layer
  • Added skill mapper module with JSON RPC mapping and LED state control commands
  • systemd services for alexa service

Components & their availability

Alexa Smart Screen support added

  • Smart screen build support is available with a DISTRO feature
  • Voice chrome integration available
  • Smart screen integrated as UI Overlay
  • Control smart screen through skill mapper

AVS plugin integration with RDK services

  • Skill maps updated to make use of RDK service plugins
  • RDK Shell interfacing available for the JSON RPCs

Voice control support for new RDK UI

  • volume control functionalities routed through DisplaySettings plugin
  • Key navigations using RDK Shell
  • Supports new launch shortcuts for Bluetooth & Wi-FI settings
  • Application launch supported using Cobalt, ResidentApp and LightningApp plugins
01-Feb-2021

Added Video skill kit support & custom skill with the plugin

  • RDK Skill mapper supports custom skill invocation through plugin
  • Skill mapper module can now handle below Video Skill Kit directive
    • Speaker
    • App Launch
    • Channel Controller
    • Playback Controller
    • Keypad Controller
  • Communication with lambda service from RDK client through SQS
  • Build support for KWD
  • integration of AWS CPP SDK
30-Nov-2020

Support for AVS Thunder plugin:

  • Build support added for the AVS Plugin (Currently compatible with SDK 1.15)
  • Switch between AVS service and plugin using DISTRO alexa-plugin
  • Add support to build AVS SampleApp as library
01-Sep-2020

Fixes and skill addition:

  • Added skill mapping for Volume Up, Down, Mute, Unmute and show/hide video functionalities
16-Jul-2020

Initial commit :

  • Added meta-rdk-voice layer
  • Added skill mapper module with JSON RPC mapping and LED state control commands
  • systemd services for alexa service

Components & their availability

Below table lists the components/code used with the RDK Alexa solution and the origin/owner for distribution. components hosted in CMF or github can be accessed part of the release but operators/vendors should contact amazon to get artifacts that are mentioned as "Distributed by Amazon". 

ModuleArtifact NamePurposeLocationOwned by
AVS SDK


wpe-alexa-lib.bbBuild support for AVS Device SDKCMF Hosted (meta-rdk-voice)RDKM
avs-device-sdkSource code for AVS Device SDKhttps://github.com/aws/aws-sdk-cppAmazon
RDK Skill Mapperskillmapper.bbBuild support for skill mapper moduleCMF Hosted (meta-rdk-voice)RDKM
alexa_skill_mapper

RDK component to:

  • map VSK and custom skill responses with Thunder RPC
  • Handle state notification
  • Communicate between CPE and lambda service
CMF HostedRDKM
AWS SDKaws-cpp-sdk.bbBuild support for AWS CPP SDK moduleCMF HostedRDKM
aws-cpp-sdkProvides APIS to integrate AWS services such as SQS, Lambda, cognito etc. to RDK client devices.https://github.com/aws/aws-sdk-cppAmazon
KWD Detectorpryonlite_2.3.0.bbBuild support for Amazon KWD engine.CMF Hosted (meta-rdk-voice)RDKM

PryonLite pre-built libraryProvides a Wake Word Engine that can be used with the Alexa plugin. This is useful for devices with far-field/microphone.Distributed by AmazonAmazon
AVS Pluginwpeframework-plugins.bbBuild support for the Amazon voice thunder pluginHosted in rdkcentral GitHubRDKM
thunder-services.bbBuild support for the AVS plugin with RDK servicesCMF HostedRDKM
AVS pluginAmazon voice thunder plugin for Alexa service, uses AVS SDK & smart screen SDK APIS as part of the implementationHosted in Metrological GitHubMetrological
Lambda Demo codelambda-code.zipReference implementation for receiving video skill directives from alexa Alexa and routing it to the RDK device. Uses lambda & SQS services.For Reference Only
AVS Smart Screen SDKalexa-ss-sdk.bbMain recipe to build Alexa smart screen SDKCMF Hosted (meta-rdk-voice)RDKM
alexa-smart-screenSource code for the smart screen SDKhttps://github.com/alexa/alexa-smart-screen-sdk/Amazon
avs-voice-chromeSource code to add voice chrome support over smart screen UIDistributed by AmazonAmazon
APL Coreapl-core_git.bbRecipe to build Alexa Presentation LanguageCMF Hosted (meta-rdk-voice)RDKM

APL Core LibrarySource code for rendering of screen layouts at runtime for the Alexa Presentation Languagehttps://github.com/alexa/apl-core-libraryAmazon
WebSocket++websocketpp_0.8.1.bbRecipe to build the C++ websocket client libraryCMF Hosted (meta-rdk-voice)RDKM

C++ websocket client/server library

https://github.com/zaphoyd/websocketppOpen source





Feature List & Custom Skill

...