ami-iit / yarp-openmct

Repo for YARP and OpenMCT integration.
BSD 3-Clause "New" or "Revised" License
6 stars 1 forks source link

Create the iCub Telemetry Visualizer based on Open MCT (web interface static server) #4

Closed nunoguedelha closed 3 years ago

nunoguedelha commented 3 years ago

This actually consists in moving the Open MCT static server, initially implemented in a fork of https://github.com/nasa/openmct-tutorial.git (the fork actually), into this repository.

nunoguedelha commented 3 years ago

Existing Design (from tutorial)

Installer script package.json

This script specifies, among other things:

Web Server: scripts server.js and static-server.js

server.js runs the web server (static server) on a default port 8080 if not set through the environment variable PORT. The web server:

Notes: index.html is directly accessed via the address http://<server-machine-ip>:8080 as it is included in the static folders which have been made remotely accessible to the client. A telemetry source server provided fake telemetry data and was integrated with the YarpJS server.

Web Client

The web client installs the dictionary, historical and realtime telemetry plugins.

Implemented fixes and changes for iCub telemetry

Note: package-lock.json file is required for a fast compilation.

nunoguedelha commented 3 years ago

Hi @traversaro , would you need any additional information for reviewing this PR?