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[]