| 1 | ################################################################# | 
|---|
| 2 | #   ------------ Soft BAORadio -------------- | 
|---|
| 3 | #   ------ Exemple de datacard pour les parametres d'acquisition | 
|---|
| 4 | #          2009 - 2010 | 
|---|
| 5 | ################################################################# | 
|---|
| 6 | #####      Variables d'environnement de configuration | 
|---|
| 7 | ## BRACQ_TMPDIR , TMPDIR  : Repertoire de fichiers temporaires (defaut=/tmp/) | 
|---|
| 8 | ## BRACQ_BASEDIR : Base directory (/Raid) | 
|---|
| 9 | ## BRACQ_FIBERIDS : FiberIds   (defaut 1,2,3,4,5,6,7,8) | 
|---|
| 10 | ################################################################# | 
|---|
| 11 |  | 
|---|
| 12 | #   Liste des fibres  - @fibres I[,J,K...]  ou @fibers | 
|---|
| 13 | #   @fibers 1,2,3   OU   @fibres 1,2,3 | 
|---|
| 14 | #  Par defaut  @fibres 1 | 
|---|
| 15 | @fibers 1,2 | 
|---|
| 16 | #   Numero (absolu) d'identification des fibres | 
|---|
| 17 | #  Defaut:  @fiberids 1,2,3,4,5,6,7,8 | 
|---|
| 18 | @fiberids 1,2,3,4,5,6,7,8 | 
|---|
| 19 | #  Nom du Repertoire pour les fichiers d'acquisition | 
|---|
| 20 | #  Par defaut  @outpathname TstAcq | 
|---|
| 21 | @outpathname ZB | 
|---|
| 22 | #  Identification de la source observee | 
|---|
| 23 | #  Par defaut: rien | 
|---|
| 24 | @skysource ngc0000 | 
|---|
| 25 | #   Taille des paquets (en bytes provenant de la carte ADC) | 
|---|
| 26 | #  Par defaut  @paqsize 16424 | 
|---|
| 27 | @paqsize 8192 | 
|---|
| 28 | ### Parametres du DMA | 
|---|
| 29 | #   Taille des DMA en kb (=1024 bytes) | 
|---|
| 30 | #  Par defaut @dmasizekb 32 | 
|---|
| 31 | @dmasizekb 32 | 
|---|
| 32 | #   Parametres du timeout | 
|---|
| 33 | #   @waitenddma maxkloop_check_enddma maxretry first_maxkloop_check_enddma first_maxretry | 
|---|
| 34 | #     maxkloop_check_enddma : taille de boucle d'attente de fin DMA, en unite de 1000 (max_loop=1000*maxkloop) | 
|---|
| 35 | #     first_maxkloop...,first_maxretry : parametres pour le premier DMA (attente debut trigger) | 
|---|
| 36 | #   Defaut : @waitenddma 1000 3 20000 9 | 
|---|
| 37 | waitenddma 1000 3 20000 9 | 
|---|
| 38 | #   Nombre total (maximum) de fichiers fits produits (/fibre) | 
|---|
| 39 | #  Par defaut  @nbfiles 1 | 
|---|
| 40 | @nbfiles 3 | 
|---|
| 41 | #   Nombre de blocs (ou zones) MemMgr dans un fichier fits | 
|---|
| 42 | #  Par defaut  @nblocperfile 10 | 
|---|
| 43 | @nblocperfile 10 | 
|---|
| 44 | #   Mode d'acquisition | 
|---|
| 45 | #  Par defaut  @acqmode std | 
|---|
| 46 | #   Modes standard:  [std=raw2c : 2 channels raw data] [fft2c: fft 2 canaux - NOT reordered] | 
|---|
| 47 | #                     fftshrink=fft2cshrink | 
|---|
| 48 | #   Autres modes:  raw1c , fft1c , fft1cshrink , ordfft2c , ordfft1c | 
|---|
| 49 | #                  [nof=std+NoFitsFile] pattern,patnof,fft2cnof ... | 
|---|
| 50 | @acqmode std | 
|---|
| 51 | #  Parametres MemmoryManager    @memmgr  NZones,NPaqPerZone | 
|---|
| 52 | #  Par defaut  @memmgr  4,128 | 
|---|
| 53 | @memmgr  4,128 | 
|---|
| 54 | #  Parametres traitement au vol optionnnel (monitoring) | 
|---|
| 55 | #  @monitor  NMean  Step  NMaxBlocProc | 
|---|
| 56 | #  Par defaut NoMonitoring   @monitor 512 10 0 | 
|---|
| 57 | @monitor 0  384 4 | 
|---|
| 58 | ######################## | 
|---|
| 59 | #  Reduction des tailles de paquets si cle present | 
|---|
| 60 | #  @reducpaqsz ReducedSize Offset | 
|---|
| 61 | reducpaqsz 1024 0 | 
|---|
| 62 | ######################## | 
|---|
| 63 | #### cartes de controle pour le mode transfert sur Ethernet | 
|---|
| 64 | #  Liste des machines cibles pour les envois de paquets | 
|---|
| 65 | #  @ethrtargets Target1 [ Target2 ... ] | 
|---|
| 66 | ethrtargets machine1 machine2 ... | 
|---|
| 67 | ##  Liste de cible pour chaque machine | 
|---|
| 68 | #  @ethrtargetsf1 targ1 [targ2 ...] | 
|---|
| 69 | #  @ethrtargetsf8 targ1 [targ2 ...] | 
|---|
| 70 | ethrtargetsf1 machine1 machine2 ... | 
|---|
| 71 | ethrtargetsf2 machine1 machine2 ... | 
|---|
| 72 | ## | 
|---|
| 73 | #  Activation du mode transfert direct DMA -> Ethernet , sans decoupage/verification en paquet a la source | 
|---|
| 74 | #  @pci2ethdirect | 
|---|
| 75 | #  Sur la machine destination, nombre total de liens (connexions) ethernet = NbTotalFibre | 
|---|
| 76 | #  @ethrnlink 4 | 
|---|
| 77 | ethrnlink 4 | 
|---|
| 78 | #  En mode reception de paquets sur ethernet,  On peut activer la lecture | 
|---|
| 79 | #   de paquets avec alignement du compteur (FrameCounter) avec la carte @ethrforcesamefc | 
|---|
| 80 | #  @ethrforcesamefc  maxdiff_paqnum   maxresync | 
|---|
| 81 | #  Le parametre maxdiff_paqnum (0 par defaut) est la difference maximum entre nombre de | 
|---|
| 82 | #  paquets lus sur les differents liens et maxresync (0 par defaut) est le nombre maximum de tentatives | 
|---|
| 83 | #  de resynchronisation succesive | 
|---|
| 84 | #  - force_samefc=false : lecture des paquet sans alignement des FrameCounter | 
|---|
| 85 | #  - force_samefc=true : lecture paquets avec alignement des FrameCounter | 
|---|
| 86 | #    + mode par defaut : maxdiff_paqnum=0, maxresync=0 -> on cherche a aligner FrameCounter sur les | 
|---|
| 87 | #    differents liens ethernet | 
|---|
| 88 | #    + maxdiff_paqnum>0 : difference maximum de nombre de paquets entre les differents liens | 
|---|
| 89 | #    + maxresync>0 : Mode de lecture avec resynchronisation du nombre de paquets , | 
|---|
| 90 | #      nombre maxi de resynchronisation | 
|---|
| 91 | #  Modes conseilles : false  ;  @ethrforcesamefc 0 0   ;  @ethrforcesamefc 10 0 ;  @ethrforcesamefc 50 0 | 
|---|
| 92 | ethrforcesamefc 0 0 | 
|---|
| 93 | ##### | 
|---|
| 94 | # En activant la carte suivante, le lecteur (EthernetReader) attend les messages END sur chaque lien | 
|---|
| 95 | # avant de terminer l'execuction | 
|---|
| 96 | #  @ethrwaitendmsg | 
|---|
| 97 | ethrwaitendmsg | 
|---|
| 98 | ## No de port TCP/IP | 
|---|
| 99 | #  @tcpportid 6912 | 
|---|
| 100 | tcpportid 6912 | 
|---|
| 101 | #  Pour desactiver l'ecriture des fichiers FITS | 
|---|
| 102 | #  @nosavesigfits | 
|---|
| 103 | nosavesigfits | 
|---|
| 104 | ###################### | 
|---|
| 105 | ### Parametres pour calcul des visibilites | 
|---|
| 106 | ### Le calcul des visibilites ne peut etre active qu'avec le parametre de ligne de commande de mfacq | 
|---|
| 107 | #  @visicalc NbPaqMean  NbCalcGrp   NbThrPerCalc | 
|---|
| 108 | #  - NbPaqMean : nb de paquets moyennes | 
|---|
| 109 | #  - NbCalcGrp : Nombre de calculateurs de visibilites s'executant en parallele ds le BRVisCalcGroup | 
|---|
| 110 | #  - NbThrPerCalc : Nombre de thread dans chaque calculateur ( laisser a 1 de preference ) | 
|---|
| 111 | #  Defaut : visicalc 1024  1 1 | 
|---|
| 112 | visicalc 5000  2 1 | 
|---|
| 113 | ## Activation de remplissage du DataTable des visibilites | 
|---|
| 114 | ## @visidtable | 
|---|
| 115 | ## Choix des visibilites (Numero de paires de canaux) a calculer | 
|---|
| 116 | #  @visipairs FirstPair NbPairs [OddEvenOnly] | 
|---|
| 117 | #  Par defaut @visipairs 0 999999999   ( calcul de tout ) | 
|---|
| 118 | #  Exemples pour 4 canaux ( 2 fibres) | 
|---|
| 119 | #  @visipairs 0 8  : calcul des 8 premieres visibilites (1,1) (1,2) (1,3) (1,4)  (2,2) (2,3) (2,4)  (3,3) | 
|---|
| 120 | #  @visipairs 2 6  : (1,3) (1,4) (2,2) (2,3) (2,4)  (3,3) | 
|---|
| 121 | #  @visipairs 1 8  : (1,2) (1,3) (1,4) (2,2) (2,3) (2,4) (3,3) (3,4) | 
|---|
| 122 | #  @visipairs 1 8  : (1,2) (1,4) (2,2) (2,3) (3,3) (3,4) | 
|---|
| 123 | visipairs 0 999999999 | 
|---|
| 124 | ##  Binning en frequence lors du calcul (parametre en numero des frequences) | 
|---|
| 125 | #  @visifreq freqmin freqmax nbinfreq | 
|---|
| 126 | #  Defaut: visifreq 0 0 0   (aucun binning, toutes les frequences) | 
|---|
| 127 | visifreq 0 0 0 | 
|---|
| 128 | ######################## | 
|---|
| 129 | #  Taux de perte de paquets en simulation / nombre maxi de paquets generes (Sans carte PCIExpress) | 
|---|
| 130 | #  @nopcilossrate MaxCount.LossRate     (0<=LossRate<1)  - Defaut MaxCount=0 -> Non limite | 
|---|
| 131 | #  MaxCount=Partie_Entiere ,   LossRate=Partie_Fractionnaire | 
|---|
| 132 | #  Defaut @nopcilossrate 0. | 
|---|
| 133 | ######################## | 
|---|
| 134 | #   Niveau d'impression | 
|---|
| 135 | #  @prtlev Level CounterModulo CounterModulo2 | 
|---|
| 136 | #  CounterModulo2 used for BRVIsibilityCalc | 
|---|
| 137 | prtlev 0 50000 50 | 
|---|
| 138 | prtlev 1 50000 50 | 
|---|