DMC OBS News ************ 05-11-03 ******** Depuis aujourd'hui, l'onboard software peut être stocké en EEPROM et supporte le patching. Le patching, qu'est-ce que c'est ? -------------------------------- C'est comme avec Microsoft, quand on découvre que le software ne fait pas exactement ce qu'il est censé faire (certains appellent ça des bugs), on le corrige sans pour autant modifier l'entiereté du code. Un patch de Microsoft va aller modifier sur votre disque dur quelques (milliers de) lignes de l'exécutable à corriger. Maintenant que l'OBS est stocké en EEPROM, chaque fois qu'on va faire une modification dans le code, on ne va aller réécrire en EEPROM que les parties qui ont changées. Ce sera très utile en vol lorsque le débit de transmission entre le satellite et le sol sera très faible. Comment ça marche ? ----------------- C'est très simple (pour l'utilisateur) : Le simulateur de DPU a été modifié et propose une nouvelle procédure pour démarrer le soft. Lorsque vous démarrez 'SimDPU for SUSW', le SimDPU va poser 2 questions : Première question - - - - - - - - - "Do you want to upload a new version of the Onboard software ? (y or n)" Si vous voulez utiliser la version qui se trouve actuellement en EEPROM, répondez 'n'. Si vous venez de compiler une nouvelle version, répondez 'y'. Si vous voulez utiliser l'ancien menu du SimDPU, répondez 'n'. Deuxième question - - - - - - - - - "Do you want to start HLSW now (y) or do you want to perform other operations (n) ?" Si vous voulez utiliser l'ancien menu du SimDPU, répondez 'n'. Si vous répondez 'y', le HLSW sera démarré. Il faut encore suivre la même procédure que auparavant (quitter SimDPU (c'est automatique maintenant), quitter ComExe et relancer ComExe et 'SimDpu for ASW'). Et après ? - - - - - Si vous êtes satisfaits de votre dernière version (ou si vous savez que vous allez l'utiliser 10 fois de suite), vous pouvez la brûler en EEPROM. Cela se fait grâce à la commande 'Copy OBS to EEPROM' (2 - 88 - 0). Est-ce que ça marche vraiment ? ----------------------------- Vous êtes-là pour me le dire :-) J'ai fait quelques tests et ça à l'air de fonctionner mais il faut voir ce que ça donne une fois que c'est entre vos mains. Si jamais vous avez un doute, vous pouvez toujours utiliser l'ancienne procédure de démarrage (répondre 'n' aux 2 questions et puis : 6-31 suivi de 6-30-8032). Merci de me prévenir si vous avez des problèmes. Alain