########################################################### Repertoire TAcq Programmes de test pour acquisition/traitement BAORadio + classes socket developpes en 2005 pour etre ajoute a SOPHYA Module CVSSophya/AddOn/TAcq ########################################################### ####### VOIR HISTORIQUE DES MODIFS a la fin (points 6,7...) 1/ programmes de test debit I/O disque traidio.cc (main prog fits/PPF/binary file) et traidf.cc/traidp.cc (pour runcxx) 2/ classes I/O fits simplifiee - minifits.h minifits.cc - programmes de test tstminifits.cc tstrdfits.cc 3/ Utilitaires pour Acq Nancay - Programme mfits2spec.cc de calcul de spectre moyennes a partir fichiers Acq : mfits2spec file1.fits [file2.fits ...] - dispspectre.pic - veriftag.cc .pic : script + .cc de decodage fichiers text HDR paquets (dec08) 4/ Ensemble de classe + main programme Acq multi-thread - tmtacq.cc : le main program - racqumem.h racqumem.cc : gestionnaire de zones memoires echanges entres threads - racqurw.h racqurw.cc : les deux classes de "threads" de DMA-PCI-E et I/O disque - racquproc.h racquproc.cc : la classe thread de traitement des donnees 5/ ================ Remote ==================== Ensemble de classes + programme test developpes en 2005, pour I/O PPF sur stream IP - provenaant du repertoire Remote - swrapsock.h swrapsock.cc : Classes Socker ServerSocket ClientSocket d'enrobage de creation et de manipulation des sockets unix - sockrawstream.h sockrawstream.cc : classes RawInOutSocketStream permettant de construire des streams PPF sur flots IP - burawstream.h burawstream.cc : classe RawInOutBuffStream - soit a virer ou a transformer en une classe pour I/O PPF sur fichier distant a l'aide d'un serveur specifique - tsok.cc : programme de test , cote client ou serveur : Usage : tsok S/C [servername=localhost] [OPEMsg=Hello] [NLoop,SizeX,SizeY] Ex: tsok S or tsok C serverName or tsok C serverName PPFSOCKET 5 1000,1000 S : run tsok as server side C : run tsok as client side OPEMsg : Operation select on client side (=XXX , PPFSOCKET , STOP) serverName : Name or IP adress of the machine where tsok S is running NLoop,SizeX,SizeY: Number of transfers, 2D array size for OPEMsg=PPFSOCKET ================================================ 6/ --- Avril 2009 Amelioration programme mfits2spec --- Mai 2009 o Amelioration du programme tmtacq.cc (+/- copie programme d'acquisition) o Introduction du programme de lecture / traitement multi-thread des fichiers minifits acquisition Ajout fichiers : mcrd.cc , brfitsrd.h .cc , brproc.h .cc 7/ --- Septembre/Octobre 2009 o Ajout possibilite de creation de spectre temps-frequence ds mcrd o Amelioration de la classe RAcqMemZoneMgr pour la gestion multi-fibres (donnees de plusieurs fibres dans un meme objet RAcqMemZoneMgr o Amelioration de la classe MiniFITSFile pour permettre l'ajout d'information ds l'entete FITS 8/ --- Novembre/Decembre 2009 o Introduction des classes lecteur fits multi-fibres ( BRMultiFitsReader ), classe de base thread de traitement (BRBaseProcessor) o Classe d'ecriture de cube de donnees fits multi-fibres FitsCubeWriter o Classe de calcul de visibilites BRVisibilityCalculator o Introduction du nouveau programme d'acquisition mfacq.cc (Nov 2009) 9/ --- Avril/Mai 2010 o Calcul parallele pour visibilites ( BRVisCalcGroup ) o Programme de lecture multi-fibres (treadmfib) calcul des visibilites (vismfib) o Nouvelle structuire du programme d'acquisition pour echange sur ethernet Classes PCIEToEthernet , EthernetReader 10/ --- Aout/Septembre 2010 o Ajout processeur de calcul de TF sur donnees brutes ( BRFFTCalculator ) o Amelioration classe BRMeanSpecCalculator et ajout programme specmfib.cc