Changeset 3675 in Sophya for trunk/AddOn/TAcq
- Timestamp:
- Nov 15, 2009, 12:06:04 PM (16 years ago)
- Location:
- trunk/AddOn/TAcq
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/bracqvers.h
r3671 r3675 5 5 Software version LAL - 2008-2010 6 6 */ 7 #define BAOR_ACQ_VER 6. 48 #define BAOR_ACQ_VER_STR "BaoAcq_v6r 4_Oct09 "7 #define BAOR_ACQ_VER 6.5 8 #define BAOR_ACQ_VER_STR "BaoAcq_v6r5_Nov09 " 9 9 10 10 #endif -
trunk/AddOn/TAcq/brpaqu.cc
r3674 r3675 210 210 { 211 211 if (ract==BR_CopyRA) { 212 if (PaquetSize()!=pq.PaquetSize()) 212 if (PaquetSize()!=pq.PaquetSize()) { 213 213 throw BAORadioException("BRPaquet::CopyFrom(BR_CopyRA) - NOT equal paquet size"); 214 memcpy(Begin(), pq.Begin(), PaquetSize()); 215 return; 214 } 215 memcpy(Begin(), pq.Begin(), PaquetSize()); 216 return; 216 217 } 217 218 // Recopie de l'entete HDR et trailer TRL 218 219 memcpy(Header(), pq.Header(), HeaderSize()); 220 //memcpy(dst_, pq.dst_, 24); 221 // SetHDRMarker64(pq.HDRMarker64()); 222 // SetTimeTag(pq.TimeTag()); 219 223 memcpy(Trailer(), pq.Trailer(), TrailerSize()); 220 224 // Recopie partielle des donnees -
trunk/AddOn/TAcq/makefile
r3671 r3675 6 6 # all : traidio tmtfft tstminifits tbrpaq tpciew tmtacq tstrdfits mfits2spec tsok 7 7 # all : traidio tmtfft tstminifits tmtacq tstrdfits mfits2spec tsok mcrd 8 all : mfacq tmtacq mfits2spec mcrd svv2mtx tsok traidio tstminifits 8 all : mfacq tmtacq mfits2spec mcrd svv2mtx tsok traidio tstminifits tbrpaq 9 9 10 10 clean : -
trunk/AddOn/TAcq/racqurw.cc
r3674 r3675 498 498 499 499 cout << " PCIEMultiReader::run() - Starting , NMaxMemZones=" << nmax_ 500 << " memgr.NbPaquets() =" << memgr.NbPaquets() << "Paqsize " << packSize_501 << " " << BRPaquet::FmtConvToString(swapall_) << endl;500 << " memgr.NbPaquets(),PaqSz=" << memgr.NbPaquets() << " ," << memgr.PaqSize() 501 << " DMA-Paqsize " << packSize_ << " " << BRPaquet::FmtConvToString(swapall_) << endl; 502 502 setRC(1); 503 503 504 504 // sigaddset(&act.sa_mask,SIGINT); // pour proteger le transfert DMA 505 505 //sigaction(SIGINT,&act,NULL); 506 // uint_4 paqsz = memgr[0]->PaqSize();506 uint_4 paqszmm = memgr.PaqSize(); 507 507 uint_4 paqsz = packSize_; 508 508 uint_4 dmasz = vec_pciw_[0]->TransferSize(); … … 600 600 BRPaquet paqc(tampon[fib], nextpaq, paqsz, swapall_); 601 601 } 602 BRPaquet paq(nextpaq, pa qsz);602 BRPaquet paq(nextpaq, packSizeInMgr_); 603 603 npaqfait[fib]++; 604 604 if (fib==nbDma_-1) npaqfaitg++; // Ne pas oublier le compteur de paquets faits … … 647 647 BRPaquet paqc(Datas[fib]+curoff, nextpaq, paqsz, swapall_); 648 648 } 649 BRPaquet paq(nextpaq, pa qsz);649 BRPaquet paq(nextpaq, packSizeInMgr_); 650 650 npaqfait[fib]++; 651 651 if (fib==nbDma_-1) npaqfaitg++; // Ne pas oublier le compteur de paquets faits … … 918 918 mff[fib].AddKeyD("ACQVER", acpar.AcqVersion(), " BAORadio Acq Software version ") ; 919 919 mff[fib].AddKeyS("ACQCONF", acpar.GetParams().AcqMode, " BAORadio Acq run mode" ); 920 mff[fib].AddKeyI("FIBERNUM", acpar.GetParams().FiberNum[fib], " Fiber number/id") ; 920 921 if (hassrc) 921 922 mff[fib].AddKeyS("SKYSOURC", skysrc, " Source identification" ); -
trunk/AddOn/TAcq/tbrpaq.cc
r3538 r3675 40 40 41 41 if (narg < 3) { 42 cout << "tbrpaq.cc/Erreur arg: tbrpaq paqsz filename[neltsprint=8] [OutPPFFileName]" << endl;42 cout << "tbrpaq.cc/Erreur arg: tbrpaq paqsz paqredsz [neltsprint=8] [OutPPFFileName]" << endl; 43 43 return 1; 44 44 } … … 51 51 52 52 int paqsz = atoi(arg[1]); 53 string filename = arg[2];53 int redpsz = atoi(arg[2]); 54 54 int nelt = 8; 55 55 if (narg>3) nelt = atoi(arg[3]); 56 56 57 cout << " tbrpaq : reading from file " << filename 58 << " PaqSize=" << paqsz << endl; 59 FILE* fip = NULL; 60 fip = fopen(filename.c_str(),"rb"); 61 if (fip == NULL) { 62 cout << " tbrpaq : ERROR opening file" << endl; 63 return 2; 64 } 57 cout << " tbrpaq : PaqSize=" << paqsz << " RedPaqSize " << endl; 65 58 Byte * src = new Byte[paqsz]; 66 59 Byte * dst = new Byte[paqsz]; 67 60 68 fread(src, 1, (size_t)(paqsz), fip); 69 fclose(fip); 70 61 for(int kk=0; kk<paqsz; kk++) src[kk]=kk%256; 71 62 cout << " tbrpaq : Creating BRPaquet(src,dst,paqsz) ... " << endl; 72 63 … … 75 66 paq.Print(cout, nelt, true); 76 67 77 i f (narg>4) {78 string outppf = arg[4];79 cout << " tbrpaq: Creating OutPPF file from data to file" << outppf << endl; 80 TVector<int_2> vd(paq.DataSize());81 for(int k=0; k<paq.DataSize(); k++) vd(k) = (int_2)(*(paq.Data()+k));82 POutPersist po(outppf);83 po << vd;68 int NN=100; 69 Byte * rdst = new Byte[NN*redpsz]; 70 71 for(int n=0; n<NN; n++) { 72 BRPaquet paqc(rdst+n*redpsz, redpsz); 73 paqc.CopyFrom(paq, BR_TwoChanReduc, 0); 74 if ((n==0)||(n==NN-1)) paqc.Print(cout, nelt, true); 84 75 } 76 85 77 // Cleanup 86 78 delete[] src; 87 79 delete[] dst; 80 delete[] rdst; 88 81 89 82 PrtTim("FIN tbrpaq.cc");
Note:
See TracChangeset
for help on using the changeset viewer.