Project

General

Profile

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