Changeset 3911 in Sophya


Ignore:
Timestamp:
Nov 21, 2010, 6:23:18 PM (15 years ago)
Author:
ansari
Message:

debug/amelioration print pour les modifs pour preparation Pittsburgh-Nov2010, Reza 21/11/2010

Location:
trunk/AddOn/TAcq
Files:
7 edited

Legend:

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

    r3909 r3911  
    111111  FiberListS=fibres;
    112112  FiberIdsS="1,2,3,4,5,6,7,8";
     113  for (int ii=0; ii<PMAXNBFIBRES; ii++)  FiberIds.push_back(ii+1);
    113114
    114115  PaqSize=paqsz;
     
    327328  vector<string> fiblist;
    328329  FillVStringFrString(FiberListS, fiblist, ',');
     330  FiberNum.resize(fiblist.size());
    329331  for (int fib=0; fib<fiblist.size(); fib++) {
    330     FiberNum.push_back(atoi(fiblist[fib].c_str()));
     332    FiberNum[fib]=atoi(fiblist[fib].c_str());
    331333  }
    332334  vector<string> fibids;
    333335  FillVStringFrString(FiberIdsS, fibids, ',');
    334336  for (int fib=0; fib<fibids.size(); fib++) {
    335     FiberIds.push_back(atoi(fibids[fib].c_str()));
     337    FiberIds[fib]=atoi(fibids[fib].c_str());
    336338  }
    337339
  • trunk/AddOn/TAcq/brviscalc.cc

    r3910 r3911  
    179179    filename = outpath_+sbuff;
    180180  }
    181   POutPersist poc(outpath_+"chanum.ppf");
     181  POutPersist poc(filename);
    182182  poc << PPFNameTag("chanids") << chanids_;
    183183  poc << PPFNameTag("chanpairs") << chanpairs_;
    184184  poc << PPFNameTag("chanpairnum") << chanpairnum_;
    185185  poc << PPFNameTag("chanpairsall") << chanpairsall_;
    186   poc << PPFNameTag("chanpairnumal") << chanpairnumall_;
     186  poc << PPFNameTag("chanpairnumall") << chanpairnumall_;
    187187  cout << "BRVisibilityCalculator[" << calcid_ << "]::UpdateChanIds() Channel Ids/Pairs saved to PPF file "
    188188       << filename << endl;
    189189  cout << " ... ChannelPairs= " ;
    190190  for(sa_size_t ir=0; ir<chanpairs_.NRows(); ir++) {
    191     if (ir%10)  cout << endl;
     191    if (ir%10==0)  cout << endl;
    192192    cout << "(" << chanpairs_(ir,0) << "," << chanpairs_(ir,1) << ") ";
    193193  }
  • trunk/AddOn/TAcq/pciewrap.cc

    r3909 r3911  
    7878Byte* TestPCIWrapperNODMA::GetData()
    7979{
    80   if (frame_counter_>max_frcount_)  return NULL;
     80  if ((max_frcount_>0)&&(frame_counter_>max_frcount_))  return NULL;
    8181  if (lossrate_ > 1.e-9) {
    8282    UInt32 dfc = 1;
  • trunk/AddOn/TAcq/racqueth.cc

    r3909 r3911  
    7777  }
    7878  totrdsnd_ = 0;
     79  stopreason_="??Unknown??";
    7980  SetPrintLevel(par.prtlevel_,par.prtmodulo_);
    8081}
     
    197198      if (Datas[dma] == NULL) { // No data Read in DMA
    198199        fgbaddma=true;
    199         cout << "PCIEToEthernetChecker/Error Waiting for datas ..." << endl;
     200        cout << "PCIEToEthernetChecker/ERROR - DMA failed !" << endl;
    200201        vec_pciw_[dma]->PrintStatus(cout);
     202        stopreason_="--Failed DMA--";
    201203        fgarret = true;  break;
    202204      }
     
    292294    } // FIN du if numero D
    293295  }  //   FIN  Boucle global G
     296
     297  if (npaqfaitg >= nmaxpaq_)   stopreason_="--Max Nb paquets reached--";
    294298 
    295299  // ----- Nettoyage final et impression de resume -------
     
    299303  double tmelaps2 = (tv2.tv_sec-tv1.tv_sec)*1000.+(tv2.tv_usec-tv1.tv_usec)/1000.;
    300304  if (tmelaps2<0.1) tmelaps2=0.1;
    301   cout << " ---------- PCIEToEthernet::run()-End summary NPaqFait=" << npaqfaitg
     305  cout << " ---------- PCIEToEthernet::run()-End StopReason: " << stopreason_ << endl
     306       << " Summary NPaqFait=" << npaqfaitg
    302307       << " TotSend (kb)=" << totrdsnd_/1024 << "------ " << endl;
    303308  for (int dma=0; dma < (int)nbDma_ ;dma++)   {
     
    468473      encore=false;
    469474      for(size_t ii=0; ii<vsok_.size()-1; ii++) {
    470         if (vfibid_[ii]<vfibid_[ii+1]) {
     475        if (vfibid_[ii]>vfibid_[ii+1]) {
    471476          tmpskt=vsok_[ii];  tmpid=vfibid_[ii];
    472477          vsok_[ii]=vsok_[ii+1];  vfibid_[ii]=vfibid_[ii+1];
     
    884889  */
    885890  if (mid_ >= 0)  {
     891    memgr_.GetAuxData(mid_)->filltime_.SetNow();
    886892    if (fgclean) memgr_.FreeMemZone(mid_, MemZS_Free);   
    887893    else memgr_.FreeMemZone(mid_, MemZS_Filled);
  • trunk/AddOn/TAcq/racqueth.h

    r3909 r3911  
    8282  uint_8 totrdsnd_;
    8383  bool fgdirectsend_;  //  true -> direct transfer of DMA data to ethernet
     84
     85  string stopreason_;   // message descriptif de la raison d'arret
    8486
    8587  int prtlev_;    // print level
  • trunk/AddOn/TAcq/racqurw.cc

    r3909 r3911  
    491491    mmbufib_[fid]=NULL;
    492492  }
     493  stopreason_="??Unknown??";
    493494}
    494495
     
    566567      if (Datas[dma] == NULL) { // No data Read in DMA
    567568        fgbaddma=true;
    568         cout << "PCIEMultiReaderChecker/Error Waiting for datas ..." << endl;
     569        cout << "PCIEMultiReaderChecker/ERROR - DMA failed !" << endl;
    569570        vec_pciw_[dma]->PrintStatus(cout);
     571        stopreason_="--Failed DMA--";
    570572        fgarret = true;  break;
    571573      }
     
    671673  }  //   FIN  Boucle global G
    672674
     675  if (npaqfaitg >= nmax_*memgr.NbPaquets())   stopreason_="--Max Nb paquets reached--";
    673676   
    674677  setRC(0);
     
    676679  double tmelaps2 = (tv2.tv_sec-tv1.tv_sec)*1000.+(tv2.tv_usec-tv1.tv_usec)/1000.;
    677680  if (tmelaps2<0.1) tmelaps2=0.1;
    678   cout << " ---------- PCIEMultiReader::run()-End summary NPaqFait=" << npaqfaitg << "------------- " << endl;
     681  cout << " ---------- PCIEMultiReader::run()-End StopReason: " << stopreason_ << endl
     682       << " Summary NPaqFait=" << npaqfaitg << "------------- " << endl;
    679683  for (int dma=0; dma < (int)nbDma_ ;dma++)   {
    680684    cout << " --Fib=" << dma << " NPaqFait=" << npaqfait[dma] <<  " TotTransfer="
     
    709713  if (mid_ >= 0)  {
    710714    memgr.GetAuxData(mid_)->filltime_.SetNow();
    711     memgr.FreeMemZone(mid_, MemZS_Filled);
     715    if (fgclean) memgr.FreeMemZone(mid_, MemZS_Free);
     716    else memgr.FreeMemZone(mid_, MemZS_Filled);
    712717  }
    713718  mmbuf_ = NULL;  targ_npaq_ = 0;  mid_ = -2;
  • trunk/AddOn/TAcq/racqurw.h

    r3909 r3911  
    153153  Byte* mmbufib_[MAXNBFIB];  // Pointeurs zone memoire de chaque fibre rendu par RAcqMemZoneMgr
    154154
     155  string stopreason_;   // message descriptif de la raison d'arret
    155156};
    156157
Note: See TracChangeset for help on using the changeset viewer.