140 likes | 376 Views
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
E N D
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 • 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
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
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
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
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
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
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
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?