Librairie SDTP
==============
== 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.
+
Voir link:/documents/JAXA/libsdtp-UsersManual-1.2-20120327.pdf[libSDTP Users Manual (2012/03/27)]
+
Et aussi link:/documents/SDTP/traduction-libsdtp-2018-08-01.pdf[Traduction anglaise]
* 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 :
----
dst 10000 040307040004 010e01020601 133.74.4.2
stg 20000 040307040004 040306010000 133.74.4.2
sir 30200 998877665544 999999999999 133.74.196.2
----
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
Sue la machine rfmmo.reformat.isas.jaxa.jp, nous avons trouve un document, qui nous avons fait traduire par Sae
link:/documents/SDTP/README1st[]
link:/documents/SDTP/translated_sae_0606.doc[]