Directory Structure

Assume that ~/nos3/ contains the repository locally in the VM.

.

├── ~/nos3/

|   ├── /fsw

|   |   ├── /apps

|   |   ├── /build

|   |   ├── /cfe

|   |   ├── /components

|   |   ├── /nos3_defs

|   |   ├── /osal

|   |   ├── /psp

|   |   ├── /tools

|   ├── /gsw

|   |   ├── /ait

|   |   ├── /cosmos

|   |   ├── /OrbitInviewPowerPrediction

|   |   ├── /scripts

|   ├── /deployment

|   |   ├── /ansible

|   |   ├── /nos3_filestore

|   |   |   ├── /backgrounds

|   |   |   ├── /packages

|   |   ├── Vagrantfile

|   ├── /sims

|   ├── .gitignore

|   ├── .gitmodules

|   ├── Makefile

|   └── README.md

                        

An overview of what each of these does:

File / DirectoryDescription

~/nos3/

Contains the repository locally in the VM.

/fsw/apps

The open source cFS apps.

/fsw/build

The unarchived build directory.

/fsw/cfe

The core flight system (cFS) source files.

/fsw/components

cFS app support for flight hardware.

/fsw/nos3_defs

Common definitions for cFS-based missions when building in NOS3.

/fsw/osal

Operating system abstraction layer (OSAL), enables building for multiple flight OS.

/fsw/psp

Platform support package (PSP), enables use on multiple types of boards.

/fsw/tools

Standard cFS provided tools.

/gsw

All the files needed for ground stations and installation.

/gsw/ait

AIT configuration files.

/gsw/cosmos

COSMOS database files.

/gsw/OrbitInviewPowerPrediction

OIPP tool for operators.

/gsw/scripts

Build and installation scripts.

/deployment/ansible

Installation scripts.

/deployment/nos3_filestore/backgrounds

VM wallpaper.

/deployment/nos3_filestore/packages

Installation packages.

/deployment/Vagrantfile

Main provisioner file used to generate the VM.

/sims

Source code for simulated hardware components.

.gitignore

List of files and directories to be omitted from git.

.gitmodules

List of git submodules utilized.

Makefile

Top level makefile to be used for the build directory.

README.md

Basic information contained within this Guide and about the nos3 repository.