Questions tagged [software]
Questions regarding computer programs used in space exploration.
129
questions
167
votes
2
answers
269k
views
What computer and software is used by the Falcon 9?
I don't know if this would be public, but what CPU / Microcontrollers are used and what software do they run on the Falcon 9? Do they use an OS or is it just bare metal programming?
I found some ...
118
votes
6
answers
26k
views
What makes (or at least made) Ada the language of choice for the ISS's safety-critical systems?
We have it on good authority that Ada is widely used for "safety critical software" on at least the US side of the International Space Station.
Of all the possible languages to choose from, ...
113
votes
13
answers
64k
views
What are the choices today for orbital mechanics simulation software?
I used to be familiar with the various choices out there for orbital mechanics simulation software. Alas, those days are gone. What are the choices today, preferably sorted by platform?
This ...
40
votes
6
answers
16k
views
Given small computational resources, how was navigation implemented? (Not samples of old guidance software)
Update 2 : The youtube vidoe How did NASA Steer the Saturn V answers this question and then some, a must watch.
Update: I really wanted to know how spacecraft navigation (not guidance) computers ...
39
votes
2
answers
2k
views
Is the software running on any existing or decommissioned space probes available for download?
I was wondering if it was possible to download the software that runs any of the computers on existing or decommissioned space probes, landers, etc.
For example, could one download the software that ...
38
votes
2
answers
16k
views
What language is software running on the ISS written in?
What is the coding language used for the software used on the ISS? Is it NASA's own coding language, or is it something like C, or C#, maybe Haskell?
36
votes
4
answers
7k
views
Why wasn't the Mars Climate Orbiter's fatal error caught prior to launch?
The Mars Climate Orbiter failed in 1999 due to:
ground-based computer software which produced output in non-SI units of pound (force)-seconds (lbf·s) instead of the SI units of newton-seconds (N·s) ...
34
votes
6
answers
12k
views
What operating system(s) were used in the space shuttle?
Is there any possibility to learn and use the operating system languages used in the space shuttle?
30
votes
1
answer
7k
views
Reasons behind Soviets Using Prolog Programming Language for Buran Space Shuttle?
I was reading a post related to the operating system of American Space Shuttles, then wondered what might Soviets have used. I found a CIA document and several forums saying that Prolog was used in ...
25
votes
2
answers
6k
views
What was the nature of the known bugs in the Space Shuttle software?
It's been claimed or suggested in other posts that during the entire history of the Space Shuttle, only one software bug actually survived the development and review process, making it to flight. ...
24
votes
3
answers
5k
views
Does anybody work on a "spacecraft linux"?
There are quite many industrial Linux adaptions around, like in your router's firmware or the Android OS.
On long term, probably any spacecraft will need to run more or less standard profiles of ...
23
votes
1
answer
5k
views
How often, if ever, was "software" updated in the shuttle orbiter?
It dawned on me that the tragic STS-107 disaster of (my favorite shuttle) Columbia was after more than 20 years of service.
Computers in 1981 were of course significantly inferior to what I had in my ...
23
votes
2
answers
10k
views
How did NASA remotely fix the code on the Mars Pathfinder?
In 1997, NASA remotely fixed a bug that caused priority inversion on their Mars Pathfinder. How did they go about doing this? What kind of communication protocols are used? How do they update the ...
20
votes
1
answer
5k
views
What software language was used to program the martian rovers Spirit, Opportunity and Curiosity?
What software language was used to program the martian rovers Spirit, Opportunity and Curiosity?
Also, how many engineers were involved in writing the software for the rovers?
20
votes
1
answer
7k
views
Operating system of New Horizons spacecraft
I've been doing some searching and I can find some technical details about the flight computer of the New Horizons spacecraft. What I've found is:
It has a Mongoose-V 32-bit CPU (a radiation hardened ...
18
votes
3
answers
7k
views
Does the Voyager team use a wrapper (Fortran(77?) to Python) to transmit current commands?
I assume that the vast majority of the people who created the software for these missions are now retired (the "space pensioners" of the Voyager mission).
Here's a very good summary of the current ...
16
votes
2
answers
2k
views
What software can be used to determine deep-space trajectories?
In What are the choices today for orbital mechanics simulation software?, an entire range of software was listed for many platforms. I'd like to narrow this down a bit. Specifically, two questions:
...
15
votes
2
answers
982
views
How does one build software for a Satellite such that a new build doesn't break it?
Sometimes, despite all ground testing, a new build of software can break a satellite. How does one put in protections to keep this failure from being a permanent failure?
For example, what do you do ...
15
votes
3
answers
2k
views
Open source space exploration software projects accepting contributions
Sorry if this has been asked a lot, I couldn't find anything by searching the site. I'm a software engineer looking for an open-source space exploration project to contribute to in my spare time. No ...
15
votes
1
answer
3k
views
Online Porkchop Plotter
Is there an online tool available to calculate porkchop plots at arbitrary resolutions? Real world only please -- I am aware of the tools available to do this for, say, KSP.
14
votes
1
answer
2k
views
What computer programs does ITAR say I can or can not write, or share, or use in the US?
After reading this answer by someone knowledgeable in the field, I realized that I still don't understand even a little bit what International Traffic in Arms Regulations (ITAR) (and its cousins) does ...
14
votes
2
answers
2k
views
Is there any compiler available for HAL/S?
The HAL/S programming language is used in the general purpose computers in the space shuttle. I have written a simple HAL/S program of my own. Is there any compiler available to turn it into ...
13
votes
4
answers
14k
views
What is the most popular programming language in space?
For the purposes of clarification
- will include machine code generated by a programming language on earth.
- 'in space' includes anything in orbit and deep space transit.
- special mentions of ...
13
votes
2
answers
5k
views
Transitioning into space software engineering
I have been a Web Developer in London since I graduated in 2012. My skills reside mainly in the Microsoft stack (MSSQL, .NET, C#, MVC and all the front-end stuff).
I have always been very interested ...
13
votes
5
answers
2k
views
Satellite tracking software
I am looking for some software that will help me figure out what different satellites are as I spot them gliding across the sky. I have tried using Stellarium, but I think the satellite package has ...
13
votes
2
answers
2k
views
Is it possible to "map" the Interplanetary Transport Network?
Cartographers have always been valued members of any exploration team. Even the teenage George Washington had experience with the "compass and chain." Every Terra Incognito is in need of a good map.
...
13
votes
1
answer
263
views
Does Mars Reconnaissance Orbiter require "reprogramming" when handling communications for newer spacecraft or landers?
While I was going through the question What happens to Insight's parachute? I learned of the role of the Mars Reconnaissance Orbiter to provide reliable communication between other Mars spacecraft and/...
12
votes
3
answers
2k
views
How is the software for scientific space missions developed?
The flight control software for the Space Shuttle was developed to the most rigorous standards that exist today. They went to enormous lengths to prevent bugs from ever threatening the mission and/or ...
12
votes
1
answer
2k
views
How were Wikipedia's orbital simulations made?
Pretty simple question; what software is used on Wikipedia to make these simulations? Some examples below:
12
votes
2
answers
1k
views
What is "Safe Mode"?
I've heard of many satellites talk about a "Safe Mode". What is safe mode, and what are some common methods to entering safe mode?
12
votes
2
answers
1k
views
What does the software quality process for NASA's SLS look like?
What does the software quality process for NASA's SLS look like? What are the relevant standards that they have to comply to? Do they have to show that they are CMMI compliant, for example? I'm ...
12
votes
4
answers
3k
views
Successful Linux-based Cubesat missions?
Has anyone had any experience with successful Linux-based flight computer on Cubesat missions?
What Linux hardware was used and what problems did you encounter?
I am contracted to write flight/ground ...
12
votes
1
answer
446
views
Are any software updates scheduled for Juno?
Juno is approaching her gravity assist. During the course of the maneuver, several on-board systems will be powered up - in all probability they are nominal, having already been checked after launch.
...
12
votes
1
answer
342
views
What programs did David Scott add to the Apollo computer for Apollo 15?
David Scott was the commander for Apollo 15. He was also a main point of contact between MIT, who developed the Apollo flight computer, and the astronauts who were going to use that computer. ...
11
votes
2
answers
734
views
Is flight software shared among different spacecraft?
With the possible exception of, for instance, a fleet of GEO communications satellites, most spacecraft are going to have very unique requirements. I would imagine it's difficult to use the same ...
11
votes
1
answer
880
views
Besides retarded gravitation, anything else to worry about when calculating MU69's orbit from scratch?
For fun I'd like to use Hubble Astrometric data for example the observations listed at the bottom here to numerically estimate the orbit of 2014 MU69 as well as its uncertainties.
My plan is to use ...
11
votes
1
answer
745
views
Ephemeris data usage in interplanetary trajectory application
I'm trying to write a Mathematica application that allows users to choose their date of departure and time-of-flight for an interplanetary transfer mission (currently only working for Earth-Mars ...
10
votes
2
answers
612
views
Can safe mode on a spacecraft be bypassed?
A sort of followup to Are any software updates scheduled for Juno?
For the purpose of illustration, seeing that Juno has most recently encountered such an issue, I mention Juno here. However the ...
10
votes
2
answers
1k
views
How does a command sent to a rocket or rover look like?
I think the question is quite clear.
Let's say when Mission Control decides to let Perseverence move forward for 3 seconds with a speed of 10 (whatever..)
What syntax would this command have?
Im ...
10
votes
2
answers
1k
views
Have any probes / spacecraft used GPU hardware? If so, what for?
I was reading this question about CPU's used in space and that got me thinking about the practical applications of GPUs for space-bound vessels. I'm wondering if we ever sent a radiation-hardened GPU ...
10
votes
1
answer
1k
views
Software to simulate / optimize ascent trajectory
I read the previous question on this site about astrodynamics software and I have tried STK (free version) and GMAT, but I could not find software to simulate and optimize a launch trajectory. Is ...
9
votes
2
answers
642
views
How has NASA's mission operations software architecture evolved?
As many of us know, the mission operations software of NASA has changed significantly over time. Needs have changed with the space program and mission operations software has adapted to keep up with ...
9
votes
2
answers
427
views
What was the first unplanned "over-the-air" software update of a spacecraft?
From time-to-time spacecraft have had to be rebooted, in one case Voyager 2 mutinied and had to be reprogrammed and in another Opportunity had it's memory "hacked".
As far as I know, deep space ...
9
votes
2
answers
5k
views
What software is often used to plan, launch, and track orbits?
Various questions have been asked on this StackExchange about free versions of software that can do various things, such as simulations or tracking. Many of the answers point to free software ...
9
votes
1
answer
3k
views
Is there any open source software that can compute GPS ground coverage? I need a free alternative to AGI's System Tool Kit (STK)
Does any open source software exist that can compute GPS ground coverage in real time? At work I used STK which would do the job perfectly, but I'm at school now so I only have the free version. For ...
9
votes
1
answer
1k
views
Are any tools available for realtime visual tracking of live launches?
Being a fan of http://www.spaceflightnow.com and it's launch schedule page, I thought it would be great if it were possible for "launch enthusiast" to track live launch trajectories using Google Earth,...
8
votes
3
answers
492
views
Has in-flight software changes ever involved a change of programming language?
Computer software is arguably the only component of an unmanned spacecraft that can be changed once the mission is already underway. Many spacecraft are now designed to accept new programs through ...
8
votes
1
answer
969
views
What is a "flight string"?
This answer explains what software powers the Falcon 9 launch vehicle.
The flight software is written in C/C++ and runs in the x86 environment. For each calculation/decision, the "flight string&...
8
votes
1
answer
1k
views
What caused New Horizon's so-called "40-year glitch"?
The Discover Magazine article How New Horizons Survived the 40-Year-Glitch and Made it to Pluto is a little confusing. It wraps NASA history together with several different space missions to get the "...
8
votes
1
answer
1k
views
Are software updates to satellites or in general space craft commonplace during scientific missions?
History provides enough examples of failed missions due to software failure.
If the mission system is still physically intact (ISS best example but very close to Earth making the examole maybe less ...