The objective of the Launch Trajectory Acquisition System (LTAS) Source Slaving Selector (LS3) Analyzer application is to convert recorded data files — which are generated by the LTAS Source Slaving Selector (LS3) application in binary format — to human-readable text files as per a variety of options set by the user via a graphical user interface (GUI).
The LS3 application writes each time-tagged data packet to files in binary format for performance reasons. These binary files will be read by the user for a post-mission analysis purpose. However, these files are not necessarily human-readable; hence, the LS3 Analyzer was developed to address this.
The LTAS Source Slaving Selector (LS3) Analyzer software is a standalone application running on Microsoft Windows 7.
This software was developed using C/C++ programming language with Qt for the integrated development environment (IDE), Qt libraries, and Microsoft Visual Studio 2013 or MinGW for the compiler. The LS3 Analyzer application is generally built using the model-controller-view design pattern by grouping the source code into two categories: logic and graphics. The logic portion is responsible for collecting a list of available recorded data, collecting metadata for a selected recorded data, and converting the binary files into human-readable text files per the user's request with specified settings, if any, via the graphics. The graphics portion displays a list of recorded data and metadata for the recorded data on the GUI. The GUI is used to select recorded data, set options such as output format, start/end times, and which streams to convert, and initiates the converting task. The output formats include spaced and CSV (comma-separated values).