RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
Info |
---|
This Page is under Development |
Briefly describe in general terms the system/application and the purpose for which it is intended, written in non-technical terminology. Consider including a high-level architecture diagram for the system. The description should include, but is not limited to, the following:
<Briefly describe and graphically depict as appropriate the equipment, communications, and network configuration of the system in a way that a non-technical user can understand>
<Briefly describe and graphically depict as appropriate the equipment, communications, and network configuration of the system in a way that a non-technical user can understand>
<Provide detailed information and describe the procedures necessary to access the system. If applicable, include how to get a user ID and log on to the system, as well as the actions a user must take to change and/or reset a password.>
<Describe how system flow is happening mentioning checkpoints which can be verified during flow to ensure system is working as expected>
<Mention the validation artifacts that are essential to ensure the functionality is working as expected. Also any limitation while closing the validation process>
Describe the specific system function or feature in detail and depict graphically by including screen prints and descriptive narrative as appropriate. Ensure each screen print is captioned and has an associated tag providing appropriate alternative text
This document describes purpose and functionality of some of thunder plugins like WifiControl,Network Control,Location sync,Time sync,SystemCommands plugins and DHCP server.
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv-asp-nosrc.xml -b thunder
$ repo sync -j4 --no-clone-bundle
$ source meta-cmf-raspberrypi/setup-environment
select meta-cmf-raspberrypi/conf/machine/raspberrypi-rdk-hybrid-thunder.conf
$ bitbake rdk-generic-hybrid-thunder-image
Wifi Control plugin:- It allows us to manage wireless connectivity things through UI such as
1)SCAN: It will list all the wifi connections.we have to select particular connection to connect.
2)SSID :If you select the wifi connection by using above scan automatically ssid will display as part of UI.
3)PASSWORD: we Should provide the password for particular connection which you are selecting for wifi connection.
4)CONFIGS:-we should save the configs of particular ssid.
5)Connect:- If you press the connect button it will show the status of the connection as part of UI .
6)Disconnect:- If you press the disconnect button it will disconnect the connected wifi.
Below picture shows that successfully connected to RDK wifi connection:-
Network control plugin:-
It provides the following methods:
reload | Reloads a static and non-static network interface adapter |
request | Reloads a non-static network interface adapter |
assign | Reloads a static network interface adapter |
flush | Flushes a network interface adapter |
Not only the above functionalities but also we can able to know the status of the connected interface for eth0,wlan0,lo.
For more details go through the below link https://github.com/WebPlatformForEmbedded/ThunderNanoServices/blob/master/NetworkControl/doc/NetworkControlPlugin.md
the below picture shows the Network control UI for ETH0 interface
Location sync plugin:-
It provides the geo-location functionality such as the City,Country ,Region,Timezone, Public IP, Sync.As of now it will list the country,timezone and public ip as part of UI
For more details you can go through this link https://github.com/WebPlatformForEmbedded/ThunderNanoServices/blob/master/LocationSync/doc/LocationSyncPlugin.md
Below pic shows the Location sync plugin UI
TIme sync plugin:-
It provides time synchronization functionality from various time sources (e.g. NTP).
UI will show the parameter like Current time ,Source ,Last synced , ,Control
we can also set time by using UI,Below picture show the UI for time sync plugin
For more details you can go through this link https://github.com/WebPlatformForEmbedded/ThunderNanoServices/blob/master/TimeSync/doc/TimeSyncPlugin.mdFollow the above for sub feature / use cases
...