Le simulateur opérationnel de la NASA pour petits satellites (NOS3) est une suite d'outils développés par l'installation indépendante de vérification et de validation (IV&V) Katherine Johnson de la NASA pour aider dans des domaines tels que le développement de logiciels, l'intégration et les tests (I&T), les opérations/formation de mission, la vérification. et validation (V&V) et vérification des systèmes logiciels. NOS3 fournit un environnement de développement logiciel, un système de construction multi-cibles, une interface opérateur/station au sol, des simulations de dynamique et d'environnement et des modèles logiciels de matériel d'engin spatial.
La meilleure source de documentation peut être trouvée sur le wiki ou NOS3.
Chacune des applications répertoriées ci-dessous est requise avant d'effectuer la procédure d'installation :
Option B uniquement. Provisionnera une VM avec tous les packages requis installés pour être utilisée immédiatement.
git clone https://github.com/nasa/nos3.git
cd nos3
git submodule update --init --recursive
vagrant up
et attendez de revenir à une inviteDevices > Upgrade Guest Additions...
vagrant reload
pour terminer la mise à niveaujstar123!
et au travail ! Par défaut, le référentiel nos3 est partagé dans la machine virtuelle à /home/jstar/Desktop/github-nos3
cd /home/jstar/Desktop/github-nos3
make prep
make
make launch
make stop
make stop-gsw
soit terminé.components
contient les référentiels pour les applications de composants matérielsfsw
contient les référentiels nécessaires pour construire cFS FSWgsw
contient les fichiers de la station au sol nos3 et d'autres outils au solsims
contient les simulateurs nos3 et les fichiers de configurationNous utilisons SemVer pour le versioning. Pour les versions disponibles, voir les balises sur ce référentiel.
Ce projet est sous licence NOSA (NASA Open Source Agreement).
Veuillez signaler les problèmes et demander des fonctionnalités sur le système de suivi GitHub - Problèmes NOS3.
Si vous souhaitez contribuer au référentiel, veuillez remplir ce formulaire NASA et le soumettre à [email protected] avec [email protected] en copie. Ensuite, veuillez créer un problème décrivant le travail à effectuer en notant que vous avez l'intention de le travailler, de créer une branche associée et de soumettre une pull request lorsque vous êtes prêt. Une fois terminé, nous l’examinerons et travaillerons pour l’intégrer.
Si ce projet vous intéresse ou si vous avez des questions, n'hésitez pas à contacter directement n'importe quel développeur ou à envoyer un e-mail [email protected]
.