Versions Compared

Key

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

...

Note: App's can be navigated through a Keyboard or an IR (especially Xfinity) remote connected to the RPi

ResidentApp

Resident App is a WebKit browser instance where it loads the App resides in the box. By default, it loads with Switcher App URL. The switcher App loads different WebKit browser engine for various apps

Switcher APP UI

Swither App launches through ResidentApp (WebKit Browser Instance)

SwitcherApp Home screen


LightningApp

LightningApp is another WebKit browser instance specifically for apps designed through Lightning framework.

Metrological's App Functionality

...

  • live video playback
  • Vimeo (VOD playback) and other video applications
  • Other Applications

Live stream playback through AAMPVimeo Home ScreenVimeo VOD Playback


Cobalt

Cobalt is an RDK service that gives a light weight HTML5/CSS/JS based lightweight application container that is mainly designed for rich animation environment. This service is mainly used for Youtube TV.

Youtube TV

Youtube from Switcher App launches through Cobalt.

...

Bouncing ball is a Lightning framework based Graphics rendering App) that comes as one of an app in the Switcher App. On launching the bouncing ball, a LightningApp (WebKit browser) instance will be created.


SearchandDiscoveryApp

SearchandDiscoveryApp is another WebKit Browser instance mainly used for setup functionality

Setup

Setup configuration and settings which is from Switcher App that contains

  • Install summary - Info page to display the device and image details
  • Network Connection - Info page to display network interfaces details
  • Cable Card - Info page about the Media supported
  • Bluetooth Settings - Settings page to set up a Bluetooth Audio device connection
  • WiFi Settings - Settings page to set up a WiFi network connection


HTMLApp

HTMLApp is another WebKit browser instance or service that mainly user for HTML based application.

App Vs Instance

Below given apps will be loaded on the corresponding UI browser service

Metrological App - Lightning App

Switcher App URL - Resident App

Youtube - Cobalt

Bouncing Ball - Lightning App

Setup menu on Switcher App - SearchAndDiscoveryApp

Controller UI

Controller UI is a web UI that can be launched from a host machine's (machine under the same network where RPi resides) browser. This UI can be loaded with the RPi box's IP address with port number 9998.
URL: http://<Rpi's IP address>:9998

...

In the Controller tab, any plugins can be enabled or disabled. On loading the controller UI initially, it loads the Controller tab with all possible services with the enable or disable status.

ResidentApp Control

As this is a WebKit browser instance, preset and custom URL can be loaded from the controller UI.

ResidentApp Control

Image Added


RDK Services

Each RDK Service can be validated through JSON RPC Commands through HTTP. It has a request and response in JSON format. Some RDK Services which has graphics UI can be validated through the controller UI as well.

ResidentApp

Resident App is a WebKit browser instance where it loads the App resides in the box. By default, it loads with Switcher App URL. The switcherApp loads different WebKit browser engine for various apps

App Vs Instance

Below given apps will be loaded on the corresponding UI browser service

Metrological App - Lightning App

Switcher App URL - Resident App

Setup menu on Switcher App - SearchAndDiscoveryApp

Youtube - Cobalt

Bouncing Ball - Lightning App

As this is a WebKit browser instance, preset and custom URL can be loaded from the controller UI.

ResidentApp Control

...

As the JSON RPC commands to control the RDK service through HTTP, requests can be sent from the target and from the remote (a host connected on the same network) machines.

...