janvgils / gs-telemetry

GS-telemetry (a Virtual Machine OVA)
GNU General Public License v3.0
4 stars 0 forks source link

GS-telemetry (a Virtual Machine OVA)

This system/toolbox was built to support the SPOC cubesat team, but it can also be used by others to get familiar with software that is used by satellite reception enthusiasts.

This system is a Debian Buster/amd64 based Virtual Machine with the following software installed, to run as a satellite telemetry reception ground station.

The Virtual machine is created on Virtualbox 6.1 and exported as an Open Virtualization Format 1.0 the virtual disk is in vmdk format so VMware users should also be able to import the ova and run the Virtual Machine in there environment (this is not tested, please share your experience). The VM also expects that the VirtualBox Extension Pack is installed, this is providing support for USB 2.0 and higher.

The details of the installation including user account information can be found in the Virtual machines General Description after the ova import.

When importing this OVA on a Virtualbox host there will be a network port NAT enabled so one can login to the ssh server that is active on the virtual machine. The port NAT redirects port 2222 on the host system to port 22 on the virtual machine. Here an example to connect to the VM ssh -l lab -p 2222 <VirtualBox host ip>, for other operating systems you maybe need to use another ssh client such as PuTTY.

GS-Telemetry Software

Some basics on how to work with the VM

This VM comes with no graphical user interface (gui) for the application that do need one, like gnuradio-companion, you need to use another system as gui.\ A gui can be used on multiple operating system, like Windows, Linux, BSD, macOS, so what do you need for this:

Here an example where the connection is made and the gui application xeyes is executed, just a simple program to test the X connection.

GS-Telemetry X session

Q&A

How to run the applications:

Login as the main user, by default this is the user lab.

CLI programs:

GUI programs (these will need a active gui configuration):

All changes can be found in CHANGELOG.md