Changeset 3911 in Sophya
- Timestamp:
- Nov 21, 2010, 6:23:18 PM (15 years ago)
- Location:
- trunk/AddOn/TAcq
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/brparam.cc
r3909 r3911 111 111 FiberListS=fibres; 112 112 FiberIdsS="1,2,3,4,5,6,7,8"; 113 for (int ii=0; ii<PMAXNBFIBRES; ii++) FiberIds.push_back(ii+1); 113 114 114 115 PaqSize=paqsz; … … 327 328 vector<string> fiblist; 328 329 FillVStringFrString(FiberListS, fiblist, ','); 330 FiberNum.resize(fiblist.size()); 329 331 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()); 331 333 } 332 334 vector<string> fibids; 333 335 FillVStringFrString(FiberIdsS, fibids, ','); 334 336 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()); 336 338 } 337 339 -
trunk/AddOn/TAcq/brviscalc.cc
r3910 r3911 179 179 filename = outpath_+sbuff; 180 180 } 181 POutPersist poc( outpath_+"chanum.ppf");181 POutPersist poc(filename); 182 182 poc << PPFNameTag("chanids") << chanids_; 183 183 poc << PPFNameTag("chanpairs") << chanpairs_; 184 184 poc << PPFNameTag("chanpairnum") << chanpairnum_; 185 185 poc << PPFNameTag("chanpairsall") << chanpairsall_; 186 poc << PPFNameTag("chanpairnumal ") << chanpairnumall_;186 poc << PPFNameTag("chanpairnumall") << chanpairnumall_; 187 187 cout << "BRVisibilityCalculator[" << calcid_ << "]::UpdateChanIds() Channel Ids/Pairs saved to PPF file " 188 188 << filename << endl; 189 189 cout << " ... ChannelPairs= " ; 190 190 for(sa_size_t ir=0; ir<chanpairs_.NRows(); ir++) { 191 if (ir%10 ) cout << endl;191 if (ir%10==0) cout << endl; 192 192 cout << "(" << chanpairs_(ir,0) << "," << chanpairs_(ir,1) << ") "; 193 193 } -
trunk/AddOn/TAcq/pciewrap.cc
r3909 r3911 78 78 Byte* TestPCIWrapperNODMA::GetData() 79 79 { 80 if ( frame_counter_>max_frcount_) return NULL;80 if ((max_frcount_>0)&&(frame_counter_>max_frcount_)) return NULL; 81 81 if (lossrate_ > 1.e-9) { 82 82 UInt32 dfc = 1; -
trunk/AddOn/TAcq/racqueth.cc
r3909 r3911 77 77 } 78 78 totrdsnd_ = 0; 79 stopreason_="??Unknown??"; 79 80 SetPrintLevel(par.prtlevel_,par.prtmodulo_); 80 81 } … … 197 198 if (Datas[dma] == NULL) { // No data Read in DMA 198 199 fgbaddma=true; 199 cout << "PCIEToEthernetChecker/E rror Waiting for datas ..." << endl;200 cout << "PCIEToEthernetChecker/ERROR - DMA failed !" << endl; 200 201 vec_pciw_[dma]->PrintStatus(cout); 202 stopreason_="--Failed DMA--"; 201 203 fgarret = true; break; 202 204 } … … 292 294 } // FIN du if numero D 293 295 } // FIN Boucle global G 296 297 if (npaqfaitg >= nmaxpaq_) stopreason_="--Max Nb paquets reached--"; 294 298 295 299 // ----- Nettoyage final et impression de resume ------- … … 299 303 double tmelaps2 = (tv2.tv_sec-tv1.tv_sec)*1000.+(tv2.tv_usec-tv1.tv_usec)/1000.; 300 304 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 302 307 << " TotSend (kb)=" << totrdsnd_/1024 << "------ " << endl; 303 308 for (int dma=0; dma < (int)nbDma_ ;dma++) { … … 468 473 encore=false; 469 474 for(size_t ii=0; ii<vsok_.size()-1; ii++) { 470 if (vfibid_[ii] <vfibid_[ii+1]) {475 if (vfibid_[ii]>vfibid_[ii+1]) { 471 476 tmpskt=vsok_[ii]; tmpid=vfibid_[ii]; 472 477 vsok_[ii]=vsok_[ii+1]; vfibid_[ii]=vfibid_[ii+1]; … … 884 889 */ 885 890 if (mid_ >= 0) { 891 memgr_.GetAuxData(mid_)->filltime_.SetNow(); 886 892 if (fgclean) memgr_.FreeMemZone(mid_, MemZS_Free); 887 893 else memgr_.FreeMemZone(mid_, MemZS_Filled); -
trunk/AddOn/TAcq/racqueth.h
r3909 r3911 82 82 uint_8 totrdsnd_; 83 83 bool fgdirectsend_; // true -> direct transfer of DMA data to ethernet 84 85 string stopreason_; // message descriptif de la raison d'arret 84 86 85 87 int prtlev_; // print level -
trunk/AddOn/TAcq/racqurw.cc
r3909 r3911 491 491 mmbufib_[fid]=NULL; 492 492 } 493 stopreason_="??Unknown??"; 493 494 } 494 495 … … 566 567 if (Datas[dma] == NULL) { // No data Read in DMA 567 568 fgbaddma=true; 568 cout << "PCIEMultiReaderChecker/E rror Waiting for datas ..." << endl;569 cout << "PCIEMultiReaderChecker/ERROR - DMA failed !" << endl; 569 570 vec_pciw_[dma]->PrintStatus(cout); 571 stopreason_="--Failed DMA--"; 570 572 fgarret = true; break; 571 573 } … … 671 673 } // FIN Boucle global G 672 674 675 if (npaqfaitg >= nmax_*memgr.NbPaquets()) stopreason_="--Max Nb paquets reached--"; 673 676 674 677 setRC(0); … … 676 679 double tmelaps2 = (tv2.tv_sec-tv1.tv_sec)*1000.+(tv2.tv_usec-tv1.tv_usec)/1000.; 677 680 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; 679 683 for (int dma=0; dma < (int)nbDma_ ;dma++) { 680 684 cout << " --Fib=" << dma << " NPaqFait=" << npaqfait[dma] << " TotTransfer=" … … 709 713 if (mid_ >= 0) { 710 714 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); 712 717 } 713 718 mmbuf_ = NULL; targ_npaq_ = 0; mid_ = -2; -
trunk/AddOn/TAcq/racqurw.h
r3909 r3911 153 153 Byte* mmbufib_[MAXNBFIB]; // Pointeurs zone memoire de chaque fibre rendu par RAcqMemZoneMgr 154 154 155 string stopreason_; // message descriptif de la raison d'arret 155 156 }; 156 157
Note:
See TracChangeset
for help on using the changeset viewer.