Cartography¶
Il faut lancer le serveur ENX (en ayant chargé l'environnement PEM)
. /opt/pem/bin/pem-source -e pixe -r semiramis -d /opt/pem/ LD_PRELOAD=/opt/pem/environments/pixe/semiramis/x86_64/Debian-jessie/last/ftdi2xx/lib/libftd2xx.so.1.1.12 server_web_enx carto.conf
avec pour le fichier "carto.conf"
tty=/dev/pollux PORT=1664 HTTP_SERVER=True SERVER_MODE=Forever
et le fichier "_init.enx"
!log_level DEBUG !driver_add pollux_d /home/semiramis/repository/pollux/libpollux.so !driver_add pixe_d libpixe.so !create pollux 0 0 pollux_d !create pixe 0 0 pixe_d !driver_add carto_d /home/semiramis/repository/Cartography/libcartography.so !create carto 0 256 carto_d Set_Acquisition_Name carto ma_carto Set_Acquisition_Detector carto ma_carto pixe #Set_Acquisition_Detector carto ma_carto empty Set_Acquisition_Motor_Name carto ma_carto pollux #Set_Acquisition_Motor_Name carto ma_carto empty Set_Acquisition_Reference_X carto ma_carto 2.0 Set_Acquisition_Reference_Y carto ma_carto 2.0 Set_Acquisition_Time carto ma_carto 2.0 Set_Acquisition_Delta_X carto ma_carto 0.2 Set_Acquisition_Delta_Y carto ma_carto 0.2 Set_Acquisition_Points_X carto ma_carto 10 Set_Acquisition_Points_Y carto ma_carto 10 Set_Data_Directory carto ma_carto /home/semiramis/data/raw_files/ Set_Pixe carto pixe
- Set_Acquisition_Name permet de fixer le nom de la cartographie et done le prefix des fichiers d'acquisition
- Set_Acquisition_Detector permet de choisir le détecteur utilisé pendant la cartographie : pixe tnt2 (devrait peut être remplacé par stim) ou empty (si on ne veut que bouger les moteurs)
- Set_Acquisition_Motor_Name permet de choisir le moteur utilisé : pollux ou empty (pas de déplacement moteurs réels)
- Set_Acquisition_Reference_X et Set_Acquisition_Reference_Y permettent de définir les coordonnées (X, Y) de l'échantillon servant de référence à la cartographie
- Set_Acquisition_Time fixe le temps d'acquisition de chaque point en secondes
- Set_Acquisition_Delta_X fixe la distance entre 2 points sur X
- Set_Acquisition_Delta_Y fixe la distance entre 2 points sur Y
- Set_Acquisition_Points_X fixe le nombre de points sur l'axe X
- Set_Acquisition_Points_Y fixe le nombre de points sur l'axe Y
- Set_Data_Directory permet de spécifier le répertoire dans lequel seront ranger les fichiers d'acquisition
- Set_Pixe permet de définir le 'device' ENX pour le pixe
Fonctions de contrôle de l'acquisition¶
Après avoir configuré l'acquisition on peut utiliser ces différente commande dans ENX
start carto ma_carto pause carto ma_carto resume carto ma_carto stop carto ma_carto reset carto ma_carto
On peut demander l'état de l'acquisition
get_status carto ma_carto
Pendant l'acquisition on peut connaitre le point en cours d'acquisition
Get_Acquisition_Current_Point carto ma_carto