Directory Structure
Important Directories
This reference document details the main directory structures of the extracted BAL-MCS-ClientServer-<version>-distribution.zip file.
|
Ensure that MCS is installed correctly. If you haven’t done so, execute the relevant Refer to the MCS Getting Started Guide for further information about installing MCS. |
The GNDSW Directory
The GNDSW is the root directory and contains the files for the MCS Display and Server. It contains the following subdirectories:
| Directory | Explanation |
|---|---|
|
Contains the MCS documentation. |
|
Contains API documentation for Groovy scripting. |
|
Contains the files for the MCS client. |
|
Contains the files for the MCS server. |
|
API documentation, source code, example scripts for Python. |
The MCS_Display Directory
The MCS_Display directory contains files for the MCS client.
| Directory | Explanation | ||
|---|---|---|---|
|
Contains the
|
||
|
Contains the MCS client logs |
||
|
Contains the saved MCS layouts |
||
|
Required .JAR files for the MCS client |
The MCS_Server Directory
The MCS_Server directory contains the files for the MCS server.
| Directory | Explanation | ||
|---|---|---|---|
|
Contains the calibration, security associations, check, and configuration files.
|
||
|
Contains the MCS server logs |
||
|
The default directory location where the MCS server will poll (if configured) for new Ground Schedule Groovy scripts. Accepted updates are placed in a
|
||
|
A polling directory used to check for new procedures |
||
|
Contains the MCS server licence and additional licencing files. |
||
|
Required .JAR files for the MCS server |
||
|
Internal Groovy scripts directory including examples |
Important Files
This is the possible file structure for the MCS client and server.
|
Some files may not be present in the directory structure until their respective services are started. |
Important MCS_Display Files
Refer to the MCS client directory structure below:
| File | Default Location | Explanation |
|---|---|---|
|
|
Stores the current state of the MCS client. Updated on shutdown and reloaded at startup. Can be used to configure the MCS client. |
|
|
Logs originating from the MCS client rather than the onboard flight software (OBSW). These could be anything from connection failures to reports on how the ground schedule is being executed. If the behaviour of MCS is amiss, the first place to look would be the system logs. |
|
|
Logged Events generated by OBSW Components. Contains OBSW Component and source references. |
|
|
These logs show debug information specific to the OBSW. These logs should show data at a higher level of detail than event logs.Contains OBSW Component and source references. If something is going wrong with the OBSW, you should examine the debug logs to determine the cause of the problem. |
|
|
MCS client layout definition files (in XML format). Layouts can be imported and exported from an MCS configuration file to avoid you having to edit them in-place. |
Important MCS_Server Files
Refer to the MCS server directory structure below:
| File | Default Location | Explanation | ||
|---|---|---|---|---|
|
|
Can be used to configure the MCS server.
|
||
|
|
System log messages: should include |
||
|
|
Event messages received from the OBSW. |
||
|
|
Debug messages received from the OBSW. |
||
|
|
Directory containing files downloaded using CFDP, arranged in |
||
|
|
Incomplete CFDP files generated during transfers. |
||
|
|
Incomplete LDT files generated during transfers. |
||
|
|
Example MCS files used for internal scripting. |
||
|
|
Default location for CSV Archive files if CSV Logging is enabled (e.g. via Archiver Management view in MCS Display). This location can be overridden by a |
||
|
|
Contains json files with information on currently running Activities - for example, incomplete CFDP transfers. |
||
|
|
The Nalpeiron licence file
Must contain a |
||
|
|
A legacy licence file used in MCS <V22.2. |
||
|
|
Various files populated by Nalperion when a licence is used. Provide these files to Bright Ascension customer support if you encounter errors in the MCS terminal output. |