Download presentation
Presentation is loading. Please wait.
Published bySolomon Goodman Modified over 9 years ago
1
0 OCAP RI SDK July 1-2, 2009
2
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 1 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.ziphttps://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
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 2 Current RI Emulator UI
4
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 3 RI Emulator UI – with Front Panel
5
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 4 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
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 5 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
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 6 SDK Architecture - 1
8
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 7 SDK Architecture - 2
9
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 8 SDK Architecture - 3
10
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 9 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
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 10 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
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 11 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
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 12 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
Cable Television Laboratories, Inc. 2009. All Rights Reserved. Proprietary/Confidential. 13 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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.