Skip to content

Latest commit

 

History

History
377 lines (239 loc) · 8.56 KB

widgetDocumentation.md

File metadata and controls

377 lines (239 loc) · 8.56 KB

NEEO View Documentation

The view for devices is dynamically generated based on their capabilities and components. This process is done in three steps:

  1. A list of compatible widget is generated for the recipe view
  2. Slides are generated based on the available widgets
  3. Slider are reordered or hidden based on user settings

Widgets

This list contains the requirements for each widgets, if these are met by a given device the widgets will be available for recipes using that device.

Color Buttons

Buttons: FUNCTION RED, FUNCTION GREEN, FUNCTION YELLOW, FUNCTION BLUE Button Groups: Color Buttons

Legacy Controlpad

Buttons: ENTER, CURSOR UP, CURSOR DOWN, CURSOR LEFT, CURSOR RIGHT

Numpad

Buttons: DIGIT 0, DIGIT 1, DIGIT 2, DIGIT 3, DIGIT 4, DIGIT 5, DIGIT 6, DIGIT 7, DIGIT 8, DIGIT 9, INFO (Optional), GUIDE (Optional) Button Groups: Numpad

Transport

Buttons: PLAY, PAUSE, STOP Button Groups: Transport

Transport Toggle

Buttons: PLAY PAUSE TOGGLE, STOP

Transport w/o Stop

Buttons: PLAY, PAUSE

Legacy Transport Scan

Buttons: SKIP BACKWARD, SKIP FORWARD

Transport Search

Buttons: REVERSE, FORWARD Button Groups: Transport Search

Transport Skip

Buttons: SKIP SECONDS BACKWARD, SKIP SECONDS FORWARD Button Groups: Transport Skip

Record

Buttons: MY RECORDINGS (Optional), RECORD (Optional), LIVE (Optional)

Guide & Info

Buttons: GUIDE (Optional), INFO (Optional)

Menu & Back

Buttons: MENU, BACK Button Groups: Menu and Back

Menu

Buttons: MENU

Menu & Back - Disc

Buttons: MENU DISC, BACK

Language

Buttons: SUBTITLE (Optional), LANGUAGE (Optional)

Zapper

Buttons: CHANNEL UP, CHANNEL DOWN Button Groups: Channel Zapper

Zapper - Tuner

Buttons: PRESET UP, PRESET DOWN

Other requirements:

  • Limited to devices type: TUNER

Zapper - Tuning up/down

Buttons: TUNING UP, TUNING DOWN

Other requirements:

  • Limited to devices type: TUNER

Controlpad

Buttons: CURSOR ENTER, CURSOR UP, CURSOR DOWN, CURSOR LEFT, CURSOR RIGHT Button Groups: Controlpad

Transport Scan

Buttons: PREVIOUS, NEXT Button Groups: Transport Scan

Open / Close

Buttons: OPEN/CLOSE

Eject

Buttons: EJECT

Home

Buttons: MENU HOME

Streaming Apps

Buttons: AMAZON (Optional), CRACKLE (Optional), HULU (Optional), HULU PLUS (Optional), INPUT SPOTIFY (Optional), NETFLIX (Optional), GOOGLE PLAY (Optional), VIMEO (Optional), VUDU (Optional), YOU TUBE (Optional)

Volume Footer

Other requirements:

  • Requires VOLUME UP and VOLUME DOWN buttons

Favorites

Buttons: DIGIT 0, DIGIT 1, DIGIT 2, DIGIT 3, DIGIT 4, DIGIT 5, DIGIT 6, DIGIT 7, DIGIT 8, DIGIT 9 Button Groups: Numpad

Other requirements:

  • Limited to devices types: TV, DVB, TUNER, with tuner enabled

Inputs

Buttons: INPUT * (Pattern)

HDMI Inputs

Buttons: INPUT HDMI* (Pattern)

Brightness Slider

Other requirements:

  • Limited to devices type: LIGHT

Player

Other requirements:

  • Device supports the player interface, see addPlayerWidget()

Slides

Slides are generated based on available widgets as well as other requirements are met. Optional widgets are included when available.

Notes:

  • (Optional) – Widgets are included if available, skipped otherwise
  • NOT – The slide will be skipped if this widget is available
  • or - The slide will use the first widget it finds in the list, if none are found the slide is skipped

Power on for {{device}}

No Widget Requirements.

Other requirements:

  • User marked inputs as not working during wiring or Device needs wiring but has no /INPUT / commands

Power off for {{device}}

No Widget Requirements.

Other requirements:

  • Device is missing POWER ON and POWER OFF and does not use the assumption mode

Favorites

Widget Requirements

  • Favorites

Other requirements:

  • Limited to devices type: TV or Limited to devices type: DVB or Limited to devices type: TUNER
  • Device doesn't use the fullscreen player

Shortcuts

No Widget Requirements.

