Durante os cinco meses de resolução de problemas, a equipe terrestre da Voyager continuou a receber sinais indicando que a espaçonave ainda estava viva. Mas, até sábado, eles não tinham insights específicos sobre o status da Voyager 1.
“A situação é praticamente a mesma de quando a deixamos”, disse Spilker. “Ainda estamos nas fases iniciais de analisar todos os canais e observar suas tendências. Algumas temperaturas diminuíram um pouco com o passar do tempo, mas estamos basicamente vendo tudo o que esperávamos. E isso é sempre uma boa notícia.”
Durante a investigação, a equipe terrestre da Voyager descobriu que um único chip responsável por armazenar uma parte da memória FDS parou de funcionar, provavelmente devido a um impacto de raios cósmicos ou uma falha de hardware antigo. Isso afetou parte do código de software do computador.
“Eles tiveram que transferir esse código para uma parte diferente da memória, e garantir que qualquer coisa que use esses códigos, essas sub-rotinas, saiba para onde ir na nova localização da memória, para acessar e executá-los”, explicou Spilker.
Apenas cerca de 3% da memória FDS foi corrompida pelo chip defeituoso, então os engenheiros precisaram transplantar esse código para outra parte do banco de memória. Mas nenhum local único era grande o bastante para conter a seção de código inteira, de acordo com a NASA.
Assim, a equipe da Voyager dividiu o código em seções para armazenamento em diferentes lugares na FDS. Os engenheiros tiveram que modificar parte do código para garantir que tudo funcionasse em conjunto. “Qualquer referência à localização desse código em outras partes da memória FDS também precisou ser atualizada”, disse a NASA em comunicado.
Missões mais recentes da NASA têm simuladores de hardware e software na terra, onde os engenheiros podem testar novos procedimentos para garantir que não causem danos quando enviam comandos para a espaçonave real. Devido à sua idade, a Voyager não possui simuladores de terra, e grande parte da documentação original do projeto da missão ainda está em formato de papel e não foi digitalizada.
“Foi realmente só olhar para o código”, disse Spilker. “Então tivemos que revisar várias vezes. Todos estavam revisando e garantindo que tínhamos todas as conexões chegando juntas.”
Este foi apenas o primeiro passo para restaurar a Voyager 1 à funcionalidade total. “Estávamos bastante confiantes de que funcionaria, mas até que acontecesse, não tínhamos certeza de 100%”, afirmou Spilker.
“A razão pela qual não fizemos tudo de uma vez é porque havia uma quantidade muito limitada de memória que poderíamos encontrar rapidamente, então priorizamos um modo de dados (o modo de dados de engenharia) e transferimos apenas o código para restaurar esse modo”, disse Jeff Mellstrom, engenheiro do JPL que lidera a equipe da Voyager 1 encarregada de superar esse problema.
“O próximo passo, para realocar os outros três modos de dados científicos usados ativamente, é essencialmente o mesmo”, explicou Mellstrom. “A principal diferença é que a restrição de memória disponível agora está ainda mais apertada. Temos ideias de onde poderíamos realocar o código, mas ainda não avaliamos completamente as opções ou tomamos uma decisão. Estes são os primeiros passos que tomaremos esta semana.”