Contexte

La librairie SDTP permet de recupérer la TM des satellites sur les serveurs de la JAXA.

Elle nous a été fournie par SAITO lors d’un déplacement de Penou au Japon (date ?) sous la forme :

  • librarie bas niveau en C écrite par NEC ou Fujitsu avec commentaires et documentation en Japonais.

  • surcouche en C pour regrouper les paquets d’une même APID qui sont décomposés en plusieurs sous-paquets CCSDS, la aussi du code avec des commentaires en C et pas de documentation.

  • exemple d’appel de cette libaririe par un script faisant appel a des variables d’environnement pour passer les paramètres à la librairie en C.

Depuis le début, nous l’utilisons sans vraiment maitriser le sujet…

J’avais demandé à SAITO lors de mon premier déplacement à Tokyo s’il y a avait de la doc en Anglais : I’m afraid there is not !

Procédure de récupération TM BEPI

Identification des serveurs de TM

Il faut commencer par fournir un premier fichier SOCKFILE, par l’intermédiaire d’une variable d’environnement :

$ export TLMPATH=/home/bepi/trunk/config/SOCKFILE.X.default

NOTE : En fait, je garde toujours le même nom, SOCKFILE.X.default que je fais pointer vers des fichiers envoyés par les Japonais, différents suivant que l’on fait récupère les données à l’ISAS ou à l’ESOC.

Ce fichier est un fichier Ascii contenant la définition de 3 serveurs :

Je n’ai pas la description du contenu du fichier, mais on peut retrouver l’IP de chacun des trois serveurs en dernière colonne.

  • sir (SIRIUS) : semble être un serveur général ou sera enregistrée la TM consolidée une fois la mission en phase opérationnelle.

    Il n’est pas activé actuellement.

  • dst et stg : peut être un serveur "temps-réel" et "storage", mais là non plus par vraiment d´infos…

Note

La sélection de l’un ou l’autre de ces serveurs se fait "apparemment" par un des paramètres de la librairie SDTP.

int     mode =  SDT_TLMRATE,            // 0x01
                SDT_TLMONLINE           // 0x02
                SDT_SIRIRUS (0x03)      // 0x03

Paramètres SDT_tlm_open ()

Reformatter

Sur la machine reformatter, nous avons trouve un document, qui nous avons fait traduire par Sae