Versions Compared

Key

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

...

  • Introduced New features

    • On voice input through remote wave (animated wave) will be displayed on the screen and mic icon will be focused
    • Changing the background based on tile selection.
    • Rounded corner image tiles
    • Left/Right arrow in tile rows
    • Added Info section, and will be displayed on focus of Metro apps and TvShows tile
    • New icons for voice search and settings
    • Time, day and date display in home UI
    • Shadow effects
    • New fonts are added .(Montserrat font)


  • Extended Synopsis:
    • On selection of Metro App or TV Shown Tiles, an extended synopsis

...

    • will be shown related to that

...

    • tile
    • for example ,

...

    • Title, IMDB

...

    • rating , U/A rating and Duration of Video

...

    • Below image portrait  the preview for extended synopsis

...

Note: The user should set the timezone in you STB before loading the UI using the curl command

...

If the timezone is not properly set in the box then the UI by default shows Eastern Standard Time.

Key Navigation: 

  • Use the Enter/Right/left/up/down keys to move the focus or navigate to apps/metro apps/tv-shows/settings (icon available on top right corner just before time) within the home UI
  • Use the Enter key to launch

...

  • apps
  • Use Ctrl + M/Home key to exit from the launched apps

Video Playback

Image Removed

Settings Screen


Video contents can be played from the TV Shows section. 

Key Navigation:

  • Use the Left and Right key to navigate through tv-shows  
  • Use the Enter key from the tiles in the tv show listings to launch the player
  • Use M/Home/1 key to exit from playback
  • Use the Enter key in the Pause icon to pause the video. Fast-forward and rewind are not supported in the current video(as the video content is not an I-framed one

Image Added

Settings Screen

This new app has redesigned ‘SettingsThis new app has redesigned ‘Settings' screen with new background, shadow and animation effects.

Bluetooth, WiFi, and USB tab displayed as list on the left side panel and on selection corresponding content displayed on right side panel.
Toggle button will be displayed in WiFi and Bluetooth screen to enable and disable WiFi/Bluetooth.
On selection of USB: Video, Audio, Photo folders will be displayed and on selection it will navigate to corresponding views. 

Key Navigation:

  • Use the Enter/Right/left/up/down keys
    • to move the focus or navigate to next list/tab
    • to go back to previous screen

...

    • WiFi, USB folders, enable/disable WiFi and Bluetooth

Connect to Bluetooth :

The Bluetooth screen supports discovery, pairing, and connecting to Bluetooth devices. 

Key Navigation:

  • From Bluetooth tab ,

...

  • press right key , focus

...

  • will be on Enable/Disable Button, Bluetooth Tab background

...

  • will be changed to black and icon to white

...

  • colour.
  • Button icon will be enlarged on Focused , and return to normal when navigate back to Bluetooth tab.
  • On key press 'Enter' on

...

  • Button , It will scan for available HID devices and will be displayed on screen, Using Down key user can navigate  desired Bluetooth device and 

...

  • press enter

...

  • to connect to the selected device.


Connect to WIFI

The WIFI screen supports the ability to manage STB's wifi connection.   

Key Navigation:

  • From WIFI tab ,

...

  • press right key , focus

...

  • will be on Enable/Disable Button WIFI Tab background is changed to black and icon to white

...

  • colour.
  • Button icon will be enlarged on Focused , and return to normal when navigate back to WIFI tab.
  • On key press 'Enter' on Button ,

...

  • It will scan for available SSID’s and will be displayed on the screen, Using Down key user can navigate  desired WIFI  device and 
  • pressing enter will connect to selected device.

USB Access

1) On selection of USB tab , an enable/disable button will be shown 
2) Enable/disable button added to control retrieve of USB data once USB connected to Box.
3) Enable only if  USB/HDD connected to box.
4) USB data are aggregated into three Types:
        a)Audio file(.mp3)
        b)Video file(.mp4)
        c)Images (.JPG and .PNG)
5) For each type item custom folders are shown in setting screen when we enable USB. 
6) Separate screen are shown for each type of data.
7) Data are listed horizontally along with there name.
8) Preview is shown for  focused item.
9) Custom image are used to show Audio/Video item default preview.
10) Actual image on USB are shown in preview.
11) On selecting Video items , Video will be played in Full Screen.
12) Audio playback is not yet implemented.
13) For each screen Video/Audio/Images , there are headers showing back button and IP.
14) On Navigating Back button and enter , will land in setting screen and Focus is on USB folders.

USB Video Screen

...

  • All mp4 files are listed in row and focused Item preview shown.

...

  • On pressing Enter video will play in Full screen.

...

  • On pressing key 'M' will exit from

...

  • Full screen video to Video files screen.

USB Audio Screen

...

  • All mp3 files are listed in row and focused Item preview shown.

USB Image Screen

...

  • All JPG, PNG files are listed in row and focused Item preview shown.

...

  • On Navigating to header and pressing back icon , setting screen will launched.


Controller UI 

Users can interact with plugins using Controller UI. It helps the user to activate or deactivate the plugin and the user can go through each plugin and look for properties and methods to execute. 

Launching controller UI BOXIP

  • <BOXIP>:9998 

Enable UsbAccess Plugin .Plugin 

Plugins interaction using the console 

User can also interact with 'UsbAccess' plugins using JSON-RPC 


1) Create Link:

  •  Method:

...

  •  

...

...

2) Clear Link:

  • Method:

...

  •  

...

...

  •  

...

  • {"jsonrpc":"2.0","id":3,"result":{"success":true}}

3) Get File list:

  • Method:

...

  • curl -d '{"jsonrpc":"2.0","id":"3","method":"org.rdk.UsbAccess.1.getFileList","params":{"path":"www"}}' http://127.0.0.1:9998/jsonrpcCalling Methods: 
  • Response:

...

  •  {"jsonrpc":"2.0","id":3,"result":{"contents":[{"name":"var","t":"f"},{"name":"..","t":"d"},{"name":"pages","t":"d"},{"name":"logs","t":"f"},{"name":".","t":"d"}],"success":true}}

Key Handling

KeyFunctionality
S keyTo display UI Switch screen from the splash screen
Enter key/Right arrowTo move the focus to app list/tv-shows/settings from side panel icons in Home UI
Enter key

To select the UI from the UI Switch screen

To launch apps from the app list

To launch player from tv-shows

To launch the Bluetooth screen from the settings list

To launch the WiFi screen from the settings list

To enable/disable Bluetooth scanning in Bluetooth screen

To enable/disable wifi scanning in wifi screen

To pause player from Player controls

To connect/disconnect/pair/unpair a Bluetooth device from the Bluetooth screen

To connect/disconnect a WiFi network inWiFi screen

Left/Right/Up/Down arrow

To navigate within Home UI

To navigate through available Bluetooth devices on the Bluetooth screen

To navigate through available wifi networks in WiFi screen

M/Home/1 key

To exit from apps 

To exit from player launched

To exit from the Bluetooth screen

To exit from the WiFi screen

Esc/M keyTo exit from password panel on WiFi screen
Down arrowTo display player controls menu from Player screen
key Code : 27 , 77, 49 , 36 ,158 To display Home Page
key Code : 112,142To STANDBY and POWER_ON
key Code : 228 , 116 To deep sleep
key Code 175 174To audio increase  and decrease


...