Other requirements:

  • Excludes device type ACCESSORY
  • Device doesn't use the fullscreen player

Inputs

Widget Requirements

  • Inputs

Other requirements:

  • Limited to devices type: AVRECEIVER or Limited to devices type: SOUNDBAR or Limited to devices type: AUDIO or Limited to devices type: PROJECTOR

Inputs

Widget Requirements

  • HDMI Inputs

Other requirements:

  • Limited to devices type: HDMISWITCH

Apps

Widget Requirements

  • Streaming Apps

Other requirements:

  • Limited to devices type: TV or Limited to devices type: DVB or Limited to devices type: VOD or Limited to devices type: MEDIAPLAYER or Limited to devices type: PROJECTOR

Control pad

Widget Requirements

  • (Optional) Color Buttons
  • Menu & Back
  • (Optional) Home
  • Controlpad or Legacy Controlpad
  • (Optional) Guide & Info

Other requirements:

  • Limited to devices type: TV or Limited to devices type: DVB or Limited to devices type: GAMECONSOLE or Limited to devices type: MEDIAPLAYER or Limited to devices type: PROJECTOR

Control pad

Widget Requirements

  • (Optional) Color Buttons
  • Menu
  • Controlpad or Legacy Controlpad

Other requirements:

  • Limited to devices type: TV or Limited to devices type: DVB or Limited to devices type: GAMECONSOLE or Limited to devices type: MEDIAPLAYER or Limited to devices type: PROJECTOR

Menu Control

Widget Requirements

  • (Optional) Color Buttons
  • Menu & Back

Other requirements:

  • Limited to devices type: TV or Limited to devices type: DVB or Limited to devices type: GAMECONSOLE or Limited to devices type: MEDIAPLAYER or Limited to devices type: PROJECTOR

Control pad

Widget Requirements

  • (Optional) Color Buttons
  • Menu & Back - Disc
  • Controlpad or Legacy Controlpad

Other requirements:

  • Limited to devices type: DVD

Control pad

Widget Requirements

  • Menu & Back
  • Controlpad or Legacy Controlpad
  • Transport or Transport Toggle or Transport w/o Stop

Other requirements:

  • Limited to devices type: VOD

TV Number pad

Widget Requirements

  • (Optional) Color Buttons
  • Numpad

Other requirements:

  • Limited to devices type: TV or Limited to devices type: DVB

Disc Number pad

Widget Requirements

  • (Optional) Color Buttons
  • Numpad

Other requirements:

  • Limited to devices type: DVD

Transport

Widget Requirements

  • (Optional) Language
  • Transport or Transport Toggle or Transport w/o Stop
  • Transport Search
  • Transport Scan or Legacy Transport Scan
  • (Optional) Transport Skip
  • (Optional) Eject or (Optional) Open / Close

Other requirements:

  • Limited to devices type: DVD or Limited to devices type: VOD or Limited to devices type: GAMECONSOLE or Limited to devices type: MEDIAPLAYER

Transport

Widget Requirements

  • (Optional) Language
  • Transport or Transport Toggle or Transport w/o Stop
  • Transport Scan or Legacy Transport Scan
  • NOT Transport Search
  • (Optional) Transport Skip

Other requirements:

  • Limited to devices type: DVD or Limited to devices type: VOD or Limited to devices type: GAMECONSOLE or Limited to devices type: MEDIAPLAYER

Transport

Widget Requirements

  • (Optional) Language
  • Transport or Transport Toggle or Transport w/o Stop
  • NOT Transport Search
  • (Optional) Transport Skip

Other requirements:

  • Limited to devices type: DVD or Limited to devices type: VOD or Limited to devices type: GAMECONSOLE or Limited to devices type: MEDIAPLAYER

Transport

Widget Requirements

  • (Optional) Language
  • Transport or Transport Toggle or Transport w/o Stop
  • Transport Search
  • NOT Transport Scan
  • NOT Legacy Transport Scan
  • (Optional) Transport Skip

Other requirements:

  • Limited to devices type: DVD or Limited to devices type: VOD or Limited to devices type: GAMECONSOLE or Limited to devices type: MEDIAPLAYER

Transport

Widget Requirements

  • (Optional) Color Buttons
  • (Optional) Language
  • Transport or Transport Toggle or Transport w/o Stop
  • (Optional) Transport Search
  • (Optional) Transport Skip
  • (Optional) Record

Other requirements:

  • Limited to devices type: TV or Limited to devices type: DVB

Channel Zapper

Widget Requirements

  • Zapper

Other requirements:

  • Limited to devices type: TV or Limited to devices type: DVB

Channel Zapper

Widget Requirements

  • Zapper - Tuner or Zapper - Tuning up/down

Other requirements:

  • Limited to devices type: TUNER

Player Controls

Widget Requirements

  • Player

Other requirements:

  • Device uses fullscreen player, and the player widget is available