1 / 14

OCAP RI SDK

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

Download Presentation

OCAP RI SDK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OCAP RI SDK July 1-2, 2009

  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

  3. Current RI Emulator UI

  4. RI Emulator UI – with Front Panel

  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

  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

  7. SDK Architecture - 1

  8. SDK Architecture - 2

  9. SDK Architecture - 3

  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

  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

  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

  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

  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?

More Related