3 ms·
Sounds waterfall rather than agile. Presumably its too risky to do lots of little updates. I wonder what language it's written in.
by andrewstuart 4y ago
Sounds waterfall rather than agile. Presumably its too risky to do lots of little updates.
I wonder what language it's written in.
- Alupis 4y agoThe "move fast and break things" silicon valley microservices mentality hardly applies to spacecraft on planets months away. Before any change gets uploaded, I'd imagine it goes through days/weeks (possibly months) of simulation and analog testing. Not to mention the project requirements are not changing often and are going to be very clearly defined. As I'm sure you know, Agile shines where requirements are fluid and not clearly defined.
- pkaye 4y agoIts written in C. The RTOS is VxWorks.
- kanwisher 4y agoI remember a lot of it is written in Java. Was a big press thing for Sun years ago
- pjmlp 4y agoJava is used on the ground station control software and a virtual version of the rover, https://www.cnet.com/tech/tech-industry/java-runs-remote-controlled-mars-rover/ https://www.cnet.com/tech/tech-industry/java-runs-remote-con... "NASA Mission Software Development on the Eights: Java 8, JavaFX 8, and NetBeans 8" https://www.youtube.com/watch?v=6O9V5nc13h8 https://www.youtube.com/watch?v=6O9V5nc13h8
- pjmlp 4y agoC and C++. https://isocpp.org/blog/2015/01/cppcon-2014-c-on-mars-incorporating-c-into-mars-rover-flight-software-mark https://isocpp.org/blog/2015/01/cppcon-2014-c-on-mars-incorp...