Using TelemetryConsole#
TelemetryConsole is a graphical listener for Constellation. This tutorial demonstrates how to use TelemetryConsole to receive metrics message from multiple satellites and visualize them.
See also
It is recommend to read through the tutorial on how to use MissionControl first.
Starting TelemetryConsole#
TelemetryConsole is started using the TelemetryConsole command or by searching for it in the application overview if
installed system-wide. On startup, the group name of the Constellation which should be controlled needs to be provided as
demonstrated in Figure 19.
Figure 19 TelemetryConsole startup window#
Hint
Alternatively, TelemetryConsole can be started with a group directly using the -g GROUP command line argument.
The main window of TelemetryConsole, shown in Figure 20, can be divided into three parts:
A section to add new visualizations on the top
A section to organize, reset and clear the dashboard on the top right
The dashboard, displaying the metric visualizations
Figure 20 TelemetryConsole main window without any metrics#
Initializing the Constellation#
In this tutorial, two Sputnik satellites named One and Two are started and initialized.
To initialize the satellites, MissionControl can be used with the following configuration file:
[Sputnik.One]
[Sputnik.Two]
After the satellites have been started and initialized, they can be selected as sender in TelemetryConsole as shown in Figure 21.
Figure 21 TelemetryConsole main window while selecting a sender#
Adding Visualizations#
To add a visualization, a sender and a metric from that sender needs to be selected.
On the right side, different plotting styles and a sliding time window can be selected.
In the example shown in Figure 22, a visualization for the TEMPERATURE metric from Sputnik.One is added as a spline plot with a 5min time window.
Figure 22 TelemetryConsole main window while selecting a metric#
The Sputnik satellites send some metrics only in the RUN state, so they need to be launched and started in order for telemetry data to appear.
One data has been received, the visualization is displayed as shown in Figure 23.
Figure 23 TelemetryConsole main window with a single visualization#
Important
Telemetry data in TelemetryConsole is not persistent and is lost after the window is closed. For advanced visualizations and long term storage of telemetry data, InfluxDB and Grafana are recommended.
Multiple visualizations can be added and adjusted in size as demonstrated in Figure 24. Metrics from different satellites with the same name can be added to the same visualization using the Add button.
Figure 24 TelemetryConsole main window with multiple visualizations#
Resetting The Dashboard#
On the top right of the application window, the Align button can be used to reset the alignment of the visualizations after their size have been changed. The Reset button can be used to reset the data from all visualizations and the Clear button to clear the dashboard and remove all visualizations.
Upon closing the TelemetryConsole, the current dashboard configuration is stored. When re-opening the program, the Restore Dashboard button allows to load and restore this set of visualizations.