Changeset 3913 in Sophya for trunk/AddOn/TAcq/racqurw.cc


Ignore:
Timestamp:
Nov 26, 2010, 2:45:39 PM (15 years ago)
Author:
ansari
Message:

1/ Correction de gestion de changement de timeout DMA ( racqueth.cc , racqurw.cc)
2/ Amelioration de la gestion des arguments de ligne de commande et

datacard - introduction de variables d'environnement
BRACQ_TMPDIR TMPDIR BRACQ_BASEDIR BRACQ_FIBERIDS

3/ possibilite de specifier des cibles ethernet pour chaque fibre

Reza 26/11/2010

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/AddOn/TAcq/racqurw.cc

    r3911 r3913  
    546546  for (int i=0;i< (int)nbDma_ ;i++) npaqfait[i]=0;
    547547    // Byte* nextdma = locdata+((kmz%memgr.NbZones())*(paqsz*memgr.NbPaquets()));
    548   uint_4 npaqfaitg = 0;     
     548  uint_4 npaqfaitg = 0;
     549  bool fg_change_timeout=true;     
    549550  //      for (uint_4 i=0; i<memgr.NbPaquets(); i += pktInDMATr) {  // attention pktInDMATr paquets dans 1 seul DMA
    550551  while (npaqfaitg < nmax_*memgr.NbPaquets()) {  // Boucle global G
     
    554555    // Lancement des DMA
    555556    for (int dma=0; dma < (int)nbDma_ ;dma++) vec_pciw_[dma]->StartTransfers();
    556     if (npaqfaitg==1)  {
     557    if ((npaqfaitg>1)&&fg_change_timeout)  {
    557558      for (int i=0;i< (int)nbDma_ ;i++)
    558559        vec_pciw_[i]->SetMaxWaitEndDMA(par_.maxkwedma_,par_.nretrydma_);
     560      fg_change_timeout=false;
    559561    }
    560562    // On pointe vers le debut de la zone a remplir aver le prochain DMA
     
    938940    mff[fib].AddKeyS("BRPAQCFMT", BRPaquet::FmtConvToString(acpar.GetParams().GetDataConvFg()),
    939941                         " BAORadio BRPaquet DataFormatConversion" );
    940     mff[fib].AddKeyI("FIBERNUM", acpar.GetParams().FiberNum[fib], " Fiber number") ;
     942    mff[fib].AddKeyI("FIBERNUM", acpar.FiberNum(fib), " Fiber number") ;
    941943    mff[fib].AddKeyI("FIBERID",memgr.FiberId(fib), " Fiber identifier (absolute id)");
    942944    if (hassrc)
Note: See TracChangeset for help on using the changeset viewer.