This story intrigued me.
See the last paragraph. " Due to capacity limitations on the craft, the rover launched with only the software needed to land. Once on the planet, new software had to then be installed remotely."
Is that likely? Of all the things to take to Mars, surely in this day and age, the weight penalty of a bit of memory is probably one of the least significant things?
One the one hand I suppose it makes sense as the landing software is redundant after landing but it seems to be putting a lot more reliance on a good upload link.
Tim