ocap ri sdk

14
OCAP RI SDK July 1-2, 2009

Upload: anne-woodward

Post on 02-Jan-2016

42 views

Category:

Documents


1 download

DESCRIPTION

OCAP RI SDK. July 1-2, 2009. RI SDK Status. Current State Released binary distribution package of RI Emulator Standalone Configuration using Headend CG Shunt https://ocap-ri.dev.java.net/files/documents/9620/136494/ocap-ri-tags-RI-I1_1_1-REL-A-3344.zip - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: OCAP RI SDK

1

OCAP RI SDK

July 1-2, 2009

Page 2: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 2

RI SDK Status

Current State• Released binary distribution package of RI Emulator

» Standalone Configuration using Headend CG Shunt» https://ocap-ri.dev.java.net/files/documents/9620/136494/ocap-ri-tags-RI-I1_1_1-REL-A-3344.zip

• No SDK integration with Eclipse or NetBeans IDE• One supported RI Emulator UI target

» wxWidgets on Windows• Three unsupported targets

» wxWidgets on Linux» Native Windows (TvScreen only)» Native Linux (TvScreen only)

• Previous TWB Workbench still available» Based on VISION Workbench/Client Simulator from enableTv Inc.» Stack based on OCAP 1.0.1» No longer supported by CableLabs

In Progress• Wrapping up Front Panel LED/Text Display Animation – RI Emulator• Developing Online HTML Help Browser – RI Emulator• Investigating Command Plugin Framework Architecture – RI Emulator• Reviewing alternative frameworks• Planning for Phase 2 deliverables

Page 3: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 3

Current RI Emulator UI

Page 4: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 4

RI Emulator UI – with Front Panel

Page 5: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 5

SDK Phase 1 Features - 1

RI Emulator

• Standalone configuration supported

• All OCAP application types supported (Bound/Unbound)

• Executes in Run and Debug modes (require bug fix for debugging)

• Provide virtual TV Screen, Remote and Console for user presentation and IO» Support for following coherent device configurations: 640x480 – 4:3,

960x540 – 4:3, 640x480 – 16:9, and 960x540 – 16:9

• Messages from ODL stack and application captured in external log as well as displayed in Console UI» Output can be filtered based on category and level

• Configurable emulation» Via configuration parameters on start-up

Page 6: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 6

SDK Phase 1 Features - 2

Headend - CG Shunt• Delivers MPEG-2 Transport Streams for video play back (no audio)

» One or more elementary stream» Pre-recorded files and live transport streams

• Delivers PAT/PMT InBand via Transport Stream • Delivers SI OOB

» Pre-defined sections• Tuning support by [frequency, QAM, program] tuple as well as source ID• XAIT signaling via file configuration (i.e. xait.properties consumed directly by

stack)• AIT signaling via file configuration (i.e. ait-1234.properties consumed

directly by stack)• Initiate/terminate pre-recorded EAS message• Configurable emulation

» Via configuration parameters on start-up

Page 7: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 7

SDK Architecture - 1

Page 8: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 8

SDK Architecture - 2

Page 9: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 9

SDK Architecture - 3

Page 10: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 10

SDK Phase 2 Features - 1

• RI Emulator

» Front Panel User Interface

» Device Settings User Interface

» Online HTML Help Browser

» Command Plugin Framework (Dynamic UI Modules)– Add UI elements to the wxWidgets UI at runtime

– Enhance static Menu and Toolbar integration capabilities

» Full-screen TvScreen Window (if possible in wxWidgets)

» Show/hide video and graphics planes

» Integrated with Eclipse launch configuration manager as part of OCAP Project workflow

Page 11: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 11

SDK Phase 2 Features - 2

• Headend – He4RI» Deliver MPEG-2 Transport Streams for play back

– One or more elementary streams– Pre-recorded files and live transport streams

» Deliver PAT/PMT InBand via Transport Stream » Deliver SI OOB

– Pre-defined sections» Tuning support by [frequency, QAM, program] tuple as well as source ID» XAIT signaling via file configuration (i.e. xait.properties consumed directly by

stack)» XAIT table generation» AIT signaling via file configuration» AIT table generation» Channel Map Editor (features TBD)» Initiate/terminate pre-recorded EAS message» Integrated with Eclipse launch configuration manager as part of OCAP Project

workflow

Page 12: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 12

SDK Phase 2 Features - 3

IDE Workflow Features

• Based on Eclipse v3.4 JDT technology

• Create project workspace for application development

• Provide application template: Simple and HelloWorld

• Provide default OCAP Stack configuration, is customizable

• Provide default RI Emulator configuration, is customizable

• Provide default HE4RI Emulator configuration, is customizable

• Project-specific configuration» Application specific properties» XAIT and AIT generation» GPNVS configuration» FDC configuration via Channel Map» Tuner configuration

• Launch configurations for both Run and Debug modes

• Welcome screen

• Tools perspective organization

• OCAP Project import/export

Page 13: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 13

SDK Phase 2 Features - 4

ATE Features

• Ability to send key codes via network/socket» Can do this currently using telnet port 23000

• TBD – Gather input from CTP Testing Team

Home Networking Features

• TBD – Gather input from HN stack Team

Page 14: OCAP RI SDK

Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 14

SDK Phase 2 Release Issues

• Schedule» Phase 2 SDK release planned for Dec 2009

• Framework Choice needs to be made now» Vision Workbench framework» TvWorks TVT framework

• Packaging and distribution mechanism» Installshield for Windows» Autotools for (anticipated) Linux distribution» BitRock for all platforms

• User documentation» How much?