Ask Finn← Discover
WORTH KNOWING

NASA Engineers Rewrite Space Software Across Solar System to Save Jupiter Mission

By Cameron Brooks · Thursday, May 28, 2026
Finn's Take· TL;DR
  • NASA engineers rewrote Galileo spacecraft software millions of miles away to compensate for a failed antenna, enabling mission success despite 1,600x data rate reduction.
  • Advanced compression algorithms and networked ground stations increased data throughput from 80 to 160 bits per second, recovering 70% of original science objectives.
  • Galileo operated eight years at Jupiter, discovering active volcanism on Io and evidence of subsurface water on Europa through the backup antenna alone.
See this from any side — with sources:
Left takeNeutralRight take

The Crisis That Threatened Everything

When NASA's Galileo spacecraft launched toward Jupiter in 1989, it carried humanity's most ambitious planetary mission. But on April 11, 1991, disaster struck. Galileo, NASA's flagship mission to Jupiter, launched in 1989, and on 11 April 1991 its large high-gain antenna failed to open as commanded. The umbrella-like antenna, designed to transmit data at 134,400 bits per second, remained partially stuck, leaving engineers with only a tiny backup antenna capable of just 80 bits per second.

For most missions, this would have been the end. The high-gain antenna was supposed to beam back images and data from Jupiter's mysterious moons. Without it, the $1.4 billion mission seemed doomed. The mission was not abandoned. Instead, engineers embarked on one of the most remarkable rescue operations in space exploration history.

Rewriting Software Across Deep Space

Over the following years a workaround was built, centred on new software both on the spacecraft and on the ground, that let Galileo return most of its planned science through a small low-gain antenna that had never been intended for the job. The solution required something unprecedented: completely reprogramming a spacecraft already millions of miles from Earth.

Among all viable options the most promising and powerful one is to perform image and non-image data compression in software onboard the spacecraft. This involves in-flight re-programming of the existing flight software of Galileo's Command and Data Subsystem processors and Attitude and Articulation Control System (AACS) processor, which have very limited computational and memory resources. Engineers had to work within the constraints of 1980s computer technology, using processors that were painfully slow by modern standards.

Engineering Miracles in Data Compression

The team developed sophisticated compression algorithms that could squeeze maximum information through the narrow data pipeline. Image compression used an integer approximation of the discrete cosine transform, while other data were compressed with variant of the Lempel–Ziv–Welch algorithm. Using compression, the arraying of several Deep Space Network antennas, and sensitivity upgrades to the receivers used to listen to Galileo's signal, data throughput was increased to a maximum of 160 bits per second.

Stacked together, compression, smarter coding, onboard storage, and a more capable ground network turned an unworkable trickle into a data rate the mission could be rebuilt around. Ground stations worldwide had to be linked together to capture every precious bit of data from the distant spacecraft.

Triumph Against the Odds

Galileo reached Jupiter in December 1995 and operated in the Jovian system for eight years, through its primary mission and two extensions, before being deliberately flown into Jupiter in 2003 to avoid any chance of contaminating its moons. What it sent back, entirely through the low-gain antenna, was a substantial body of science: close study of Jupiter's atmosphere and magnetosphere, observations of active volcanism on the moon Io, and the data on Europa that strengthened the case for a subsurface ocean of liquid water beneath its ice.

But they had begun to face the possibility of a Jupiter mission without the antenna, estimating that they could achieve 70% of their hoped-for science (including 100% of the Probe mission). But pre-failure assessments had suggested the workaround might recover something like 70 percent of the original objectives, and in practice the scientific return was widely regarded as a success rather than a salvage job.

The Galileo rescue demonstrates how human ingenuity can overcome seemingly impossible technical challenges. By rewriting software across the solar system and revolutionizing data compression techniques, engineers transformed a crippled mission into one of NASA's greatest triumphs. This legacy of adaptive problem-solving continues to influence spacecraft design and mission planning today, proving that sometimes the greatest discoveries come from overcoming the greatest obstacles.

Have a question about this story?
Ask Finn — answers grounded in this article, from any viewpoint.