Versions Compared

Key

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

...

 This document describes the Voice control of RPI board using Tech 4 Home remote. Voice command from remote is transferred to RPI board  via bluetooth and is processed by Voice plugin to proceed further./

Environment Setup

The build procedure is as follows:

  •  repo init -u https://code.rdkcentral.com/r/manifests -m rdkv-asp-nosrc.xml -b thunder-next
  •  repo sync -j4 --no-clone-bundle
  •  source meta-cmf-raspberrypi/setup-environment (select option raspberrypi-rdk-hybrid-thunder.conf)
  •  bitbake rdk-generic-hybrid-thunder-image

  

  • Cloning the code before login once to code.rdkcentral.com, user would get the Authentication error, even though the account is in good standing and has all the required access.
  • Please login to code.rdkcentral.com before attempting to clone.
  • Flashing the image

       Image is flashed to SD card before inserting to RPI board.   

    sd-card size requisite

    It is must to have minimal size of 8GB SD-Card for Firmware upgrade support

    Command to flash the image

        Generated image has to be flashed to an SD card using this command in local PC:

    $ sudo dd if=<path to ImageName.rpi-sdimg> of=<path to SD card space> bs=4M

Ex: 

$ sudo dd if=rdk-generic-hybrid-thunder-image_default_20200302530659.rootfs.rpi-sdimg of=/dev/sdc bs=4M
317+0 records in
317+0 records out
1329594368 bytes (1.3 GB, 1.2 GiB) copied, 104.88 s, 12.7 MB/s
$ sync

The SD card is then inserted to the Raspberry Pi board and booted to check for containers created.

The Raspberry Pi board is connected to the PC via a USB to serial converter and the logs can be checked in console or can be connected via HDMI cable to a TV and logs will be shown in the terminal.

Test Setup

        For testing Voice plugin , we need Tech 4 Home remote and RPI board with bluetooth support.


         Image Added

  • Set-up Considerations

<Briefly describe and graphically depict as appropriate the equipment, communications, and network configuration of the system in a way that a non-technical user can understand>

...