source: Sophya/trunk/AddOn/TAcq/acqparam_exemple.d@ 3909

Last change on this file since 3909 was 3909, checked in by ansari, 15 years ago

1/ Mise en place d'informations auxiliaires au niveau de RAcqMemZoneMgr ,

FillTime (DATEOBS) pour chaque zone et identificateur des fibres

2/ remplissage de FillTime(DATEOBS) Et FiberId's de MemZoneMgr par

les classes PCIEMultiReader et EthernetReader

3/ Ajout de mots-cle (ds les datacards) pour numeros d'identification des

fibres et parametres de controles du DMA (@fiberids @waitenddma)
et corrections/ameliorations des modes acq (raw1c ordfft2c ...)

4/ Parametrage des WaitEndDMA ds PCIEWrapperInterface et implementation

au niveau de DMAMgrV6 (dmamgrv6.h .cc)

5/ Gestion d'echec DMA -> arret acquisition ds PCIEMultiReader,EthernetReader

modification TimeOut DMA entre le premier DMA et les suivants pour permettre
un arret propre rapide

6/ Adaptation de la classe BRVisibilityCalculator pour utilisation

FillTime (DATEOBS) et FiberIds de MemZoneMgr - amelioration de
l'identification des numeros de canaux pour les matrices de visibilites

7/ Petites ameliorations (ecriture mot-cles) pour MultiDataSaver et

amelioration classe BRMultiFitsReader pour lecture FillTime (DATEOBS)
et FiberIds depuis les fichiers FITS et remplissage de RAcqMemZoneMgr

Reza, 21/11/2010

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