[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
|
---|