| [3674] | 1 | #################################################################
 | 
|---|
 | 2 | #   ------------ Soft BAORadio --------------
 | 
|---|
 | 3 | #   ------ Exemple de datacard pour les parametres d'acquisition
 | 
|---|
| [3909] | 4 | #          2009 - 2010 
 | 
|---|
| [3674] | 5 | #################################################################
 | 
|---|
| [3913] | 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 | 
 | 
|---|
| [3909] | 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
 | 
|---|
| [3674] | 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
 | 
|---|
| [3909] | 28 | ### Parametres du DMA 
 | 
|---|
| [3674] | 29 | #   Taille des DMA en kb (=1024 bytes) 
 | 
|---|
 | 30 | #  Par defaut @dmasizekb 32
 | 
|---|
 | 31 | @dmasizekb 32
 | 
|---|
| [3909] | 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
 | 
|---|
| [3674] | 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
 | 
|---|
| [3956] | 46 | #   Modes standard:  [std=raw2c : 2 channels raw data] [fft2c: fft 2 channels - NOT reordered] 
 | 
|---|
 | 47 | #                    [ordfft2c : fft 2 channels with software reordering]
 | 
|---|
 | 48 | #                    [fftshrink=fft2cshrink : FFT 2 chan firmware with shrink - 250/4 MHz]
 | 
|---|
 | 49 | #                    [hdcorrel : data from FPGA / F.Deschamps correlator ]
 | 
|---|
 | 50 | #   Autres modes:  raw1c , fft1c , fft1cshrink ,  , ordfft1c  
 | 
|---|
| [3909] | 51 | #                  [nof=std+NoFitsFile] pattern,patnof,fft2cnof ...
 | 
|---|
| [3674] | 52 | @acqmode std
 | 
|---|
 | 53 | #  Parametres MemmoryManager    @memmgr  NZones,NPaqPerZone 
 | 
|---|
 | 54 | #  Par defaut  @memmgr  4,128
 | 
|---|
 | 55 | @memmgr  4,128
 | 
|---|
 | 56 | #  Parametres traitement au vol optionnnel (monitoring)
 | 
|---|
| [3681] | 57 | #  @monitor  NMean  Step  NMaxBlocProc 
 | 
|---|
 | 58 | #  Par defaut NoMonitoring   @monitor 512 10 0
 | 
|---|
 | 59 | @monitor 0  384 4 
 | 
|---|
| [3883] | 60 | ########################
 | 
|---|
| [3674] | 61 | #  Reduction des tailles de paquets si cle present
 | 
|---|
 | 62 | #  @reducpaqsz ReducedSize Offset 
 | 
|---|
 | 63 | reducpaqsz 1024 0 
 | 
|---|
| [3883] | 64 | ########################
 | 
|---|
| [3757] | 65 | #### cartes de controle pour le mode transfert sur Ethernet
 | 
|---|
 | 66 | #  Liste des machines cibles pour les envois de paquets 
 | 
|---|
 | 67 | #  @ethrtargets Target1 [ Target2 ... ] 
 | 
|---|
 | 68 | ethrtargets machine1 machine2 ...
 | 
|---|
| [3913] | 69 | ##  Liste de cible pour chaque machine 
 | 
|---|
 | 70 | #  @ethrtargetsf1 targ1 [targ2 ...]
 | 
|---|
 | 71 | #  @ethrtargetsf8 targ1 [targ2 ...]
 | 
|---|
 | 72 | ethrtargetsf1 machine1 machine2 ...
 | 
|---|
 | 73 | ethrtargetsf2 machine1 machine2 ...
 | 
|---|
 | 74 | ##
 | 
|---|
| [3757] | 75 | #  Activation du mode transfert direct DMA -> Ethernet , sans decoupage/verification en paquet a la source
 | 
|---|
 | 76 | #  @pci2ethdirect
 | 
|---|
 | 77 | #  Sur la machine destination, nombre total de liens (connexions) ethernet = NbTotalFibre
 | 
|---|
 | 78 | #  @ethrnlink 4
 | 
|---|
 | 79 | ethrnlink 4
 | 
|---|
| [3909] | 80 | #  En mode reception de paquets sur ethernet,  On peut activer la lecture
 | 
|---|
 | 81 | #   de paquets avec alignement du compteur (FrameCounter) avec la carte @ethrforcesamefc
 | 
|---|
 | 82 | #  @ethrforcesamefc  maxdiff_paqnum   maxresync
 | 
|---|
 | 83 | #  Le parametre maxdiff_paqnum (0 par defaut) est la difference maximum entre nombre de 
 | 
|---|
 | 84 | #  paquets lus sur les differents liens et maxresync (0 par defaut) est le nombre maximum de tentatives 
 | 
|---|
| [3897] | 85 | #  de resynchronisation succesive
 | 
|---|
| [3909] | 86 | #  - force_samefc=false : lecture des paquet sans alignement des FrameCounter 
 | 
|---|
 | 87 | #  - force_samefc=true : lecture paquets avec alignement des FrameCounter
 | 
|---|
 | 88 | #    + mode par defaut : maxdiff_paqnum=0, maxresync=0 -> on cherche a aligner FrameCounter sur les 
 | 
