Versions Compared

Key

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

...

Code Block
1. Initialize and download the code base
 - Example for RaspberryPi:
 (we can use rdkv.xml to build with external source method or rdkv-nosrc.xml to build without externalsrc)
 $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv-nosrc.xml -b rdk-next
 $ repo sync

2. Download the meta-rdk-voice layer in project root
 $ git clone https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-rdk-voice

3. Enable the below DISTRO feature to build AVS plugin
 $ vi meta-rdk-voice/conf/layer.conf
 - enable the below commented line
 #DISTRO_FEATURES_append = " alexa-plugin"

4. For the external source builds (such as some Broadcom platforms) add below line in manifest/auto.conf
 - In <Manifest>.xml
   <project name="components/generic/avs/alexa_skill_mapper" revision="rdk-next"/>
 - In auto.conf (where brcmexternalsrc is enabled)
   BRCMEXTERNALSRC_pn-skillmapper += "rdk/components/generic/avs/alexa_skill_mapper"
   SRCPV_pn-skillmapper = "${BRCMEXTERNAL-SRCPV-CMF}"
 $ repo sync

...

AVS Integration with custom skills

Current Limitations

IssueDescription
Bluetooth voice input

BT voice input support is not yet available with the firebolt/RDK services codebase.

This will be addressed in coming releases once the feature is ready.

Generic search engineGeneric search feature is dependent on operators backend support.

Roadmap

FeatureStatus
Upgrade Alexa SDKs to latest version: ADSDK (1.2123), Smart Screen (2.56)Planned in MayJuly-2021 Sprint
Extending support to more OEM platformsIn Progress
Context specific functionalitiesPlanned to support some apps initially
Multi room MusicOpen