Tout au long des cinq mois de dépannage, l’équipe au sol du Voyager a continué à recevoir des signaux indiquant que le vaisseau spatial était toujours en vie. Mais jusqu’à samedi, ils manquaient d’informations précises sur le statut de Voyager 1.
« C’est à peu près comme nous l’avons laissé », a déclaré Spilker. « Nous en sommes encore aux premières phases d’analyse de tous les canaux et d’examen de leurs tendances. Certaines températures ont un peu baissé au fil du temps, mais nous voyons à peu près tout ce que nous avions espéré. Et c’est toujours une bonne nouvelle.
Code de déménagement
Grâce à leur enquête, l’équipe au sol de Voyager a découvert qu’une seule puce responsable du stockage d’une partie de la mémoire du FDS avait cessé de fonctionner, probablement en raison d’un impact de rayon cosmique ou d’une panne de matériel vieillissant. Cela a affecté une partie du code logiciel de l’ordinateur.
« Cela a supprimé une partie de la mémoire », a déclaré Spilker. « Ce qu’ils doivent faire, c’est déplacer ce code dans une partie différente de la mémoire, puis s’assurer que tout ce qui utilise ces codes, ces sous-programmes, sait se rendre au nouvel emplacement de la mémoire, pour y accéder et l’exécuter. »
Seulement environ 3 % de la mémoire FDS était corrompue par la puce défectueuse, les ingénieurs ont donc dû transplanter ce code dans une autre partie de la banque de mémoire. Mais aucun emplacement n’est suffisamment grand pour contenir la section de code dans son intégralité, a déclaré la NASA.
L’équipe Voyager a donc divisé le code en sections pour le stocker à différents endroits du FDS. Il ne s’agissait pas simplement d’un travail de copier-coller. Les ingénieurs ont dû modifier une partie du code pour s’assurer que tout fonctionnerait ensemble. « Toute référence à l’emplacement de ce code dans d’autres parties de la mémoire du FDS devait également être mise à jour », a déclaré la NASA dans un communiqué.
Les missions les plus récentes de la NASA disposent de simulateurs matériels et logiciels au sol, où les ingénieurs peuvent tester de nouvelles procédures pour s’assurer qu’elles ne causent aucun dommage lorsqu’elles transmettent des commandes au véritable vaisseau spatial. En raison de son âge, Voyager ne dispose pas de simulateurs au sol et une grande partie de la documentation de conception originale de la mission reste sous forme papier et n’a pas été numérisée.
« C’était vraiment seulement avec les yeux que pour regarder le code », a déclaré Spilker. « Nous avons donc dû vérifier trois fois. Tout le monde regardait et s’assurait que tous les liens étaient réunis.
Ce n’était que la première étape vers la restauration de Voyager 1 avec toutes ses fonctionnalités. « Nous étions presque sûrs que cela fonctionnerait, mais jusqu’à ce que cela se produise, nous n’en étions pas sûrs à 100 pour cent », a déclaré Spilker.
« La raison pour laquelle nous n’avons pas tout fait en une seule étape est qu’il y avait une quantité très limitée de mémoire que nous pouvions trouver rapidement. Nous avons donc donné la priorité à un mode de données (le mode de données d’ingénierie) et avons déplacé uniquement le code pour restaurer ce mode. « , a déclaré Jeff Mellstrom, un ingénieur du JPL qui dirige « l’équipe des tigres » de Voyager 1 chargée de surmonter ce problème.
« La prochaine étape, consistant à déplacer les trois autres modes de données scientifiques activement utilisés, est essentiellement la même », a déclaré Mellstrom dans une réponse écrite à Ars. « La principale différence est que la contrainte de mémoire disponible est désormais encore plus stricte. Nous avons des idées sur les endroits où nous pourrions déplacer le code, mais nous n’avons pas encore complètement évalué les options ni pris de décision. Ce sont les premières étapes que nous commencerons cette semaine.