Versions Compared

Key

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

...

Code Block
Note: This configuration is not required for RaspberryPi platforms
# If FFV profile is enabled (DISTRO_FEATURES_append = " alexa_ffv") & we want to simulate audio input using a USB mic the below kernel configuration need to be enabled for non RPI platforms:

CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_USB_AUDIO=m

# After enabling the above kernel configs, recompile the kernel so that the support for USB audio will be enabled

Enable Alexa Smart Screen support

DISTRO Features : alexa_smart_screen

Enable Voice chrome

DISTRO Features: voice-chrome

How to run the service

For AVS Plugin

...

Code Block
1. Login to the device
 $ ssh root@<RDKV-Client-IP>

2. Edit the Configuration file
 $ cd /home/root
 $ vi Alexa_SDK/Integration/AlexaClientSDKConfig.json
     "deviceInfo":{
        // Unique device serial number. e.g. 123456
        "deviceSerialNumber":"<SERIAL_NO>",
        // The Client ID of the Product from developer.amazon.com
        "clientId":"<CLIENT_ID>",
        // Product ID from developer.amazon.com
        "productId":"<PRODUCT_ID>",
        // The name of the device manufacturer.
        "manufacturerName": "<MANUFACTURER_NAME>",
        // The description of the device which should contain the manufacturer name or how the device is connected.
        "description": "<DESCRIPTION"
    },

Front Panl LED

...

Notifications

Prerequisite : Alexa Client uses IOConnector plugin to set different LED notifications, so IOConnector need to be enabled for the platform

...

Code Block
$ cd /home/root
$ vi Alexa_SDK/Integration/AlexaCurl.json
Set below GPIO to appropriate value
   "PinOne":"9",
   "PinTwo":"10",
   "PinThree":"11"

Example: For RaspberryPi we can use the Traffic light LED where GPIO PIN 9, 10, 11 represents the Red, Yellow & Green LEDS 


Note
  • The above customization can be done either during build time or in the device. If it is done on the device, a reboot will be required after modifications are done.
  • This feature is not integrated with RDK services currently.


Alexa user guide

Introduction

...

Architecture & Flow diagram

AVS Integration with

...

Video Skill & RDK Services

Image AddedImage Removed

AVS Integration with custom skills

...

  • Configurable to support different device profiles (FFV, Push-to-talk).
  • Most of the new skills can be dynamically added without modifying the client code.

...

Roadmap

FeatureStatus
Upgrade Alexa SDKs to latest version: ADSDK (1.21), Smart Screen (2.5)Planned in April-21 Sprint
Extending support to 2 new platformsPlanned for next sprint
Context specific functionalities
In progress
Planned support for some apps initially
Multi room MusicOpen
Integration with other Alexa productsCompletedSmart Screen integrationIn Progress