This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
daq_control_python [2020/07/10 15:06] acqilc [Le contrôle des processus] |
daq_control_python [2021/07/10 23:21] (current) |
||
---|---|---|---|
Line 275: | Line 275: | ||
- On visualise les process : //difdaq --jc-info// (-v si on veut voir tous les parametres) | - On visualise les process : //difdaq --jc-info// (-v si on veut voir tous les parametres) | ||
- On charge les parametres de toutes les applications: //difdaq --jc-appcreate// | - On charge les parametres de toutes les applications: //difdaq --jc-appcreate// | ||
+ | |||
+ | |||
+ | Avec //difdaq --jc-info// on a le PID de chaque processus créé, on peut accéder a ses log sur la machine correspondante dans **/tmp/fsmjobPID//#pid//.log** | ||
==== 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. |