Mars Express : 19 ans plus tard, l’Agence spatiale européenne déploie une mise à jour majeure

Mars Express : 19 ans plus tard, l’Agence spatiale européenne déploie une mise à jour majeure

Mars Express : 19 ans plus tard, l’Agence spatiale européenne déploie une mise à jour majeure

C’est en effet le 2 juin 2003 que la sonde a été lancée direction la planète Mars. Elle orbite depuis et le radar MARSIS (Mars Advanced Radar for Subsurface et Ionosphere Sounding) scrute la planète à la recherche de traces d’eau depuis près de deux décennies. 

Toujours en service, la sonde a reçu une mise à jour majeure, ce qui n’a pas été simple selon l’ESA : « Nous avons dû relever un certain nombre de défis pour améliorer les performances de MARSIS […] Notamment parce que le logiciel MARSIS a été conçu à l’origine il y a plus de 20 ans, en utilisant un environnement de développement basé sur Microsoft Windows 98 », explique Carlo Nenna (ingénieur logiciel embarqué MARSIS chez Enginium).

Les améliorations concernent « la réception du signal et le traitement des données ». La technique utilisée auparavant « stockait beaucoup de données haute résolution et remplissait très rapidement la mémoire embarquée ». 

Le résultat serait des plus efficace : « En supprimant les données dont nous n’avons pas besoin, le nouveau logiciel nous permet d’activer MARSIS pendant cinq fois plus longtemps et d’explorer une zone beaucoup plus grande à chaque passage ».

« C’est vraiment comme avoir un tout nouvel instrument à bord de Mars Express près de 20 ans après son lancement », se réjouit Colin Wilson, scientifique de Mars Express à l’ESA… Une manière d’oublier que la mission Exo Mars 2022 est encore reportée ?

Commentaires (12)


mise à jour OTA ou plutôt OTS (Over The Space) qui ne doit pas foirer, avec de telle distance c’est quand même assez impressionnant. J’imagine qu’ils ont du envoyer petit paquet par petit paquet puis un check CRC pour tout vérifier et go.



“en utilisant un environnement de développement basé sur Microsoft Windows 98” ça veux dire quoi ? que le soft de dev tournait sous W98 ?
si c’est ça on en a rien à faire car le soft génère du code machine et qu’il soit sous W98, linux ou tartenpion ça ne change rien, c’est juste pour faire genre à oui c’était super vieux attention.


Ils craignaient peut-être un écran bleu de la mort (qui tue.) Même si c’est du code machine, il faut respecter l’OS qui n’est pas là que pour regarder les autres softs travailler. Il y a sûrement des interactions avec l’OS, non ? Est-ce que des développeurs ont encore toutes les compétences pour ces vieux systèmes ? Et cherchent-ils à miser petits, optimiser.
Quand on sait qu’une sonde russe a été éteinte pendant son vol vers Mars parce que les lignes de code d’extinction (utilisée sur Terre) n’ont pas été retirées (et qu’aucun bras n’était greffé à sonde pour appuyer sur le bouton marche.) On peut avoir des craintes.


Sans doute qu’un environnement de dev sous Windows 98 est au max en 16 bits, donc ne fonctionne pas sous les Windows 64 bits.



Il faut donc soit refaire un environnement de dev dans une VM Windows 98, soit refaire le dev sur une machine d’époque…


J’imagine que l’environnement de développement est très spécifique et ne peut tourner que sur Windows 98, car plus maintenu depuis deux décennies… Je doute que ce quelque chose de très standard, sinon ils auraient pu utiliser un Linux ou un Windows plus récent, oui.


J’aurais bien aimé savoir quelle était la taille du paquet envoyé pour cette mise à jour :)



esver a dit:


Sans doute qu’un environnement de dev sous Windows 98 est au max en 16 bits, donc ne fonctionne pas sous les Windows 64 bits.



Il faut donc soit refaire un environnement de dev dans une VM Windows 98, soit refaire le dev sur une machine d’époque…




Win 98 supportait déjà le 32 bits



esver a dit:


Sans doute qu’un environnement de dev sous Windows 98 est au max en 16 bits, donc ne fonctionne pas sous les Windows 64 bits.




Win32 est apparu en fin de vie de Windows 3.1. Donc le support de Win32 dans Windows 98, c’est large.



(reply:2079380:esver) certes mais bon ça va c’est pas la mort j’ai aussi une vm winxp qui me sert qu’à ça, recompiler du vieux code avec un vieux compilateur qui tournait que sur w98 et wxp, qui date +/- de la même époque.



(reply:2079363:la_hyene) non pas du tout d’interaction avec l’os de dev pour du code machine seul les softs pc peuvent avoir une interaction (regarde visual studio) mais même pour des soft pc il existe des environnement de dev multiplateforme qui donc ne s’appuie pas sur l’os de dev mais c’est plus lent car c’est du code interprété du coup comme java, c# ou .net



(reply:2079386:eliumnick) oui mais certains vieux compilateur datant des années 90 utilisant encore des lignes de commandes dos pouvait tourner encore en 16bits



Si mes souvenirs sont bons, l’OS c’est un DOS. W98 n’etait qu’une surcouche graphique non?


Si mon RSSI me demandait une analyse de risque je dirais impact critique (on pert une sonde qui vaut beaucoup de sous et qui donne des infos hyper importantes) probabilité qu’un vilain hacker ecploiite un faille sur un os obsolète dans une sonde se déplaçant a des milliers de km/h et orbitant autour de mars.. heu comment dire 0.00000⁰001?
:mad2:


Attention, un amalgame que beaucoup ont fait, même des journalistes : la sonde ne tourne pas sous Windows 98, uniquement l’environnement de développement de celle-ci !



Brumby a dit:


Si mes souvenirs sont bons, l’OS c’est un DOS. W98 n’etait qu’une surcouche graphique non?




Non, Ce n’était plus le cas depuis Windows 95.


Fermer