User Tools

Site Tools


daq_control_python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
daq_control_python [2020/07/10 15:09]
acqilc [Le contrôle des processus]
daq_control_python [2021/07/10 23:21] (current)
Line 281: Line 281:
 ==== Controle de l'​acquisition === ==== Controle de l'​acquisition ===
  
 +Je donne un exemple avec des DIFs version LAPP et une SDCC
 + 
 +  - Initialiser les aplications://​difdaq --daq-init//​
 +  - Verifier le statut: //difdaq --daq-status//​ , toutes les DIFs doivent être INITIALISED,​ si ce n'est pas le cas il y a un problème de clock sur le FPGA de la DIF (HDMI ou cable plat)
 +  - Charger le controle d'​acquistion:​ // difdaq --dif-ctrlreg --ctrlreg=0x815A1B00//​
 +  - Changer le state de base de données pour les ASICs://​difdaq --daq-download --dbstate TELESCOPE_DOME --dbversion=25//​
 +  - Configurer les ASICs://​difdaq --daq-configure//,​ un appel a //difdaq --daq-status// ​ doit donner toutes les DIF CONFIGURED et SLC OK, si ce n'est pas le cas il y a soit un problème de connecteur (DIF-ASU,​ASU-ASU) soit un ASIC defectueux
 +  - Demarrer un run://​difdaq --daq-start --comment="​Mon commentaire"//​ ,Il faut ensuite verifier que les DIFs prennent des données et que l'​Event Builder les écrit avec  //difdaq --daq-status// ​
 +  - Arreter un run ://difdaq --daq-stop//​
 +  - Avant de debrancher/​rebrancher une DIF: //difdaq --daq-destroy//​ et on recommence en 1
 +
 +Pour rappel la liste des runs s'​obtient avec //mgjob --runs//
 +
 +Je crée souvent un fichier .daqsetup avec des alias vers ces commandes et la definition des variables dénvironnement:​
 +
 +  source .daqsetup
 +  ​
 +en se connectant doit suffire a les definir.
daq_control_python.1594393778.txt.gz · Last modified: 2021/07/10 23:20 (external edit)