Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

1.Repos:


Repo Name

URL

Comment

WPEFrameworkhttps://github.com/WebPlatformForEmbedded/WPEFrameworkMain repo for Thunder/WPEFramework
WPEFrameworkPluginshttps://github.com/WebPlatformForEmbedded/WPEFrameworkPluginsVarious WPEFramework plugins
Lightning SDKhttps://github.com/WebPlatformForEmbedded/Lightning

WPE UI Framework (JS & WebGL library for developing web apps)

WPEReferenceUXhttps://github.com/WebPlatformForEmbedded/WPEReferenceUXSample UI/Demo app which demonstrates WPEFramework and Lightning use
WPEPluginLauncherhttps://github.com/WebPlatformForEmbedded/WPEPluginLauncherPlugin to "Launch" linux applications and scripts

2. WPEFramework

WPEFramework provides a unified web-based interface with a consistent navigation model. In this model, plugins (custom or generic) are controlled and queried, through the WPEFramework application.

...

WPEFramework runs as a systemd service. The main process is named WPEcdmi (it needs to be renamed to WPEFramework ) and runs the main controller plugin as well as the other in-process plugins (such as monitor, tracing etc). 

...

   PID   USER PR NI  VIRT  RES  SHR S %CPU %MEM   TIME+  COMMAND
25712 root 20 0 105156 3040 2432 S 0.3 0.5 0:00.08 WPEcdmiWPEFramework
25737 root 20 0 322284 6120 5064 S 0.0 1.1 0:00.19 WPEProcess

...

WebKitBrowserPlugin allows WPEFramework clients to launch WPE instances, set the URL, suspend&resume browser processes. It works similar to rdkbrowser2 but instead of the rtRemote interface, HTTP API is used.

Further Reading:

Children Display