|---|
 | 89 | #    differents liens ethernet 
 | 
|---|
 | 90 | #    + maxdiff_paqnum>0 : difference maximum de nombre de paquets entre les differents liens
 | 
|---|
 | 91 | #    + maxresync>0 : Mode de lecture avec resynchronisation du nombre de paquets ,  
 | 
|---|
 | 92 | #      nombre maxi de resynchronisation 
 | 
|---|
 | 93 | #  Modes conseilles : false  ;  @ethrforcesamefc 0 0   ;  @ethrforcesamefc 10 0 ;  @ethrforcesamefc 50 0
 | 
|---|
 | 94 | ethrforcesamefc 0 0 
 | 
|---|
| [3899] | 95 | #####
 | 
|---|
 | 96 | # En activant la carte suivante, le lecteur (EthernetReader) attend les messages END sur chaque lien 
 | 
|---|
 | 97 | # avant de terminer l'execuction 
 | 
|---|
 | 98 | #  @ethrwaitendmsg
 | 
|---|
 | 99 | ethrwaitendmsg
 | 
|---|
| [3764] | 100 | ## No de port TCP/IP   
 | 
|---|
| [3760] | 101 | #  @tcpportid 6912
 | 
|---|
 | 102 | tcpportid 6912
 | 
|---|
| [3681] | 103 | #  Pour desactiver l'ecriture des fichiers FITS
 | 
|---|
 | 104 | #  @nosavesigfits
 | 
|---|
 | 105 | nosavesigfits
 | 
|---|
| [3876] | 106 | ######################
 | 
|---|
 | 107 | ### Parametres pour calcul des visibilites 
 | 
|---|
 | 108 | ### Le calcul des visibilites ne peut etre active qu'avec le parametre de ligne de commande de mfacq
 | 
|---|
 | 109 | #  @visicalc NbPaqMean  NbCalcGrp   NbThrPerCalc
 | 
|---|
 | 110 | #  - NbPaqMean : nb de paquets moyennes 
 | 
|---|
 | 111 | #  - NbCalcGrp : Nombre de calculateurs de visibilites s'executant en parallele ds le BRVisCalcGroup
 | 
|---|
 | 112 | #  - NbThrPerCalc : Nombre de thread dans chaque calculateur ( laisser a 1 de preference ) 
 | 
|---|
 | 113 | #  Defaut : visicalc 1024  1 1 
 | 
|---|
 | 114 | visicalc 5000  2 1 
 | 
|---|
| [3920] | 115 | ## Activation de remplissage du DataTable des visibilites 
 | 
|---|
 | 116 | ## @visidtable 
 | 
|---|
| [3915] | 117 | ## Choix des visibilites (Numero de paires de canaux) a calculer 
 | 
|---|
 | 118 | #  @visipairs FirstPair NbPairs [OddEvenOnly]
 | 
|---|
 | 119 | #  Par defaut @visipairs 0 999999999   ( calcul de tout )
 | 
|---|
 | 120 | #  Exemples pour 4 canaux ( 2 fibres) 
 | 
|---|
 | 121 | #  @visipairs 0 8  : calcul des 8 premieres visibilites (1,1) (1,2) (1,3) (1,4)  (2,2) (2,3) (2,4)  (3,3)
 | 
|---|
 | 122 | #  @visipairs 2 6  : (1,3) (1,4) (2,2) (2,3) (2,4)  (3,3)
 | 
|---|
 | 123 | #  @visipairs 1 8  : (1,2) (1,3) (1,4) (2,2) (2,3) (2,4) (3,3) (3,4)
 | 
|---|
 | 124 | #  @visipairs 1 8  : (1,2) (1,4) (2,2) (2,3) (3,3) (3,4)
 | 
|---|
 | 125 | visipairs 0 999999999
 | 
|---|
| [3876] | 126 | ##  Binning en frequence lors du calcul (parametre en numero des frequences)
 | 
|---|
| [3915] | 127 | #  @visifreq freqmin freqmax nbinfreq 
 | 
|---|
 | 128 | #  Defaut: visifreq 0 0 0   (aucun binning, toutes les frequences) 
 | 
|---|
 | 129 | visifreq 0 0 0
 | 
|---|
| [3883] | 130 | ########################
 | 
|---|
| [3909] | 131 | #  Taux de perte de paquets en simulation / nombre maxi de paquets generes (Sans carte PCIExpress) 
 | 
|---|
 | 132 | #  @nopcilossrate MaxCount.LossRate     (0<=LossRate<1)  - Defaut MaxCount=0 -> Non limite 
 | 
|---|
 | 133 | #  MaxCount=Partie_Entiere ,   LossRate=Partie_Fractionnaire
 | 
|---|
| [3681] | 134 | #  Defaut @nopcilossrate 0. 
 | 
|---|
| [3883] | 135 | ########################
 | 
|---|
 | 136 | #   Niveau d'impression 
 | 
|---|
| [3923] | 137 | #  @prtlev Level CounterModulo CounterModulo2
 | 
|---|
 | 138 | #  CounterModulo2 used for BRVIsibilityCalc
 | 
|---|
 | 139 | prtlev 0 50000 50 
 | 
|---|
 | 140 | prtlev 1 50000 50 
 | 
|---|