Versions Compared

Key

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

Highlights

Alexa Smart Screen support

...

  • 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

...

Component/Dependencies updated:

Build support/ OE Layermeta-rdk-voice

...

source code/ dependencyalexa_skill_mapper, wpeframework, wpeframework-plugins, rdkservices, websocketpp, apl-core-library, alexa-smart-screen-sdk, rapidjson, asio
Patches

...

Patch files are available in RDK Meta layers to build support for AVS SDKs & dependent components.


Getting the code

Note: The repository are only available to RDK members for whom it is provisioned.


Code Block
1. How to set workspace
  $ mkdir

...

 <workspace-dir>
  $ cd <workspace-dir>
  $ repo init -u <Manifest-Repository> -m Manifest.xml -b rdk-next
  e.g. $ repo init -u https://code.rdkcentral.com/r/manifests -m

...

 rdkv.xml -b rdk-

...

next
2. How to download AVS components
 a) Add below entries in manifest to download Alexa voice dependencies.
    <project dest-branch="rdk-next" name="components/generic/rdk-oe/meta-rdk-voice

...

" path="meta-rdk-voice" revision="rdk-next" upstream="rdk-next"/>
    <project name="components/generic/avs/alexa_skill_mapper"

...

 revision="rdk-next"/>

...

 
 [OR]
 b) Clone the meta layer (works for non external-src builds)
    $ git clone https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-voice

$ repo sync -j4 --no-clone-bundle

...


Note:
* The <Manifest-Repository> URL along with-m Manifest.xml option in the build

...

Building for RaspberryPi Hybrid

...

 sequence can be used to download either generic RDK code or that of the RDK accelerator collaboration repositories.
* The -b rdk-next in the build sequence above specifies the branch to use. To download one of the tagged releases, -b <tag-name> should be used.

Building a media client image

Code Block
1. Source the environment
  $ source <OEM-Platform>/setup-environment
  e.g. 
  $ source meta-cmf-raspberrypi/setup-environment

...


2. Machine configuration
 - Select the appropriate machine configuration option
 e.g. Select option raspberrypi-rdk-

...

mc.conf

...

To build image with westeros compositor

...


3. Build the image
$ bitbake rdk-generic-

...

To build image with default compositor

$ bitbake rdk-generic-hybrid-wpe-image

...

mediaclient-image
Note. Kernel Image & root filesystem will be available in ./tmp/deploy/images/<Machine-Arch> folder

User Guide, Roadmap and Wiki documentsraspberrypi-rdk-hybrid folderDocumentation Links

Amazon Voice Integration manual

AVS Developer Account and Skill Creation Guidelines for RDK

Integrating Alexa Video Skill Kit with RDK

Known Issues

Known known issues & current limitations are detailed  here.