HN user

MutexMaven

13 karma
Posts1
Comments7
View on HN

The Nancy Grace Roman Space Telescope is on its way to Kennedy Space Center. More importantly, it's ahead of schedule, under budget. NASA is offering a free "boarding pass". Submit you name and email and it will be uploaded to an SD card attached to the observatory.

Anyone who wants a more in depth look at how patches keep getting applied to what's essentially a radhard version of the candy shell Mac processors can head over to this link -> https://www-robotics.jpl.nasa.gov/media/documents/Curiosity_...

Leveraging VxWorks you effectively have 3 different ways this software gets updated.

Hot Patch -> Do it live! where you modify the RAM with compiled code so that the changes persist until next reboot.

Cold Patch -> Same as a hot patch, except this time you actually copy the contents into non-volatile memory. VxWorks has a really slim profile and thus this helps keep the size manageable to continue doing science experiments.

Full Updated -> Basically a clean install gets burned in.

The engineering behind Artemis and SLS is a masterclass in safety-critical design. The quad redundant Primary runs on on a quadruple config PPC-750 CPU with the Green Hills Integrity OS and ARINC653 framework While the Back up is on a LEON 3 (SPARKV8) CPU using the VxWorks and NASA's CFS framework. (https://github.com/nasa/cFS)

NASA actually makes all this publicly available information available on their NTRS server.

Primary and BFS Info: https://ntrs.nasa.gov/api/citations/20190000011/downloads/20... Orion BFS: https://ntrs.nasa.gov/api/citations/20230002185/downloads/FS...

Yes, they leveraged Intel Simics and many other tools like Matlab etc. to have "Digital Twin" simulations.

The extensive use of simulators and emulators has been particularly critical, enabling parallel design and development workflows to compensate for the incredibly expensive and long-lead times of hardware. So this helped with bottlenecks in development too.

https://ntrs.nasa.gov/api/citations/20190000011/downloads/20...

NASA actually publishes these things on their NTRS page. The Primary flight controller is rocking Green Hills INTEGRITY RTOS on BAE RAD750s in a quad redundant config, with a VxWorks backup on a Frontgrade Gaisler LEON4 (SPARC V8). This allowed for parts of the ARINC653 spec regarding time and space partitioning of the RTOS scheduler to be used.

You can read more about it below (when the server throwing errors). https://ntrs.nasa.gov/api/citations/20190000011/downloads/20... https://ntrs.nasa.gov/api/citations/20230002185/downloads/FS...