The ConnectCore demo provides a user-friendly interface to demonstrate the features available on the ConnectCore family of products. It allows you to monitor and manage your device as well as test its multimedia capabilities.
As part of the demo, there is also a remote management web application that uses Digi Remote Manager APIs. It stores device data in the cloud and listens for incoming requests to allow you to remotely monitor and control your device.
The demo has two main parts:
-
Local application: The application running on the device shows its status and allows you to interact with the device locally. It is accessible from a display connected to the device.
-
Remote application: The web application requests Remote Manager device data and enables remote actions to control the device.
These applications are independent. This means they can run:
|
The following diagram summarizes the ConnectCore demo with all its components as well as the connections between them.
Local application
The local ConnectCore demo application consists of:
-
The application itself, which displays device status and allows you to manage the device locally.
-
A small web server to get local data and interact with the device.
-
Cog, a small single "window" launcher for the WebKit WPE port so the application is accessible via a connected display (HDMI or LVDS).
This local application is integrated in the dey-image-webkit
Digi Embedded Yocto firmware images.
It is automatically launched on boot and is accessible from a connected display (HDMI or LVDS) using WPE/Webkit technology.
Workflow
The local ConnectCore demo application runs on your device, allowing you to:
-
Monitor device status.
-
Show multimedia capabilities: videos and 3D accelerated demos.
-
Control some device interfaces.
-
Access the device file system.
-
Perform management operations such as:
-
Reboot
-
Firmware update
-
Remote application
The remote ConnectCore demo application consists of:
-
CloudConnector running on your device to collect local data and periodically upload to Remote Manager, and listen for requests coming from Remote Manager to perform the corresponding operation.
-
Web application using the Digi Remote Manager public API to interact with the device.
It uses the Remote Manager public API to interact with the device and can run on:
-
Local personal computer for evaluation/development purposes.
-
Remote hosts such as AWS to make it accessible from anywhere.
Workflow
The web application runs on an external server or PC. It uses Remote Manager APIs to gather data from Remote Manager and communicate with the device, allowing you to:
-
Monitor device status.
-
Get historical data from the device stored in the cloud.
-
Remotely control some device interfaces.
-
Remotely access a shell console.
-
Remotely access the device file system:
-
List files
-
Upload files
-
Download files
-
Remove files
-
-
Perform remote management operations such as:
-
Reboot
-
Firmware update
-