You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

Architecture & Set-up


Device run-times

Related RFC

Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.DAB.Enable

How to check current RFC configuration:

tr181 -g Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.DAB.Enable

How to set the RFC:

tr181 -s -t boolean -v true Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.DAB.Enable

How to clear the RFC:

tr181 -s -t boolean -v false Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.DAB.Enable

DAB Operations - API Map

CategoryDABThunder
Supported Operations
applications/list
{ "jsonrpc": "2.0", "id": 42, "method": "Controller.1.status@YouTube" }
{ "jsonrpc": "2.0", "id": 42, "method": "Controller.1.status@Netflix" }
{ "jsonrpc": "2.0", "id": 42, "method": "Controller.1.status@Amazon" }

applications/launch
https://rdkcentral.github.io/rdkservices/#/api/RDKShellPlugin?id=launch

applications/launch-with-content
https://rdkcentral.github.io/rdkservices/#/api/RDKShellPlugin?id=launch

applications/get-state
"Controller.1.status@YouTube" / https://rdkcentral.github.io/rdkservices/#/api/RDKShellPlugin?id=getstate

applications/exit
"Controller.1.deactivate@YouTube" / https://rdkcentral.github.io/rdkservices/#/api/RDKShellPlugin?id=destroy

device/info


system/restart


system/settings/list


system/settings/get


system/settings/set


input/key/list


input/key-press

https://rdkcentral.github.io/rdkservices/#/api/RDKShellPlugin?id=injectkey


input/long-key-press

https://rdkcentral.github.io/rdkservices/#/api/RDKShellPlugin?id=injectkey


output/image

https://rdkcentral.github.io/rdkservices/#/api/ScreenCapturePlugin?id=uploadscreencapture


device-telemetry/start


device-telemetry/stop


device-telemetry/metrics


app-telemetry/start


app-telemetry/stop


app-telemetry/metrics


health-check/get


messages


voice/list


voice/send-audio
https://rdkcentral.github.io/rdkservices/#/api/VoiceControlPlugin?id=voicesessionrequest

voice/send-text
https://rdkcentral.github.io/rdkservices/#/api/VoiceControlPlugin?id=voicesessionrequest

Common pit-falls

  • How to get Device ID: Device ID which need to be supplied to the dab-compliance-suite to connect with dab-adapter instance running on the device can be obtained from dab-adapter start-up log.

    journalctl -fu dab-adapter
    root@AmlogicFirebolt:~# journalctl -fu dab-adapter
    -- Logs begin at Mon 2023-09-11 16:32:00 UTC. --
    Sep 11 16:35:05 AmlogicFirebolt systemd[1]: Started DAB <-> RDK adapter.
    Sep 11 16:35:05 AmlogicFirebolt dab-adapter[22887]: Monitoring changes of /run/dab-enable
    Sep 11 16:35:06 AmlogicFirebolt dab-adapter[22887]: DAB Device ID: AC64CF339B28
    Sep 11 16:35:06 AmlogicFirebolt dab-adapter[22887]: Ready to process DAB requests
    Sep 11 16:35:33 AmlogicFirebolt dab-adapter[22887]: OK: operations/list

References

  • No labels