@blacklight Heck, even the Mars helicopter, now on Martian day 809 of its planned 30 day mission, could only have been as successful as it has been because its onboard software was capable of autonomously recovering from abnormal conditions, and because the system was designed for remote software updates.
@joXn thanks for mentioning it! I was about to mention Ingenuity too, as it sits quite close to my heart. A 100% Linux-based helicopter with C++ and Python code (btw the code it runs is even FOSS https://github.com/nasa/fprime) that was supposed to be a PoC turned out to surprise even its own makers.