RDK Services are nothing but the RDK components are implemented as Thunder Nano Services and maintained in RDK Central's GitHub https://github.com/rdkcentral/rdkservices
Initially, this is started in the Comcast side and validated on the RPi reference platform and the Yocto recipe is maintained only in meta-rdk-video layer. Recently RDK services are made open-source and available in GitHub so, the recipe to avail this on CMF community (meta-cmf-video layer) as rdkservices_git.bbappend which points to GitHub's repository.
Currently, RDK services are excluded from Thunder Image builds and this depends with ServiceManager and WPE WebKit for (OpenCDM Implementation)
RDK UI Services works on top of RDK Shell which is an application management native component that provides the Wayland Composition. RDK Shell will be a small shared library that provides this feature. A sample binary is available to validate and also integrated as an RDK Service.
Architecture Wiki Page: RDKShell
For the Integration of RDK Services on Generic RDK image, below are the important components
S. No. | Issue Description / log | Root Cause | Action done / Changes at | Remarks |
---|---|---|---|---|
1 | ERROR: Layer 'cmf-raspberrypi' depends on layer 'wpe-layer', but this layer is not enabled in your configuration | meta-cmf-raspberrypi's layer has wpe layer dependency | Removed wpe dependency from meta-cmf-raspberrypi/conf/layer.conf Change-set: 43688 | addressed from REFPLTV-521 |
2 | ERROR: Nothing RPROVIDES 'gstreamer1.0-plugins-ugly' (but meta-rdk/recipes-core/packagegroups/packagegroup-rdk-media-common.bb RDEPENDS on or otherwise requires it) ERROR: gstreamer1.0-plugins-ugly was skipped: because it has a restricted license not whitelisted in LICENSE_FLAGS_WHITELIST | RDK Media common package group has GStreamer ugly plugins run-time dependency | commercial Whitelist flag added for Gstreamer ugly plugin and mpg123. Also lame is not required for RDK build as it has a restricted license. Change-set: 43513 | addresed from |
3 | ERROR: Nothing RPROVIDES 'gstreamer1.0-plugins-ugly-mpg123' (but meta-rdk-ext/recipes-extended/wpe-webkit/wpe-webkit_0.4.4.bb RDEPENDS on or otherwise requires it) | wpe-webkit has Gstreamer ugly plugins run-time dependency | ||
4 | | build-raspberrypi-rdk-mc/tmp/work/cortexa7t2hf-neon-vfpv4-rdk-linux-gnueabi/wpe-webkit/0.4.4+gitAUTOINC+5f899bc2e0-r0/git/Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp:46:22: fatal error: cairo-gl.h: No such file or directory | #include <cairo-gl.h> | ^ | compilation terminated. | cairo bbappend from meta-rdk-ext is masked from meta-cmf-raspberrypi as meta-wpe has the same bbappend | meta-wpe 's cairo bbappend is masked for Non-Thunder images and meta-rdk-ext 's cairo bbappend is masked for Thunder images Change-set: 43722 | addressed from REFPLTV-519 |
5 |
| bbappend files for RDK Images which are maintained in meta-cmf-raspberrypi layer are disabled the read-only-rootfs IMAGE Feature only under that bbappend scope so, if any new image bbappend introduced, the image generated with this feature. | removed read-only-rootfs feature globally for all RPI images Change-set: 43245 | addressed from REFPLTV-517 |
6 | REFPLTV-604 - rdkservices: controller UI not fully loaded due to OCDM.json syntax error IN PROGRESS | plugin configuration in OCDM.json is not proper (syntax error). systems parameter is not set any value | An empty double qoutes ("") is added to systems parameter in /etc/WPEFramework/plugins/OCDM.json file | temporary fix |
7 | No controller UI on web browser launched though the port 9998 enabled (confirmed through netstat command) | The binding address is not set for WPE Framework |
Change-set : 43520 | addressed from REFPLTV-520 |
8 | RDK Shell distro feature to be enabled | RDK Shell distro feature includes rdkshell, wpeframework-ui and rdk referenceapp components into image | Enabled in raspberrypi-rdk-mc.conf file Change-set: 43690 | addressed from REFPLTV-522 |
9 | new manifest to avoid meta-wpe | meta-wpe layer is no more needed for RDK services | a new manifest created on master branch of http://code.rdkcentral.com/r/reference/manifests | addressed from REFPLTV-516 |
10 | remove meta-wpe layer dependency in meta-cmf-raspberrypi layer | removed | addressed from REFPLTV-521 |
Issue | Resolution | Remarks | |
---|---|---|---|
1 | Fixed | ||
2 | In progress | ||
3 | In progress | ||
4 | In progress | ||
5 | Fixed | ||
6 | Fixed | ||
7 | Fixed | ||
8 | Fixed | ||
9 | Fixed | temporary fix on Rpi |
T | Key | Summary | Assignee | Reporter | P | Status | Resolution | Created | Updated | Due | Remarks |
---|---|---|---|---|---|---|---|---|---|---|---|
RDK Services:Selected plugins are not displayed in left side of controller UI. | Josekutty Kuriakose | Gopinath Chandran | Unresolved | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services:For "org.rdk.AVInput.1.numberOfInputs" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.AVInput.1.currentVideoMode" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services:For "org.rdk.ActivityMonitor.1.getApplicationMemoryUsage" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Input | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.ActivityMonitor.1.onMemoryThresholdOccurred" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Input | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.ContinueWatching.setApplicationToken" curl command response get failed | Josekutty Kuriakose | Gopinath Chandran | User Input | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.ContinueWatching.getApplicationToken" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.ContinueWatching.deleteApplicationToken" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.dataCapture.1.getAudioClip" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.DeviceDiagnostics.1.getConfiguration" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.DisplaySettings.1.getSupportedTvResolutions" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Unresolved | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.DisplaySettings.1.setMS12AudioCompression" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.DisplaySettings.1.getMS12AudioCompression" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.DisplaySettings.1.setDolbyVolumeMode" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.DisplaySettings.1.getDolbyVolumeMode" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.DisplaySettings.1.setDialogEnhancement" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.DisplaySettings.1.setIntelligentEqualizerMode" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.DisplaySettings.1.getDialogEnhancement" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.DisplaySettings.1.getIntelligentEqualizerMode" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.DisplaySettings.1.isConnectedDeviceRepeater" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't fix | 31-Aug-2020 | 31-Aug-2020 | Not applicable on Rpi | |||||
RDK Services: For "org.rdk.Network.1.isInterfaceEnabled" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Unresolved | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Network.1.setInterfaceEnabled" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Unresolved | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Network.1.setDefaultInterface" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Unresolved | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Network.1.getIPSettings" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | Not implemented yet | |||||
RDK Services: For "org.rdk.Network.1.setIPSettings" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | Not implemented yet | |||||
RDK Services: For "org.rdk.RDKShell.1.moveToFront" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.moveToBack" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.moveBehind" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.setFocus" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.kill" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.addKeyIntercept" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.getBounds" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.setBounds" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.getVisibility" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.setVisibility" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.getOpacity" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.addKeyListener" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.removeKeyListener" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.animateTo" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | Not implemented yet | |||||
RDK Services: For "org.rdk.RDKShell.1.getScale" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | Not implemented yet | |||||
RDK Services: For "org.rdk.RDKShell.1.generateKey" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Cannot Reproduce | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.RDKShell.1.suspendApplication" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | Not implemented yet | |||||
RDK Services: For "org.rdk.RDKShell.1.resumeApplication" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | Not implemented yet | |||||
RDK Services: For "org.rdk.System.1.enableMoca" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't Fix | 31-Aug-2020 | 31-Aug-2020 | NA for RPi | |||||
RDK Services: For "org.rdk.System.1.disableMoca" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't Fix | 31-Aug-2020 | 31-Aug-2020 | NA for RPi | |||||
RDK Services: For "org.rdk.System.1.getDeviceInfo" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Unresolved | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.System.1.getStateInfo" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't Fix | 31-Aug-2020 | 31-Aug-2020 | NA for RPi | |||||
RDK Services: For "org.rdk.System.1.setPowerState" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.System.1.hasRebootBeenRequested (v1)" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.System.1.setMode" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.System.1.setPreferredStandbyMode" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.System.1.getPreferredStandbyMode" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Timer.1.suspend" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Timer.1.resume" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | User Error | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Wifi.1.getCurrentState" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | Wifi & Bluetooth package to be enabled | |||||
RDK Services: For "org.rdk.Wifi.1.startScan" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Done | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Wifi.1.stopScan" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Done | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Wifi.1.getConnectedSSID" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Wifi.1.connect" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Wifi.1.disconnect" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Wifi.1.initiateWPSPairing" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Wifi.1.cancelWPSPairing" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Wifi.1.getPairedSSID" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Wifi.1.getPairedSSIDInfo" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Other | 31-Aug-2020 | 31-Aug-2020 | ||||||
RDK Services: For "org.rdk.Warehouse.1.setFrontPanelState" curl command response get failed. | Josekutty Kuriakose | Gopinath Chandran | Won't Fix | 31-Aug-2020 | 31-Aug-2020 | NA for RPi | |||||
REFPLTV-605 | RDKService: Network plugin is not giving the interface names | Rajkumar Narayanan | Elizabeth Jose | NEW | Unresolved | 25-Sep-2020 | 25-Sep-2020 | ||||
REFPLTV-606 | RDKService: org.rdk.Network.1.trace is giving "cannot open shared object file" error | Rajkumar Narayanan | Elizabeth Jose | NEW | Unresolved | 25-Sep-2020 | 25-Sep-2020 | ||||
REFPLTV-607 | RDKService: org.rdk.System.1.getXconfParams is giving empty estb mac | Rajkumar Narayanan | Elizabeth Jose | NEW | Unresolved | 25-Sep-2020 | 25-Sep-2020 | ||||
REFPLTV-608 | RDKService: org.rdk.System.1.getRFCConfig is giving "(cannot open shared object file" error | Rajkumar Narayanan | Elizabeth Jose | NEW | Unresolved | 25-Sep-2020 | 25-Sep-2020 | ||||
REFPLTV-609 | RDKService: org.rdk.RDKShell.1.getClients is not listing any clients | Rajkumar Narayanan | Elizabeth Jose | NEW | Unresolved | 25-Sep-2020 | 25-Sep-2020 | ||||
RDKService: org.rdk.Wifi.1.getCurrentState is giving false in RPI-HYB | Rajkumar Narayanan | Elizabeth Jose | NEW | Unresolved | 29-Sep-2020 | ||||||
RDKService: The UI is not launching with ethernet disconnected. | Rajkumar Narayanan | Elizabeth Jose | NEW | Unresolved | 29-Sep-2020 | ||||||
RDKService: RPI terminal is popping on switching between applications in UI | Rajkumar Narayanan | Elizabeth Jose | NEW | Unresolved | 29-Sep-2020 | ||||||
RDKService: RPI is not accessible after multiple reboots | Rajkumar Narayanan | Elizabeth Jose | NEW | Unresolved | 29-Sep-2020 | ||||||
RDKService: Channel Change Stress test is stuck in less than 200 repeats | Rajkumar Narayanan | Elizabeth Jose | NEW | Unresolved | 29-Sep-2020 | ||||||
REFPLTV-617 | RDK Services: For "getAudioInfo" curl command response get failed. | Josekutty Kuriakose | Rajkumar Narayanan | NEW | Unresolved | 01-Oct-2020 | |||||
REFPLTV-618 | org.rdk.Bluetooth.1.sendAudioPlaybackCommand failed on R-Pi | Josekutty Kuriakose | Moorthy Baskar | NEW | Unresolved | 01-Oct-2020 | |||||
REFPLTV-619 | rdkservices: About tab on Switcher App not launching | Josekutty Kuriakose | Moorthy Baskar | NEW | Unresolved | 01-Oct-2020 | |||||
REFPLTV-620 | RDK Services: UI overlap issues in switcher app. | Josekutty Kuriakose | Rajkumar Narayanan | NEW | Unresolved | 01-Oct-2020 | |||||
REFPLTV-621 | RDK services: disconnect is functionally not happening on wifi service | Josekutty Kuriakose | Moorthy Baskar | NEW | Unresolved | 01-Oct-2020 |