-
Notifications
You must be signed in to change notification settings - Fork 90
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
26fc86c
commit c948caa
Showing
2 changed files
with
71 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,20 @@ | ||
# NASA Operational Simulator for Small Satellites | ||
The NASA Operational Simulator for Small Satellites (NOS3) is a suite of tools developed by NASA's Katherine Johnson Independent Verification and Validation (IV&V) Facility to aid in areas such as software development, integration & test (I&T), mission operations/training, verification and validation (V&V), and software systems check-out. | ||
NOS3 provides a software development environment, a multi-target build system, an operator interface/ground station, dynamics and environment simulations, and software-based hardware models. | ||
NOS3 provides a software development environment, a multi-target build system, an operator interface/ground station, dynamics and environment simulations, and software-based models of spacecraft hardware. | ||
|
||
### Known Issues | ||
1. Not all cFS delivered apps are included and supported at this time. Currently supported are: CI, TO, SCH, SC, HK, CFS_LIB | ||
2. CentOS support not included in this release | ||
These issues will be addressed in future updates | ||
|
||
### Documentation | ||
The best source of documentation can be found at [NOS3](www.nos3.org), as well as a PDF Users Guide attached to this Release on Github | ||
|
||
### Prerequisites | ||
Each of the applications listed below are required prior to performing the installation procedure: | ||
* [Git 1.8+](https://git-scm.com/) | ||
* [Vagrant 2.2.3+](https://www.vagrantup.com/) | ||
* [VirtualBox 6.0+](https://www.virtualbox.org/) | ||
* [VirtualBox 6.1+](https://www.virtualbox.org/) | ||
|
||
### Installing | ||
1. Open a terminal | ||
|
@@ -52,6 +60,9 @@ It is recommended to share the nos3 repository into the virtual machine | |
## Support | ||
If this project interests you or if you have any questions, please feel free to contact any developer directly or email `[email protected]`. | ||
|
||
## Reporting Issues | ||
Please report issues to the tracking system on Github [NOS3 Issues](www.github.com/nasa/nos3/issues) | ||
|
||
### Frequently Asked Questions | ||
* A GUI environment hasn't shown up after an extended period (> 1.5 hours), what should I do? | ||
- Stop the provision, delete the existing VM (if it was created), and try again | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
# Version Description Document # | ||
# NASA Operational Simulator for Small Satellites (NOS3) # | ||
# BUILD: 1.05.00 # | ||
## RELEASE DATE: 7/10/2020 ## | ||
|
||
### Software Versions ### | ||
This version of NOS3 includes the following software components with minimal changes to allow NOS3 compatibility. Where changes are necessay, the original repo is forked to https://github.com/nasa-itc. The upstream version or commit is noted below | ||
|
||
- **core Flight Executive: [cFE](https://github.com/nasa/cFE)** - v6.7.0a | ||
- **Operating System Abstraction Layer: [OSAL](https://github.com/nasa/osal)** - v5.0.0 | ||
- **Platform Support Package: [PSP](https://github.com/nasa-itc/PSP)** - v1.4.0 | ||
- nos-linux psp added for NOS3 compatibilty | ||
- cFS Lab Tools | ||
- **Sample Ground System: [cFS-GroundSystem](https://github.com/nasa/cFS-GroundSystem)** - v2.1.0 | ||
- **ELF to cFE Table Converter: [elf2cfetbl](https://github.com/nasa/elf2cfetbl)** - v3.1.0 | ||
- cFS Applications | ||
- **Command Ingest: [CI](https://github.com/nasa/cfs_ci)** - master commit: 1bcf88d | ||
- Changes to CMake for NOS3 build system | ||
- **Scheduler: [SCH](https://github.com/nasa/sch)** - v2.2.2 | ||
- Updated table locations and changed CMake for NOS3 | ||
- **Stored Command: [SC](https://github.com/nasa/sc)** - v2.5.0 | ||
- Updated table locations | ||
- **House Keeping: [HK](https://github.com/nasa/hk)** - v2.4.1 | ||
- Updated table locations and changed CMake for NOS3 | ||
- **Telemetry Output: [TO](https://github.com/nasa/cfs_to)** - master commit: 4589edb | ||
- Updated table locations and changed CMake for NOS3 | ||
- **CFS_LIB: [CFS_LIB](https://github.com/nasa/cfs_lib)** - v2.2.0 | ||
- Added cmake files for build | ||
- NOS3 Applications | ||
- **Arducam OV2640** | ||
- **Clyde EPS** | ||
- **Generic Reaction Wheels** | ||
- **HWLIB** | ||
- **Novatel OEM615** | ||
- **Sample** | ||
- NOS3 Simulators | ||
- **Arducam OV2640** | ||
- **Clyde Battery** | ||
- **Clyde EPS** | ||
- **NOS3 Time Driver** | ||
- **Novatel OEM615** | ||
- **Sample** | ||
- **Sim Command Terminal** | ||
- NOS3 Supporting Packages | ||
- **NOS Engine** - v1.5.1 | ||
- **ITC Common** - v1.9.1 | ||
- **42: [42](https://github.com/ericstoneking/42)** - master commit: b70508fd | ||
- **COSMOS: [COSMOS](https://github.com/ballaerospace/cosmos)** - master | ||
- **AIT: [AIT](https://github.com/nasa-ammos/ait-core)** - v2.0.0 | ||
- **Ubuntu** - 18.04 LTS | ||
|
||
### Summary of NOS3 changes for this release ### | ||
- Updated to cFS v6.7.0a | ||
- Included all NOS3 components as submodules for better tracking | ||
- Included ability to command 42 from simulators | ||
- Included better support for missions varying from the default configuration in 42 | ||
- Updated 42 version | ||
- General bug fixes |