The Universal Space Operations Center, USOC, is an open-source tool that allows a simple and easy creation of a working groundstation to aid space projects. The program structure is divided into three main components:
- Communication software
- Graphical user interface (GUI)
- Controller for interaction between communication software and graphical user interface
Due to the fact that the functionality of every experiment should be checked before lift-off, a communication software for up- und downlink is required. Based on the input of the user in a configuration file, the GUI and partially also the controllers can be written automatically. In this matter, USOC generates appropriate functionalities within the controllers for individual GUI contents, which can then be adapted manually. Changes in the configuration file are detected, localized and the corresponding GUI structures and controller functionalities are regenerated. If these are manually written functionalities, they are recognized and not overwritten. USOC also brings pre-coded functions, such as communication via serial ports and/or the Iridium satellite network, as well as a three-dimensional visualization of GNSS data.