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

Compare with Current View Page History

« Previous Version 2 Next »

This Page is under Development

Introduction

This document describes purpose and functionality of some of thunder plugins like WifiControl,Network Control,Location sync,Time sync,SystemCommands plugins and DHCP server.

  • Wifi Control plugin:- The WiFi Control plugin allows to manage various aspects of wireless connectivity like Scan,Connect,Disconnect,Status,Configs etc.
  • Network control plugin:-The Network Control plugin provides functionality for network interface management like current network details,interface up status etc.
  • Location sync plugin:-The LocationSync plugin provides geo-location functionality such as location information like City,Country,Time zone,public ip etc.
  • Time sync plugin:-The Time Sync plugin provides time synchronization functionality from various time sources such as synchronization,set the time etc.
  • System Commands plugin:-The System Commands plugin allows executing of low level actions on the system.At present we are supporting like USBreset functionality.
  • DHCP server plugin:-The DHCP server plugin provides access to the server state,we can Activate and Deactivate the service by using this plugin.

Building procedure

        $ 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

 Explanation for Individual plugins

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:

reloadReloads a static and non-static network interface adapter
requestReloads a non-static network interface adapter
assignReloads a static network interface adapter
flushFlushes 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.md


Troubleshooting

  • Error Messages

<Identify the error messages that a user may receive and the likely cause(s) and/or possible corrective actions for the error>

  • Special Considerations

<If applicable, describe any special circumstances, actions, exceptions, etc., that should be considered for troubleshooting.>

Support

Contact

Organization

Phone

Email

Role

<Contact Name>

<Organization>

<Phone>

<Email>

<Role>

  • No labels