Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
238 commits
Select commit Hold shift + click to select a range
2a3778e
[nasa/nos3#740] adcs init
KushalP17 Jun 12, 2025
8e4ad05
[nasa/nos3#740] update sensors functions
KushalP17 Jun 13, 2025
449ccc0
[nasa/nos3#740] adac update control cmds
KushalP17 Jun 13, 2025
778edb0
[nasa/nos3#740] adcs output code
KushalP17 Jun 16, 2025
2e502be
[nasa/nos3#740] imu talking to adcs
KushalP17 Jun 16, 2025
46a7416
[nasa/nos3#740] periodic imu updating + adcs updating
KushalP17 Jun 16, 2025
0a20d1d
[nasa/nos3#740] all input components, sometimes crashes, check logs
KushalP17 Jun 16, 2025
5f690f7
[nasa/nos3#740] adcs outputs
KushalP17 Jun 17, 2025
13ef48e
merged dev into nos3#740-fprime_adcs
KushalP17 Jun 17, 2025
5b5a261
Merge branch 'dev' into nos3#740-fprime_adcs
KushalP17 Jun 17, 2025
827f588
[nasa/nos3#740] adcs mode and fixing deployment crashes
KushalP17 Jun 18, 2025
3e064fc
[nasa/nos3#740] inertial mode
KushalP17 Jun 18, 2025
d153415
[nasa/nos3#723] Updates to build and load plugin for OpenC3 6.4.0;
Jun 19, 2025
a23a8e9
[nasa/nos3#740] merged dev into nos3#740
KushalP17 Jun 19, 2025
8ba5a36
[nasa/nos3#740] deployment working kinda, check fprime commit, pre-en…
KushalP17 Jun 23, 2025
9edfa6f
[nasa/nos3#740] rw casting error fixed
KushalP17 Jun 25, 2025
0457e01
[nasa/nos3#740] inertquat adcs cmd, rw momentum improvement, componen…
KushalP17 Jun 26, 2025
c195b8f
[nasa/nos3#749] deleted TlmPkt line setting momentum to torque
KushalP17 Jun 27, 2025
c9e2825
merged dev into fprime-adcs branch
KushalP17 Jun 27, 2025
cf27e8d
Merge remote-tracking branch 'origin/dev' into nos3#740-fprime_adcs
KushalP17 Jun 27, 2025
df1781a
[nasa/nos3#740] 10Hz RateGroup1, rest unchanged
KushalP17 Jun 30, 2025
604cfff
[nasa/nos3#740][nasa/nos3#736] adcs sunsafe mode working, no 10Hz tlm…
KushalP17 Jul 1, 2025
730614b
[nasa/nos3#740] thread priorities for docker container
KushalP17 Jul 1, 2025
6b11413
[nasa/nos3#740] 4th rate group, 5Hz, more consistent
KushalP17 Jul 1, 2025
609c9cf
[nasa/nos3#740] force RW off when BDOT
KushalP17 Jul 1, 2025
b99f0a9
[nasa/nos3#740] zero out RW momentum in BDOT mode, added PD controller
KushalP17 Jul 2, 2025
f3bf516
[nasa/nos3#740] PD ctrlr zero momentum BDOT, fix passive mode RW shutoff
KushalP17 Jul 2, 2025
6a52643
[nasa/nos3#740] fprime adcs structure into nos3 component
KushalP17 Jul 7, 2025
42f1843
[nasa/nos3#740] fprime ingest refactor, cfs ingest init to shared
KushalP17 Jul 7, 2025
7442938
[nasa/nos3#740] fprime ingest refactor: removed comments
KushalP17 Jul 7, 2025
15a8277
[nasa/nos3#740] fprime adac refactor
KushalP17 Jul 7, 2025
321d266
[nasa/nos3#740] fprime adcs output files, no refactor, remain in fpri…
KushalP17 Jul 7, 2025
cae00c9
[nasa/nos3#740] moved utilities to shared, homogenized adcs adac.c
KushalP17 Jul 8, 2025
f9b4c04
[nasa/nos3#740] fprime refactored, cfs tbd
KushalP17 Jul 8, 2025
01d0e56
[nasa/nos3#740] cfs adcs missing utils
KushalP17 Jul 8, 2025
193d2cd
[nasa/nos3#740] cfs using shared folder, changed launch order for bet…
KushalP17 Jul 8, 2025
cf8bb02
[nasa/nos3#740] add remaining cmds & tlm except adac
KushalP17 Jul 8, 2025
11c015d
[nasa/nos3#740] 1Hz consistent tlm
KushalP17 Jul 9, 2025
bd4b0bf
[nasa/nos3#740] adcs increments device counters
KushalP17 Jul 9, 2025
50a5689
[nasa/nos3#740] torquer periodic tlm & counters
KushalP17 Jul 9, 2025
20eb537
[nasa/nos3#740] threshold var for rw momentum dump P ctl
KushalP17 Jul 9, 2025
93fb531
[nasa/nos3#740] soft remove debug tlm
KushalP17 Jul 9, 2025
aec482d
merged dev into nos3#740-fprime_adcs
KushalP17 Jul 9, 2025
473c3c4
Merge remote-tracking branch 'origin/dev' into nos3#740-fprime_adcs
KushalP17 Jul 9, 2025
85056fc
merged dev into nos3#740-fprime_adcs
KushalP17 Jul 9, 2025
d792a4c
merged cryptolib & cosmos into nos3#740
KushalP17 Jul 15, 2025
294437a
Merge branch 'dev' into nos3#740-fprime_adcs
KushalP17 Jul 15, 2025
46032ad
merged radio into nos3#740
KushalP17 Jul 15, 2025
051dabf
merge fsw/apps/to submodule into nos3#740
KushalP17 Jul 15, 2025
02eb231
added *.42 and *.csv to .gitignore
haisamido Jul 15, 2025
f71af57
added use of MAVEN_HTTPS_PROXY enviro variable
haisamido Jul 15, 2025
b0f4d0d
Restore ADCS functionality
Donnie-Ice Jul 15, 2025
347cca4
[nasa/nos3#740] f' release candidate fix applied
KushalP17 Jul 17, 2025
de7417c
[nasa/nos3#740] update cycle speed comment
KushalP17 Jul 21, 2025
4f6fee8
[nasa/nos3#754] Encrypted tlm working, added VC switch command for te…
Donnie-Ice Jul 24, 2025
575f26d
[nasa/nos3#754] VC switch working
Donnie-Ice Jul 24, 2025
3260453
[nasa/nos3#540] working novatel gps in fprime, reworked strtok_r parser
KushalP17 Jul 25, 2025
448c382
OpenC3 Debug Working With cFS
KMicciche Jul 29, 2025
b73db2b
[nasa/nos3#679] Initial cryptolib config
Donnie-Ice Jul 31, 2025
67e9ca1
[nasa/nos3#679] add build flags to cryptolib script
Donnie-Ice Jul 31, 2025
4b8a0b0
[nasa/nos3#679] update submodule pointers
Donnie-Ice Jul 31, 2025
aad7fd3
[nasa/nos3#679] remove unused env vars
Donnie-Ice Jul 31, 2025
ca1f62e
[nasa/nos3#679] update radio submod
Donnie-Ice Jul 31, 2025
d1c6c8e
added BINDING_HOST for yamcs
haisamido Aug 6, 2025
8220c0e
[nasa/nos3#754] Update yamcs submod
Donnie-Ice Aug 7, 2025
d217c7f
Remove old YAMCS submodule
rjbrown2 Aug 8, 2025
3bf1d94
Add new YAMCS submodule
rjbrown2 Aug 8, 2025
beb068e
[nasa/nos3#751] Updates for bleeding-edge YAMCS config
rjbrown2 Aug 8, 2025
de65a79
merged 754 branch into Cosmos submodule
zlynch2 Aug 8, 2025
d57f4b9
[nasa/nos3#754] updating cosmos submodule
zlynch2 Aug 8, 2025
f4434bf
[nasa/nos3#754] updating yamcs submodule after merge
zlynch2 Aug 8, 2025
e13d446
[nasa/nos3#754] updating to submodule after merge
zlynch2 Aug 8, 2025
9de7e77
Merge branch '754-tm-active-vcid' into dev
zlynch2 Aug 8, 2025
75b3c83
updating submodule
zlynch2 Aug 8, 2025
8519286
updating submodules for to and cosmos
zlynch2 Aug 8, 2025
0133d63
updating cryptolib and radio to point to dev after merge
zlynch2 Aug 8, 2025
9e69add
Merge branch '679-configure-cryptolib' into dev
zlynch2 Aug 8, 2025
622599d
updating adcs submod to dev
zlynch2 Aug 20, 2025
d0a0420
updating css to dev
zlynch2 Aug 20, 2025
4501745
updating eps to dev
zlynch2 Aug 20, 2025
ae77f8e
updating fss to dev
zlynch2 Aug 20, 2025
7786880
updating imu to dev
zlynch2 Aug 20, 2025
09dc4a8
update mag to dev
zlynch2 Aug 20, 2025
25d659a
updating RW to dev
zlynch2 Aug 20, 2025
2893179
updating ST to dev
zlynch2 Aug 20, 2025
b128320
update Torquer to dev
zlynch2 Aug 20, 2025
484b3bf
updating fprime-nos3 to dev
zlynch2 Aug 20, 2025
c61e720
merging to dev
zlynch2 Aug 20, 2025
c8bc424
Revert "merging to dev"
zlynch2 Aug 20, 2025
62a0a4f
Merge branch 'nos3#740-fprime_adcs' into dev
zlynch2 Aug 20, 2025
2d41253
Merge branch 'nos3#740-fprime_adcs' into dev
zlynch2 Aug 20, 2025
7a93100
[nasa/nos3#740] updating cfg to default and editing fprime launch for…
zlynch2 Aug 20, 2025
dddc15b
Merge pull request #780 from nasa/nos3#740-fprime_adcs
zlynch2 Aug 20, 2025
4da380b
https://github.com/nasa/nos3/issues/300 - Add blackboard component an…
msuder Aug 22, 2025
a309258
https://github.com/nasa/nos3/issues/300 - Submodule pointer updates f…
msuder Aug 25, 2025
583ff31
Merge branch 'nasa:main' into nos3#761-MAVEN_HTTPS_PROXY
haisamido Aug 25, 2025
af5e520
Merge pull request #2 from haisamido/dev
haisamido Aug 25, 2025
440e755
https://github.com/nasa/nos3/issues/300 - Make the FSS shared memory …
msuder Aug 25, 2025
99ce586
Merge branch 'dev' into 751-YAMCS-Update
zlynch2 Aug 27, 2025
e15e954
pointing gsw yamcs to dev
zlynch2 Aug 27, 2025
8cbdb34
pointing generic radio to dev
zlynch2 Aug 27, 2025
7cef36b
Merge pull request #776 from nasa/751-YAMCS-Update
zlynch2 Aug 27, 2025
c166574
Merge pull request #762 from haisamido/nos3#761-MAVEN_HTTPS_PROXY
zlynch2 Aug 27, 2025
608f194
Merge pull request #781 from nasa/nos3#761-maven-proxy
zlynch2 Aug 27, 2025
ae37039
https://github.com/nasa/nos3/issues/300 - Add CSS shared memory provi…
msuder Aug 28, 2025
e95131c
https://github.com/nasa/nos3/issues/300 - Add generic EPS shared memo…
msuder Aug 29, 2025
843f230
https://github.com/nasa/nos3/issues/300 - Get rid of lock that was ca…
msuder Aug 29, 2025
825ce15
editing yamcs gitmodule to use https instead of ssh
zlynch2 Aug 29, 2025
422f66e
Merge pull request #782 from nasa/gitmodules-edit
zlynch2 Aug 29, 2025
53b7312
https://github.com/nasa/nos3/issues/300 - Add shared memory data prov…
msuder Aug 29, 2025
251dc30
https://github.com/nasa/nos3/issues/300 - Add shared memory data prov…
msuder Aug 29, 2025
9535b10
https://github.com/nasa/nos3/issues/300 - Add generic star tracker sh…
msuder Sep 4, 2025
a8e72a9
https://github.com/nasa/nos3/issues/300 - Add GPS shared memory data …
msuder Sep 5, 2025
580bb82
https://github.com/nasa/nos3/issues/300 - Add generic reaction wheel …
msuder Sep 8, 2025
29e4cbc
https://github.com/nasa/nos3/issues/300 - Make default providers use …
msuder Sep 8, 2025
bbbe6c8
https://github.com/nasa/nos3/issues/300 - Add shared memory provider …
msuder Sep 8, 2025
e1b3f32
https://github.com/nasa/nos3/issues/300 - Add shared memory data prov…
msuder Sep 8, 2025
ca07999
https://github.com/nasa/nos3/issues/300 - Add sample socket provider …
msuder Sep 8, 2025
c818744
https://github.com/nasa/nos3/issues/300 - Fix yamcs.
msuder Sep 8, 2025
dea0195
Merge branch 'dev' into 300-assess-sim-blackboard-vs-separate-ipc-con…
msuder Sep 9, 2025
cbc7c7c
https://github.com/nasa/nos3/issues/786 - Updates to the Demonstratio…
msuder Sep 11, 2025
7f53fcf
https://github.com/nasa/nos3/issues/786 - Update the cFS and Commissi…
msuder Sep 15, 2025
0823868
https://github.com/nasa/nos3/issues/786 - Update last update times/br…
msuder Sep 15, 2025
ece1d20
Updated ParseBestGPGGA to fix tokenization error, lat,lon,alt show in…
KushalP17 Sep 17, 2025
f79aa64
catch up merge for fprime-nos3
KushalP17 Sep 17, 2025
3156dbb
docs fix for generate new component - cosmos stash
KushalP17 Sep 17, 2025
669f117
https://github.com/nasa/nos3/issues/786 - Partial updates to patching…
msuder Sep 19, 2025
acd86b8
https://github.com/nasa/nos3/issues/786 - Update patching scenario.
msuder Sep 19, 2025
24711af
https://github.com/nasa/nos3/issues/786 - Update patching scenario.
msuder Sep 19, 2025
7ad5226
https://github.com/nasa/nos3/issues/786 - Update screen shots for sim…
msuder Sep 19, 2025
710cd7b
[nasa/nos3#786] updating checkout script to use dashes for sims
zlynch2 Sep 22, 2025
eb7f29c
adcs to dev from main
zlynch2 Sep 22, 2025
893b886
updating dev branch to use submodule dev branches for sim blackboard
zlynch2 Sep 22, 2025
c6774dd
https://github.com/nasa/nos3/issues/300 - Submodule update.
msuder Sep 22, 2025
7786e05
[nasa/nos3#300] making blackboard and option in dev commented in cfs …
zlynch2 Sep 22, 2025
eb5b67f
[nasa/nos3#792] pointing cryptolib to 1.4.2 tag
zlynch2 Sep 22, 2025
7aa7c9d
https://github.com/nasa/nos3/issues/300 - Submodule update.
msuder Sep 22, 2025
3f9fc09
https://github.com/nasa/nos3/issues/300 - Submodule update.
msuder Sep 22, 2025
2a70626
[nasa/nos3#792] updating to use nos3-dev gsw for cryptolib
zlynch2 Sep 23, 2025
40a1581
[nasa/nos3#792] Update TO submodule to allow switching of TM virtual …
Donnie-Ice Sep 23, 2025
42332fe
Merge pull request #793 from nasa/nos3#792-update-cryptolib
zlynch2 Sep 23, 2025
9d65a82
https://github.com/nasa/nos3/issues/300 - Update submodule pointer.
msuder Sep 24, 2025
044b7ce
merging 300 sim blackboard into dev branches, prep for merge.
zlynch2 Sep 24, 2025
5dd290f
[nasa/nos3#300] Merge branch '300-assess-sim-blackboard-vs-separate-i…
zlynch2 Sep 24, 2025
0069723
updating sim common to 08a9d36 dev
zlynch2 Sep 24, 2025
3fee0af
[nasa/nos3#300] updating Mag, commit not part of merged branch
zlynch2 Sep 24, 2025
a267026
[nasa/nos3#300] updating to point gps, sample, and RW to dev changes
zlynch2 Sep 24, 2025
f12aa82
Merge pull request #790 from nasa/789-stash_docs_update
zlynch2 Sep 25, 2025
d15eedb
https://github.com/nasa/nos3/issues/786 - Provide additional hints at…
msuder Sep 25, 2025
af1c0ed
https://github.com/nasa/nos3/issues/786 - Tweaks to rapid tumbling sc…
msuder Sep 25, 2025
0628186
fprime-nos3 to fprime nos3-dev for fprime adcs.
zlynch2 Sep 29, 2025
9c8d530
https://github.com/nasa/nos3/issues/786 - Update NOS3 components docu…
msuder Sep 29, 2025
e0c63c9
[nasa/nos3#735] setting up upgrade for 4.0 fprime with new submod arc…
zlynch2 Sep 29, 2025
c851c9d
https://github.com/nasa/nos3/issues/786 - Update NOS3 flight software…
msuder Sep 30, 2025
2b2b120
https://github.com/nasa/nos3/issues/786 - Update wiki GDB scenario.
msuder Sep 30, 2025
74724e5
[nasa/nos3#723] OpenC3 working
Donnie-Ice Oct 2, 2025
76d5664
[nasa/nos3#723] merge dev
Donnie-Ice Oct 2, 2025
171e420
[nasa/nos3#723] fix merge conflict
Donnie-Ice Oct 2, 2025
2665b1a
[nasa/nos3#723] fix io_lib submod
Donnie-Ice Oct 2, 2025
ef43e10
[nasa/nos3#735] updates for components for 4.0
zlynch2 Oct 6, 2025
c35636c
[nasa/nos3#735] added includes for 4.0, modify cfg in radio
zlynch2 Oct 6, 2025
9e440c1
[nasa/nos3#735] debugging adcs additions
zlynch2 Oct 6, 2025
7672ab5
[nasa/nos3#735] compiling with added fprime adcs for 4.0
zlynch2 Oct 6, 2025
ee49208
[nasa/nos3#735] updates to deployment, adcs, and rategroups for 4.0 w…
zlynch2 Oct 8, 2025
c0c73db
[nos3#786] A few grammar fixes
Isgaroth-the-Green Oct 8, 2025
94b3104
https://github.com/nasa/nos3/issues/786 - Tweaks based on PR feedback.
msuder Oct 9, 2025
38b345d
https://github.com/nasa/nos3/issues/786 - Fix typo.
msuder Oct 9, 2025
3df7c4b
WIP YAMCS CFDP updates
Donnie-Ice Oct 9, 2025
49c8c5d
[nasa/nos3#796] downlink bandaid
Donnie-Ice Oct 10, 2025
6c6bfc6
[nasa/nos3#796] yamcs repo cleanup
Donnie-Ice Oct 10, 2025
ecf299f
[nasa/nos3#796] fix default value for dest_id
Donnie-Ice Oct 10, 2025
ca32132
[nasa/nos3#735] updating components and deployment for new cmake, deb…
zlynch2 Oct 14, 2025
1c2a76e
[nasa/nos3#735] deployment debugging
zlynch2 Oct 15, 2025
ba58740
[nasa/nos3#735] v4.0 integrated, builds and runs
zlynch2 Oct 16, 2025
54420d6
[nasa/nos3#735] nos3 updates for fprime submodule for v4.0
zlynch2 Oct 17, 2025
4723702
https://github.com/nasa/nos3/issues/801 - Create config files for a C…
msuder Oct 17, 2025
4cffd2d
https://github.com/nasa/nos3/issues/801 - Add in scenario processing …
msuder Oct 17, 2025
e7f04ab
added sidecar.sh script to disable/enable yamcs links
haisamido Oct 20, 2025
9b85f50
[nasa/nos3#786] just removed )
zlynch2 Oct 20, 2025
3eadf2b
Merge branch '786-documentation-updates' into dev
zlynch2 Oct 20, 2025
aa992c2
Merge branch 'dev' into nos3#784-sidecar
haisamido Oct 21, 2025
1c086d8
updating yamcs to nos3-dev after cfdp merge
zlynch2 Oct 22, 2025
abef5ca
Merge branch '796-yamcs-version-from-5104-to-5121' into dev
zlynch2 Oct 22, 2025
2cfd4ff
[nasa/nos3#735] fprime change working no deployment crash
zlynch2 Oct 22, 2025
ed4edad
Merge branch 'dev' into nos3#784-sidecar
haisamido Oct 30, 2025
668b92e
Merge pull request #805 from haisamido/nos3#784-sidecar
zlynch2 Nov 3, 2025
d44d6b0
[nasa/nos3#735] deploynment edits for priority and cmake and sys_nice…
zlynch2 Nov 5, 2025
51bbff1
[nasa/nos3#735] adcs tlm added to ratergroup 1 and 4 needs relooked, …
zlynch2 Nov 7, 2025
debd3e4
[nasa/nos3#735] new nos3 container tag for v4.0 requriments
zlynch2 Nov 7, 2025
87a2f8d
merged submods to nos3-dev prep for merge on top level nos3
zlynch2 Nov 10, 2025
c60d86c
Merge branch 'nos3#735-fprime4_0' into dev
zlynch2 Nov 10, 2025
6b8b9ab
nos3 cfg with cfs cosmos and mission
zlynch2 Nov 10, 2025
ff7e18f
Merge branch '801-create-a-cis-lunar-scenario' into dev
zlynch2 Nov 11, 2025
971d61c
Merge branch 'dev' into nos3#540-fprime-novatel-gps
zlynch2 Dec 10, 2025
e8cf004
[nasa/nos3#540] updating fprime gps for 4.0 fprime top level
zlynch2 Dec 10, 2025
9e055a2
https://github.com/nasa/nos3/issues/819 - Document constellation scen…
msuder Dec 16, 2025
3434e55
https://github.com/nasa/nos3/issues/819 - Add scenario constellation …
msuder Dec 16, 2025
5b1f951
https://github.com/nasa/nos3/issues/819 - Tweak the scenario text.
msuder Dec 16, 2025
ad7f3d7
[nos3#819] Updates and edits to the constellation scenario
Isgaroth-the-Green Dec 16, 2025
39a581d
https://github.com/nasa/nos3/issues/819 - Initial cut at describing t…
msuder Dec 17, 2025
c954474
https://github.com/nasa/nos3/issues/819 - More work on describing the…
msuder Dec 17, 2025
8e15ad5
[nos3#819] Updates to the documentation section, which lists required…
Isgaroth-the-Green Dec 16, 2025
7d7689e
updating branches prior to merge
zlynch2 Dec 17, 2025
25f300d
Merge branch 'nos3#540-fprime-novatel-gps' into dev
zlynch2 Dec 17, 2025
17bb00a
[nasa/nos3#819] edits for scenariocfs launch, pics, gsw configuration
zlynch2 Dec 18, 2025
9f73549
https://github.com/nasa/nos3/issues/819 - A few last tweaks and spell…
msuder Dec 18, 2025
984f3a9
Merge branch '819-document-constellation-scenario-with-lunar-focus' i…
zlynch2 Dec 18, 2025
ace2576
[nasa/nos3#723] adding rm for gem file and debug print for plugin ins…
zlynch2 Dec 19, 2025
793536e
Merge branch 'dev' into nos3#723-openc3
zlynch2 Dec 19, 2025
d1d20b9
[nasa/nos3#723] preparing openc3 container during make not prep
zlynch2 Dec 19, 2025
ed8f7d4
Merge branch 'nos3#723-openc3' into dev
zlynch2 Dec 19, 2025
87b103c
[nasa/nos3#723] pointing to dev openc3 nasa-itc branch
zlynch2 Dec 19, 2025
d789455
[nasa/nos3#816] new VM, edit to vagrant file for deployment
zlynch2 Dec 22, 2025
85e6c5f
Updating NOS3 Title
zlynch2 Jan 5, 2026
040878a
[nasa/nos3#816] Documentation Space Systems Rebrand
zlynch2 Jan 5, 2026
3f2003e
[nasa/nos3#816] Documentation Space Systems Rebrand missed 2
zlynch2 Jan 5, 2026
f8785c4
[nasa/nos3#816] Typo fix
zlynch2 Jan 5, 2026
f2f02c6
[nasa/nos3#816] license updates, except cryptolib. Cryptolib will hav…
zlynch2 Jan 7, 2026
6ff6090
[nos3#816] An update to the mission-test group
Isgaroth-the-Green Jan 8, 2026
4f20ba7
[nos3#816] Updates to fix the sample data provider (which makes the t…
Isgaroth-the-Green Jan 8, 2026
0181db7
[nasa/nos3#816] Add GPS Spoofing Scenario
Donnie-Ice Jan 8, 2026
d9b66cc
Merge branch 'nos3#816-RC_1.7.4' of github.com:nasa/nos3 into nos3#81…
Donnie-Ice Jan 8, 2026
cd42e7d
https://github.com/nasa/nos3/issues/816 - Fix NOS3 acronym in PNGs.
msuder Jan 8, 2026
2ec4be6
Merge branch 'nos3#816-RC_1.7.4' of https://github.com/nasa/nos3 into…
msuder Jan 8, 2026
19c6293
[nasa/nos3#816] Fix GPS Spoofing typo
Donnie-Ice Jan 8, 2026
ef0b4c1
[nasa/nos3#816] Updating the terminology of a file to refer to the ne…
Isgaroth-the-Green Jan 9, 2026
5af90bb
Merge branch 'nos3#816-RC_1.7.4' of github.com:nasa/nos3 into nos3#81…
Isgaroth-the-Green Jan 9, 2026
cba486e
[nos3#816] Fixing the license to have NASA in all caps
Isgaroth-the-Green Jan 9, 2026
4d707f5
[nasa/nos3#816] updating link for instructions in md
zlynch2 Jan 9, 2026
7217da6
[nasa/nos3#816] updating link for generating new component in md
zlynch2 Jan 9, 2026
3b9a32c
https://github.com/nasa/nos3/issues/816 - Documentation cleanup.
msuder Jan 9, 2026
b96fb35
[nasa/nos3#816] Top level update for torquer
zlynch2 Jan 16, 2026
d3fe359
[nasa/nos3#816] pointing submods to main prep for Release
zlynch2 Jan 16, 2026
3da4a0b
[nasa/nos3#816] fprime to nos3-main
zlynch2 Jan 16, 2026
cbb6f0d
nos3-rc osal
zlynch2 Jan 16, 2026
4ad3838
testing dev
zlynch2 Jan 16, 2026
d4c2d47
Merge branch 'nos3#816-RC_1.7.4' into dev
zlynch2 Jan 16, 2026
842aa0e
updating css to main
zlynch2 Jan 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,6 @@ docs/wiki/_build
docs/wiki/_templates
*.bkp
*.html

cfg/InOut/*.42
cfg/InOut/*.csv
11 changes: 7 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -152,11 +152,14 @@
[submodule "fsw/fprime/fprime-nos3"]
path = fsw/fprime/fprime-nos3
url = https://github.com/nasa-itc/fprime-nos3.git
[submodule "gsw/yamcs"]
path = gsw/yamcs
url = https://github.com/nasa-itc/yamcs-nos3.git
branch = main
[submodule "components/mgr"]
path = components/mgr
url = https://github.com/nasa-itc/mgr.git
branch = main
[submodule "components/blackboard"]
path = components/blackboard
url = https://github.com/nasa-itc/blackboard
[submodule "gsw/yamcs"]
path = gsw/yamcs
url = https://github.com/nasa-itc/nos3_yamcs_master.git
branch = nos3-dev
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# NASA Operational Simulator for Small Satellites (NOS3) Contributing Guide
# NASA Operational Simulator for Space Systems (NOS3) Contributing Guide

So you'd like to contribute to NOS3?
Below are some guidelines for contributors to follow in addition to a standard [code of conduct](https://www.contributor-covenant.org/version/1/4/code-of-conduct/).
Expand Down
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ THIS AGREEMENT.
Government Agency: NASA
Government Agency Original Software Designation: GSC-17737-1
Government Agency Original Software Title:
NASA Operational Simulator for Small Satellites
NASA Operational Simulator for Space Systems
User Registration Requested. Please Visit
https://github.com/nasa/nos3
Government Agency Point of Contact for Original Software:
Expand Down Expand Up @@ -260,4 +260,4 @@ Recipient hereby agrees to all terms and conditions herein.

F. Point of Contact: Any Recipient contact with Government Agency is
to be directed to the designated representative as follows:
John.P.Lucas@nasa.gov
Justin.R.Morris@nasa.gov
3 changes: 2 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ all: ## Build everything: config, fsw, sim, gsw

build-cryptolib: ## Build CryptoLib Component, ## -DSTANDALONE_TCP=0 if using udp for cryptolib in the loop
mkdir -p $(GSWBUILDDIR)
cd $(GSWBUILDDIR) && cmake $(PREP_OPTS) -DSTANDALONE_TCP=1 -DSA_FILE=OFF -DSUPPORT=1 -DCRYPTO_LIBGCRYPT=1 -DSA_INTERNAL=1 -DMC_INTERNAL=1 -DKEY_INTERNAL=1 ../../components/cryptolib
cd $(GSWBUILDDIR) && cmake $(PREP_OPTS) -DSTANDALONE_TCP=1 -DCRYPTO_RX_GROUND_PORT=$(CRYPTO_RX_GROUND_PORT) -DCRYPTO_TX_GROUND_PORT=$(CRYPTO_TX_GROUND_PORT) -DCRYPTO_TX_RADIO_PORT=$(CRYPTO_TX_RADIO_PORT) -DCRYPTO_RX_RADIO_PORT=$(CRYPTO_RX_RADIO_PORT) -DSA_FILE=OFF -DSUPPORT=1 -DCRYPTO_LIBGCRYPT=1 -DSA_INTERNAL=1 -DMC_INTERNAL=1 -DKEY_INTERNAL=1 ../../components/cryptolib
$(MAKE) --no-print-directory -C $(GSWBUILDDIR)

build-fsw: ## Build the flight software (cFS or F')
Expand Down Expand Up @@ -136,6 +136,7 @@ clean-gsw: ## Clean only GSW build artifacts
rm -rf gsw/build
rm -rf gsw/cosmos/build
rm -rf /tmp/nos3
./scripts/gsw/gsw_openc3_clean.sh

config: ## Run configuration setup
@if [ -n "$(SC1_CFG)" ]; then \
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# NASA Operational Simulator for Small Satellites (NOS3)
# NASA Operational Simulator for Space Systems (NOS3)

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 models of spacecraft hardware.
Expand Down
4 changes: 2 additions & 2 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Vagrant.configure("2") do |config|
config.vm.box = "nos3/ubuntu"

### Specify version
config.vm.box_version = "20250217"
config.vm.box_version = "20251222"

### Share host NOS3 repository into VM
config.vm.synced_folder ".", "/home/jstar/Desktop/github-nos3",
Expand All @@ -22,7 +22,7 @@ Vagrant.configure("2") do |config|
### General configuration
config.vm.disk :disk, size: "64GB", primary: true
config.vm.provider "virtualbox" do |vbox|
vbox.name = "nos3_20250217"
vbox.name = "nos3_20251222"
vbox.gui = true
### Enable additional configuration as needed
vbox.cpus = 4
Expand Down
55 changes: 55 additions & 0 deletions cfg/InOut/Inp_Graphics_Gateway.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<<<<<<<<<<<<<<<< 42 Graphics Configuration File >>>>>>>>>>>>>>>>>>>
1.0 ! GL Output Interval [sec]
Skymap09.txt ! Star Catalog File Name
TRUE ! Map Window Exists
TRUE ! Orrery Window Exists
TRUE ! Unit Sphere Window Exists
******************************* POV *********************************
FALSE ! Pause at Startup
TRACK_HOST ! POV Mode (TRACK_HOST, TRACK_TARGET, FIXED_IN_HOST)
SC ! Host Type (WORLD, REFORB, FRM, SC, BODY)
0 0 L ! Initial Host SC, Body, POV Frame
SC ! Target Type (WORLD, REFORB, FRM, SC, BODY)
0 0 N ! Initial Target SC, Body, POV Frame
NEG_Y ! Boresight Axis
POS_Z ! Up Axis
32 ! Initial POV Range from Target [m]
30.0 ! POV Angle (Vertical) [deg]
0.0 0.0 0.0 ! POV Position in Host [m]
FRONT ! Initial POV View (FRONT, FRONT_RIGHT, etc)
******************************* CAM *********************************
"42 Cam" ! Cam Title [delimited by "]
600 600 ! Width, Height [pixels]
5.0E-5 ! Mouse Scale Factor
1.8 ! Display's Gamma Exponent (1.8-4.0)
************************** CAM Show Menu ****************************
FALSE "N Axes" ! Show N Axes
FALSE "L Axes" ! Show L Axes
FALSE "F Axes" ! Show F Axes
TRUE "B Axes" ! Show B Axes
FALSE "N Grid" ! Show N Grid
FALSE "L Grid" ! Show L Grid
FALSE "F Grid" ! Show F Grid
FALSE "B Grid" ! Show B Grid
FALSE "Gal Grid" ! Show B Grid
FALSE "FOVs" ! Show Fields of View
FALSE "Prox Ops" ! Show Prox Ops
FALSE "TDRS" ! Show TDRS Satellites
TRUE "Shadows" ! Show Shadows
FALSE "Astro Labels" ! Show Astro Labels
TRUE "Truth Vectors" ! Show Truth Vectors
FALSE "FSW Vectors" ! Show FSW Vectors
TRUE "Milky Way" ! Show Milky Way
FALSE "Fermi Sky" ! Show Fermi Sky
******************************* MAP *********************************
"42 Map" ! Map Title [delimited by "]
512 256 ! Width, Height [pixels]
************************** MAP Show Menu ****************************
TRUE "Clock" ! Show Clock
TRUE "Tlm Clock" ! Show Clock
FALSE "Credits" ! Show Credits
TRUE "Night" ! Show Night
********************* Unit Sphere Show Menu *************************
TRUE ! Show Major Constellations
TRUE ! Show Zodiac Constellations
FALSE ! Show Minor Constellations
55 changes: 55 additions & 0 deletions cfg/InOut/Inp_Graphics_STF1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<<<<<<<<<<<<<<<< 42 Graphics Configuration File >>>>>>>>>>>>>>>>>>>
1.0 ! GL Output Interval [sec]
Skymap09.txt ! Star Catalog File Name
TRUE ! Map Window Exists
FALSE ! Orrery Window Exists
TRUE ! Unit Sphere Window Exists
******************************* POV *********************************
FALSE ! Pause at Startup
TRACK_HOST ! POV Mode (TRACK_HOST, TRACK_TARGET, FIXED_IN_HOST)
SC ! Host Type (WORLD, REFORB, FRM, SC, BODY)
0 0 L ! Initial Host SC, Body, POV Frame
SC ! Target Type (WORLD, REFORB, FRM, SC, BODY)
0 0 N ! Initial Target SC, Body, POV Frame
NEG_Y ! Boresight Axis
POS_Z ! Up Axis
3.2 ! Initial POV Range from Target [m]
30.0 ! POV Angle (Vertical) [deg]
0.0 0.0 0.0 ! POV Position in Host [m]
FRONT ! Initial POV View (FRONT, FRONT_RIGHT, etc)
******************************* CAM *********************************
"42 Cam" ! Cam Title [delimited by "]
600 600 ! Width, Height [pixels]
5.0E-5 ! Mouse Scale Factor
1.8 ! Display's Gamma Exponent (1.8-4.0)
************************** CAM Show Menu ****************************
FALSE "N Axes" ! Show N Axes
FALSE "L Axes" ! Show L Axes
FALSE "F Axes" ! Show F Axes
TRUE "B Axes" ! Show B Axes
FALSE "N Grid" ! Show N Grid
FALSE "L Grid" ! Show L Grid
FALSE "F Grid" ! Show F Grid
FALSE "B Grid" ! Show B Grid
FALSE "Gal Grid" ! Show B Grid
FALSE "FOVs" ! Show Fields of View
FALSE "Prox Ops" ! Show Prox Ops
FALSE "TDRS" ! Show TDRS Satellites
TRUE "Shadows" ! Show Shadows
FALSE "Astro Labels" ! Show Astro Labels
TRUE "Truth Vectors" ! Show Truth Vectors
FALSE "FSW Vectors" ! Show FSW Vectors
TRUE "Milky Way" ! Show Milky Way
FALSE "Fermi Sky" ! Show Fermi Sky
******************************* MAP *********************************
"42 Map" ! Map Title [delimited by "]
512 256 ! Width, Height [pixels]
************************** MAP Show Menu ****************************
TRUE "Clock" ! Show Clock
TRUE "Tlm Clock" ! Show Clock
FALSE "Credits" ! Show Credits
TRUE "Night" ! Show Night
********************* Unit Sphere Show Menu *************************
TRUE ! Show Major Constellations
TRUE ! Show Zodiac Constellations
FALSE ! Show Minor Constellations
76 changes: 76 additions & 0 deletions cfg/InOut/Inp_IPC.shmem.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
<<<<<<<<<<<<<<< 42: InterProcess Comm Configuration File >>>>>>>>>>>>>>>>
8 ! Number of Sockets
********************************** RW 0 to 42 *****************************
RX ! IPC Mode (OFF,TX,RX,TXRX,ACS,WRITEFILE,READFILE)
"State01.42" ! File name for WRITE or READ
SERVER ! Socket Role (SERVER,CLIENT,GMSEC_CLIENT)
fortytwo 4278 ! Server Host Name, Port
FALSE ! Allow Blocking (i.e. wait on RX)
FALSE ! Echo to stdout
1 ! Number of TX prefixes
"SC" ! Prefix 0
********************************** RW 1 to 42 *****************************
RX ! IPC Mode (OFF,TX,RX,TXRX,ACS,WRITEFILE,READFILE)
"State01.42" ! File name for WRITE or READ
SERVER ! Socket Role (SERVER,CLIENT,GMSEC_CLIENT)
fortytwo 4378 ! Server Host Name, Port
FALSE ! Allow Blocking (i.e. wait on RX)
FALSE ! Echo to stdout
1 ! Number of TX prefixes
"SC" ! Prefix 0
********************************** RW 2 to 42 *****************************
RX ! IPC Mode (OFF,TX,RX,TXRX,ACS,WRITEFILE,READFILE)
"State01.42" ! File name for WRITE or READ
SERVER ! Socket Role (SERVER,CLIENT,GMSEC_CLIENT)
fortytwo 4478 ! Server Host Name, Port
FALSE ! Allow Blocking (i.e. wait on RX)
FALSE ! Echo to stdout
1 ! Number of TX prefixes
"SC" ! Prefix 0
********************************** Torquer IPC *****************************
RX ! IPC Mode (OFF,TX,RX,TXRX,ACS,WRITEFILE,READFILE)
"Torquer.Rx" ! File name for WRITE or READ
SERVER ! Socket Role (SERVER,CLIENT,GMSEC_CLIENT)
fortytwo 4279 ! Server Host Name, Port
FALSE ! Allow Blocking (i.e. wait on RX)
FALSE ! Echo to stdout
1 ! Number of TX prefixes
"SC" ! Prefix 0
********************************** Thruster IPC ****************************
RX ! IPC Mode (OFF,TX,RX,TXRX,ACS,WRITEFILE,READFILE)
"Thruster.Rx" ! File name for WRITE or READ
SERVER ! Socket Role (SERVER,CLIENT,GMSEC_CLIENT)
fortytwo 4280 ! Server Host Name, Port
FALSE ! Allow Blocking (i.e. wait on RX)
FALSE ! Echo to stdout
1 ! Number of TX prefixes
"SC" ! Prefix 0
********************************** Truth data to sim to pass to COSMOS ********************
TX ! IPC Mode (OFF,TX,RX,TXRX,ACS,WRITEFILE,READFILE)
"State.42" ! File name for WRITE or READ
SERVER ! Socket Role (SERVER,CLIENT,GMSEC_CLIENT)
fortytwo 9999 ! Server Host Name, Port
FALSE ! Allow Blocking (i.e. wait on RX)
FALSE ! Echo to stdout
2 ! Number of TX prefixes
"SC" ! Prefix 0
"Orb" ! Prefix 1
********************************** Write to file for analysis *****************************
WRITEFILE ! IPC Mode (OFF,TX,RX,TXRX,ACS,WRITEFILE,READFILE)
"State.42" ! File name for WRITE or READ
SERVER ! Socket Role (SERVER,CLIENT,GMSEC_CLIENT)
fortytwo 6008 ! Server Host Name, Port
FALSE ! Allow Blocking (i.e. wait on RX)
FALSE ! Echo to stdout
2 ! Number of TX prefixes
"SC" ! Prefix 0
"Orb" ! Prefix 1
********************************** Blackboard IPC *****************************
TX ! IPC Mode (OFF,TX,RX,TXRX,ACS,WRITEFILE,READFILE)
"EPS.42" ! File name for WRITE or READ
SERVER ! Socket Role (SERVER,CLIENT,GMSEC_CLIENT)
fortytwo 4285 ! Server Host Name, Port
FALSE ! Allow Blocking (i.e. wait on RX)
TRUE ! Echo to stdout
1 ! Number of TX prefixes
"SC[0]" ! Prefix 0
Loading