mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-26 16:20:03 +02:00
Updated Makefiles, Cmakelists.txt to compile slsMultiReceiver properly and with HDF5 and fixed compiler warnings
This commit is contained in:
parent
6bb7195a2c
commit
40c96b5562
@ -11,7 +11,7 @@ option (USE_GUI "GUI" OFF)
|
|||||||
if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 6.0)
|
if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 6.0)
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++98 -Wno-misleading-indentation")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++98 -Wno-misleading-indentation")
|
||||||
else ()
|
else ()
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++98")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
find_package(Qt4)
|
find_package(Qt4)
|
||||||
|
3
Makefile
3
Makefile
@ -19,6 +19,7 @@ RECEIVERDIR = $(LIBRARYRXRDIR)
|
|||||||
CALWIZDIR = $(WD)/calibrationWizards
|
CALWIZDIR = $(WD)/calibrationWizards
|
||||||
MANDIR = $(WD)/manual
|
MANDIR = $(WD)/manual
|
||||||
CALIBDIR = $(WD)/slsDetectorCalibration
|
CALIBDIR = $(WD)/slsDetectorCalibration
|
||||||
|
MANAPIDIR = $(MANDIR)/manual-api
|
||||||
|
|
||||||
TABSPACE := "\t"
|
TABSPACE := "\t"
|
||||||
|
|
||||||
@ -79,6 +80,7 @@ slsReceiver_static: receiver
|
|||||||
receiver: #libreceiver
|
receiver: #libreceiver
|
||||||
# cd $(RECEIVERDIR) && $(MAKE) receiver FLAGS='$(FLAGS)' DESTDIR='$(BINDIR)' LIBS='$(LDFLAGRXR)' INCLUDES='$(INCLUDESRXR)' LIBDIR='$(LIBDIR)'
|
# cd $(RECEIVERDIR) && $(MAKE) receiver FLAGS='$(FLAGS)' DESTDIR='$(BINDIR)' LIBS='$(LDFLAGRXR)' INCLUDES='$(INCLUDESRXR)' LIBDIR='$(LIBDIR)'
|
||||||
cd $(RECEIVERDIR) && $(MAKE) FLAGS='$(FLAGS)' DESTDIR='$(BINDIR)' LIBS='$(LDFLAGRXR)' INCLUDES='$(INCLUDESRXR)' LIBDIR='$(LIBDIR)'
|
cd $(RECEIVERDIR) && $(MAKE) FLAGS='$(FLAGS)' DESTDIR='$(BINDIR)' LIBS='$(LDFLAGRXR)' INCLUDES='$(INCLUDESRXR)' LIBDIR='$(LIBDIR)'
|
||||||
|
cd $(MANAPIDIR) && $(MAKE) slsMultiReceiver
|
||||||
@echo ""
|
@echo ""
|
||||||
@echo "#######################################"
|
@echo "#######################################"
|
||||||
@echo "# Back in slsDetectorPackage Makefile #"
|
@echo "# Back in slsDetectorPackage Makefile #"
|
||||||
@ -151,6 +153,7 @@ clean:
|
|||||||
cd $(DOCDIR) && rm -rf *
|
cd $(DOCDIR) && rm -rf *
|
||||||
rm -rf slsDetectorPackageDocs;
|
rm -rf slsDetectorPackageDocs;
|
||||||
rm -rf $(DETAILDOC)
|
rm -rf $(DETAILDOC)
|
||||||
|
rm -rf $(MANAPIDIR)/slsMultiReceiver
|
||||||
|
|
||||||
|
|
||||||
#install_lib:
|
#install_lib:
|
||||||
|
@ -1,17 +1,35 @@
|
|||||||
|
set(SOURCES
|
||||||
add_executable(slsMultiReceiver
|
|
||||||
mainReceiver.cpp
|
mainReceiver.cpp
|
||||||
)
|
)
|
||||||
set_target_properties(slsMultiReceiver PROPERTIES
|
|
||||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
include_directories(
|
||||||
|
../../slsReceiverSoftware/include
|
||||||
|
../../slsDetectorSoftware/slsDetectorAnalysis
|
||||||
|
../../build/bin
|
||||||
|
../../slsdetectorSoftware/slsDetector
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_executable(slsMultiReceiver
|
||||||
|
${SOURCES}
|
||||||
|
)
|
||||||
|
|
||||||
target_link_libraries(slsMultiReceiver
|
target_link_libraries(slsMultiReceiver
|
||||||
slsReceiverShared
|
slsReceiverShared
|
||||||
pthread
|
pthread
|
||||||
zmq
|
zmq
|
||||||
rt
|
rt
|
||||||
|
${HDF5_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
install(TARGETS slsMultiReceiver
|
if (HDF5_FOUND)
|
||||||
RUNTIME DESTINATION bin)
|
target_link_libraries(slsMultiReceiver
|
||||||
|
${HDF5_LIBRARIES}
|
||||||
|
)
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
|
||||||
|
set_target_properties(slsMultiReceiver PROPERTIES
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
||||||
|
)
|
||||||
|
|
||||||
|
install(TARGETS slsMultiReceiver DESTINATION bin)
|
||||||
|
@ -1,13 +1,21 @@
|
|||||||
INCLUDES = -I .
|
PKGDIR = ../..
|
||||||
|
LIBDIR = $(PKGDIR)/bin
|
||||||
|
INCLUDES = -I . -I$(PKGDIR)/slsReceiverSoftware/include -I$(PKGDIR)/slsDetectorSoftware/slsDetectorAnalysis -I$(LIBDIR) -I$(PKGDIR)/slsdetectorSoftware/slsDetector
|
||||||
SRC_DET = mainClient.cpp
|
SRC_DET = mainClient.cpp
|
||||||
SRC_REC = mainReceiver.cpp
|
SRC_REC = mainReceiver.cpp
|
||||||
LIBDIR = .
|
ZMQLIBDIR = $(PKGDIR)/slsReceiverSoftware/include
|
||||||
LDFLAG_DET = -I. -L$(LIBDIR) -lSlsDetector -L/usr/lib64/ -pthread -lrt -L. -lzmq
|
LDFLAG_DET = -I. -L$(LIBDIR) -Wl,-rpath=$(LIBDIR) -lSlsDetector -L/usr/lib64/ -pthread -lrt -L$(ZMQLIBDIR) -Wl,-rpath=$(ZMQLIBDIR) -lzmq
|
||||||
LDFLAG_REC = -I. -L$(LIBDIR) -lSlsReceiver -L/usr/lib64/ -pthread -lrt -L. -lzmq
|
LDFLAG_REC = -I. -L$(LIBDIR) -Wl,-rpath=$(LIBDIR) -lSlsReceiver -L/usr/lib64/ -pthread -lrt -L$(ZMQLIBDIR) -Wl,-rpath=$(ZMQLIBDIR) -lzmq
|
||||||
DESTDIR ?= ../docs
|
DESTDIR ?= ../docs
|
||||||
|
|
||||||
|
HDF5 ?= no
|
||||||
|
HDF5_DIR ?= /opt/hdf5v1.10.0
|
||||||
|
|
||||||
all: docs detUser detReceiver
|
ifeq ($(HDF5),yes)
|
||||||
|
LDFLAG_REC += -L$(HDF5_DIR)/lib -Wl,-rpath=$(HDF5_DIR)/lib -lhdf5 -lhdf5_cpp -lsz -lz -DHDF5C
|
||||||
|
endif
|
||||||
|
|
||||||
|
all: docs detUser slsMultiReceiver
|
||||||
#all: docs
|
#all: docs
|
||||||
|
|
||||||
docs: createdocs docspdf docshtml removedocs
|
docs: createdocs docspdf docshtml removedocs
|
||||||
@ -35,18 +43,20 @@ detUser:$(SRC_DET)
|
|||||||
mkdir -p bin
|
mkdir -p bin
|
||||||
g++ -o bin/detUser $(SRC_DET) $(INCLUDES) $(LDFLAG_DET) -lm -lstdc++
|
g++ -o bin/detUser $(SRC_DET) $(INCLUDES) $(LDFLAG_DET) -lm -lstdc++
|
||||||
|
|
||||||
detReceiver:$(SRC_REC)
|
slsMultiReceiver:$(SRC_REC)
|
||||||
echo "creating receiver"
|
echo "creating receiver"
|
||||||
|
echo $LDFLAG_REC
|
||||||
mkdir -p bin
|
mkdir -p bin
|
||||||
g++ -o bin/detReceiver $(SRC_REC) $(INCLUDES) $(LDFLAG_REC) -lm -lstdc++
|
g++ -o bin/slsMultiReceiver $(SRC_REC) $(INCLUDES) $(LDFLAG_REC) -lm -lstdc++
|
||||||
|
cp bin/slsMultiReceiver $(LIBDIR)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
echo "cleaning for manual-api"
|
echo "cleaning for manual-api"
|
||||||
rm -rf bin/detUser bin/detReceiver slsDetectorUsersDocs
|
rm -rf bin/detUser bin/slsMultiReceiver bin/detReceiver slsDetectorUsersDocs
|
||||||
rm -rf slsDetectorUsersDocs
|
rm -rf slsDetectorUsersDocs
|
||||||
rm -rf $(DESTDIR)/html/slsDetectorUsersDocs
|
rm -rf $(DESTDIR)/html/slsDetectorUsersDocs
|
||||||
rm -rf $(DESTDIR)/pdf/slsDetectorUsersDocs.pdf
|
rm -rf $(DESTDIR)/pdf/slsDetectorUsersDocs.pdf
|
||||||
|
rm -rf $(LIBDIR)/slsMultiReceiver
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1 +0,0 @@
|
|||||||
../../slsReceiverSoftware/include/ansi.h
|
|
@ -1 +0,0 @@
|
|||||||
../../slsDetectorSoftware/slsDetectorAnalysis/detectorData.h
|
|
@ -1 +0,0 @@
|
|||||||
../../build/bin/libSlsDetector.so
|
|
@ -1 +0,0 @@
|
|||||||
../../build/bin/libSlsReceiver.so
|
|
@ -1 +0,0 @@
|
|||||||
../../slsReceiverSoftware/include/libzmq.a
|
|
@ -71,7 +71,7 @@ void printHelp() {
|
|||||||
*/
|
*/
|
||||||
int StartAcq(char* filepath, char* filename, uint64_t fileindex, uint32_t datasize, void*p){
|
int StartAcq(char* filepath, char* filename, uint64_t fileindex, uint32_t datasize, void*p){
|
||||||
cprintf(BLUE, "#### StartAcq: filepath:%s filename:%s fileindex:%llu datasize:%u ####\n",
|
cprintf(BLUE, "#### StartAcq: filepath:%s filename:%s fileindex:%llu datasize:%u ####\n",
|
||||||
filepath, filename, fileindex, datasize);
|
filepath, filename, (long long unsigned int)fileindex, datasize);
|
||||||
|
|
||||||
cprintf(BLUE, "--StartAcq: returning 0\n");
|
cprintf(BLUE, "--StartAcq: returning 0\n");
|
||||||
return 0;
|
return 0;
|
||||||
@ -83,7 +83,7 @@ int StartAcq(char* filepath, char* filename, uint64_t fileindex, uint32_t datasi
|
|||||||
* @param p pointer to object
|
* @param p pointer to object
|
||||||
*/
|
*/
|
||||||
void AcquisitionFinished(uint64_t frames, void*p){
|
void AcquisitionFinished(uint64_t frames, void*p){
|
||||||
cprintf(BLUE, "#### AcquisitionFinished: frames:%llu ####\n",frames);
|
cprintf(BLUE, "#### AcquisitionFinished: frames:%llu ####\n",(long long unsigned int)frames);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -107,9 +107,9 @@ void GetData(char* metadata, char* datapointer, uint32_t datasize, void* p){
|
|||||||
"\t\troundRNumber: %u\t\tdetType: %u\t\tversion: %u"
|
"\t\troundRNumber: %u\t\tdetType: %u\t\tversion: %u"
|
||||||
//"\t\tpacketsMask:%s"
|
//"\t\tpacketsMask:%s"
|
||||||
"\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n",
|
"\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n",
|
||||||
detectorHeader.xCoord, detectorHeader.frameNumber,
|
detectorHeader.xCoord, (long long unsigned int)detectorHeader.frameNumber,
|
||||||
detectorHeader.expLength, detectorHeader.packetNumber, detectorHeader.bunchId,
|
detectorHeader.expLength, detectorHeader.packetNumber, (long long unsigned int)detectorHeader.bunchId,
|
||||||
detectorHeader.timestamp, detectorHeader.modId,
|
(long long unsigned int)detectorHeader.timestamp, detectorHeader.modId,
|
||||||
detectorHeader.xCoord, detectorHeader.yCoord, detectorHeader.zCoord,
|
detectorHeader.xCoord, detectorHeader.yCoord, detectorHeader.zCoord,
|
||||||
detectorHeader.debug, detectorHeader.roundRNumber,
|
detectorHeader.debug, detectorHeader.roundRNumber,
|
||||||
detectorHeader.detType, detectorHeader.version,
|
detectorHeader.detType, detectorHeader.version,
|
||||||
@ -141,9 +141,9 @@ void GetData(char* metadata, char* datapointer, uint32_t &revDatasize, void* p){
|
|||||||
"\t\troundRNumber: %u\t\tdetType: %u\t\tversion: %u"
|
"\t\troundRNumber: %u\t\tdetType: %u\t\tversion: %u"
|
||||||
//"\t\tpacketsMask:%s"
|
//"\t\tpacketsMask:%s"
|
||||||
"\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n",
|
"\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n",
|
||||||
detectorHeader.xCoord, detectorHeader.frameNumber,
|
detectorHeader.xCoord, (long long unsigned int)detectorHeader.frameNumber,
|
||||||
detectorHeader.expLength, detectorHeader.packetNumber, detectorHeader.bunchId,
|
detectorHeader.expLength, detectorHeader.packetNumber, (long long unsigned int)detectorHeader.bunchId,
|
||||||
detectorHeader.timestamp, detectorHeader.modId,
|
(long long unsigned int)detectorHeader.timestamp, detectorHeader.modId,
|
||||||
detectorHeader.xCoord, detectorHeader.yCoord, detectorHeader.zCoord,
|
detectorHeader.xCoord, detectorHeader.yCoord, detectorHeader.zCoord,
|
||||||
detectorHeader.debug, detectorHeader.roundRNumber,
|
detectorHeader.debug, detectorHeader.roundRNumber,
|
||||||
detectorHeader.detType, detectorHeader.version,
|
detectorHeader.detType, detectorHeader.version,
|
||||||
|
@ -1 +0,0 @@
|
|||||||
../../slsDetectorSoftware/slsDetector/slsDetectorUsers.h
|
|
@ -1 +0,0 @@
|
|||||||
../../slsReceiverSoftware/include/slsReceiverUsers.h
|
|
@ -1 +0,0 @@
|
|||||||
../../slsReceiverSoftware/include/sls_receiver_defs.h
|
|
@ -1 +0,0 @@
|
|||||||
../../slsReceiverSoftware/include/sls_receiver_funcs.h
|
|
@ -1 +0,0 @@
|
|||||||
../../slsReceiverSoftware/include/zmq.h
|
|
@ -1,9 +1,9 @@
|
|||||||
Path: slsDetectorsPackage/slsDetectorGui
|
Path: slsDetectorsPackage/slsDetectorGui
|
||||||
URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
||||||
Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
||||||
Repsitory UUID: 51fd9ed423b7a8fb45a76b4f48316537c4fb0f5d
|
Repsitory UUID: 6bb7195a2c7dc9526088882e0244a7455d3c15b2
|
||||||
Revision: 505
|
Revision: 511
|
||||||
Branch: developer
|
Branch: 3.3.0-rc
|
||||||
Last Changed Author: Dhanya_Thattil
|
Last Changed Author: Dhanya_Thattil
|
||||||
Last Changed Rev: 3818
|
Last Changed Rev: 3941
|
||||||
Last Changed Date: 2018-05-15 13:48:54.000000002 +0200 ./src/qTabSettings.cpp
|
Last Changed Date: 2018-07-17 16:15:43.000000002 +0200 ./src/qTabSettings.cpp
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git"
|
#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git"
|
||||||
#define GITREPUUID "51fd9ed423b7a8fb45a76b4f48316537c4fb0f5d"
|
#define GITREPUUID "6bb7195a2c7dc9526088882e0244a7455d3c15b2"
|
||||||
#define GITAUTH "Dhanya_Thattil"
|
#define GITAUTH "Dhanya_Thattil"
|
||||||
#define GITREV 0x3818
|
#define GITREV 0x3941
|
||||||
#define GITDATE 0x20180515
|
#define GITDATE 0x20180717
|
||||||
#define GITBRANCH "developer"
|
#define GITBRANCH "3.3.0-rc"
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
Path: slsDetectorsPackage/slsDetectorSoftware
|
Path: slsDetectorsPackage/slsDetectorSoftware
|
||||||
URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
||||||
Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
||||||
Repsitory UUID: f5a86bbfe1e4d0ec5e9296b84a3e1096fdc4a9a6
|
Repsitory UUID: 6bb7195a2c7dc9526088882e0244a7455d3c15b2
|
||||||
Revision: 1990
|
Revision: 1992
|
||||||
Branch: 3.3.0-rc
|
Branch: 3.3.0-rc
|
||||||
Last Changed Author: Dhanya_Thattil
|
Last Changed Author: Dhanya_Thattil
|
||||||
Last Changed Rev: 3938
|
Last Changed Rev: 3941
|
||||||
Last Changed Date: 2018-07-10 14:45:56.000000002 +0200 ./multiSlsDetector/multiSlsDetector.cpp
|
Last Changed Date: 2018-07-18 12:26:21.000000002 +0200 ./threadFiles/ThreadPool.o
|
||||||
|
@ -4908,7 +4908,7 @@ void multiSlsDetector::readFrameFromReceiver() {
|
|||||||
memset(multiframe, 0xFF, multisize);
|
memset(multiframe, 0xFF, multisize);
|
||||||
|
|
||||||
//get each frame
|
//get each frame
|
||||||
for (int isocket = 0; isocket < zmqSocket.size(); ++isocket) {
|
for (unsigned int isocket = 0; isocket < zmqSocket.size(); ++isocket) {
|
||||||
|
|
||||||
//if running
|
//if running
|
||||||
if (runningList[isocket]) {
|
if (runningList[isocket]) {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git"
|
#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git"
|
||||||
#define GITREPUUID "f5a86bbfe1e4d0ec5e9296b84a3e1096fdc4a9a6"
|
#define GITREPUUID "6bb7195a2c7dc9526088882e0244a7455d3c15b2"
|
||||||
#define GITAUTH "Dhanya_Thattil"
|
#define GITAUTH "Dhanya_Thattil"
|
||||||
#define GITREV 0x3938
|
#define GITREV 0x3941
|
||||||
#define GITDATE 0x20180710
|
#define GITDATE 0x20180718
|
||||||
#define GITBRANCH "3.3.0-rc"
|
#define GITBRANCH "3.3.0-rc"
|
||||||
|
@ -105,7 +105,7 @@ htmldoc:
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
# cd manual && make clean
|
# cd manual && make clean
|
||||||
rm -rf $(BIN)/sls_detector_put $(BIN)/sls_detector_get $(BIN)/sls_detector_acquire $(BIN)/sls_detector_help
|
rm -rf $(BIN)/sls_detector_put $(BIN)/sls_detector_get $(BIN)/sls_detector_acquire $(BIN)/sls_detector_help $(BIN)/gui_client
|
||||||
|
|
||||||
install: clients
|
install: clients
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
Path: slsDetectorsPackage/slsReceiverSoftware
|
Path: slsDetectorsPackage/slsReceiverSoftware
|
||||||
URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
||||||
Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
||||||
Repsitory UUID: 51fd9ed423b7a8fb45a76b4f48316537c4fb0f5d
|
Repsitory UUID: 6bb7195a2c7dc9526088882e0244a7455d3c15b2
|
||||||
Revision: 791
|
Revision: 809
|
||||||
Branch: developer
|
Branch: 3.3.0-rc
|
||||||
Last Changed Author: Dhanya_Thattil
|
Last Changed Author: Dhanya_Thattil
|
||||||
Last Changed Rev: 3818
|
Last Changed Rev: 3941
|
||||||
Last Changed Date: 2018-05-17 09:23:53.000000002 +0200 ./include/HDF5FileStatic.h
|
Last Changed Date: 2018-07-18 12:11:38.000000002 +0200 ./include/HDF5FileStatic.h
|
||||||
|
@ -442,7 +442,7 @@ public:
|
|||||||
//create parameter datasets
|
//create parameter datasets
|
||||||
hsize_t dims[1] = {nDimx};
|
hsize_t dims[1] = {nDimx};
|
||||||
dspace_para = new DataSpace (1,dims);
|
dspace_para = new DataSpace (1,dims);
|
||||||
for (int i = 0; i < parameterNames.size(); ++i){
|
for (unsigned int i = 0; i < parameterNames.size(); ++i){
|
||||||
DataSet* ds = new DataSet(fd->createDataSet(parameterNames[i], parameterDataTypes[i], *dspace_para));
|
DataSet* ds = new DataSet(fd->createDataSet(parameterNames[i], parameterDataTypes[i], *dspace_para));
|
||||||
dset_para.push_back(ds);
|
dset_para.push_back(ds);
|
||||||
}
|
}
|
||||||
@ -525,7 +525,7 @@ public:
|
|||||||
hid_t vdsDataspace = H5Screate_simple(3, vdsdims ,NULL);
|
hid_t vdsDataspace = H5Screate_simple(3, vdsdims ,NULL);
|
||||||
if (vdsDataspace < 0)
|
if (vdsDataspace < 0)
|
||||||
return CloseFileOnError(fd, string("Error in creating virtual dataspace in virtual file ") + virtualFileName + string("\n"));
|
return CloseFileOnError(fd, string("Error in creating virtual dataspace in virtual file ") + virtualFileName + string("\n"));
|
||||||
hsize_t vdsdims_para[2] = {numf, numDety * numDetz};
|
hsize_t vdsdims_para[2] = {numf, (unsigned int) numDety * numDetz};
|
||||||
hid_t vdsDataspace_para = H5Screate_simple(2, vdsdims_para, NULL);
|
hid_t vdsDataspace_para = H5Screate_simple(2, vdsdims_para, NULL);
|
||||||
if (vdsDataspace_para < 0)
|
if (vdsDataspace_para < 0)
|
||||||
return CloseFileOnError(fd, string("Error in creating virtual dataspace (parameters) in virtual file ") + virtualFileName + string("\n"));
|
return CloseFileOnError(fd, string("Error in creating virtual dataspace (parameters) in virtual file ") + virtualFileName + string("\n"));
|
||||||
@ -539,7 +539,7 @@ public:
|
|||||||
if (H5Pset_fill_value (dcpl, GetDataTypeinC(dataType), &fill_value) < 0)
|
if (H5Pset_fill_value (dcpl, GetDataTypeinC(dataType), &fill_value) < 0)
|
||||||
return CloseFileOnError(fd, string("Error in creating fill value in virtual file ") + virtualFileName + string("\n"));
|
return CloseFileOnError(fd, string("Error in creating fill value in virtual file ") + virtualFileName + string("\n"));
|
||||||
hid_t dcpl_para[parameterNames.size()];
|
hid_t dcpl_para[parameterNames.size()];
|
||||||
for (int i = 0; i < parameterNames.size(); ++i) {
|
for (unsigned int i = 0; i < parameterNames.size(); ++i) {
|
||||||
dcpl_para[i] = H5Pcreate (H5P_DATASET_CREATE);
|
dcpl_para[i] = H5Pcreate (H5P_DATASET_CREATE);
|
||||||
if (dcpl_para[i] < 0)
|
if (dcpl_para[i] < 0)
|
||||||
return CloseFileOnError(fd, string("Error in creating file creation properties (parameters) in virtual file ") + virtualFileName + string("\n"));
|
return CloseFileOnError(fd, string("Error in creating file creation properties (parameters) in virtual file ") + virtualFileName + string("\n"));
|
||||||
@ -609,7 +609,7 @@ public:
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int k = 0; k < parameterNames.size(); ++k) {
|
for (unsigned int k = 0; k < parameterNames.size(); ++k) {
|
||||||
if (H5Pset_virtual(dcpl_para[k], vdsDataspace_para, relative_srcFileName.c_str(), parameterNames[k], srcDataspace_para) < 0) {
|
if (H5Pset_virtual(dcpl_para[k], vdsDataspace_para, relative_srcFileName.c_str(), parameterNames[k], srcDataspace_para) < 0) {
|
||||||
cprintf(RED,"could not set mapping for paramter %d\n", k);
|
cprintf(RED,"could not set mapping for paramter %d\n", k);
|
||||||
error = true;
|
error = true;
|
||||||
@ -639,7 +639,7 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
//virtual parameter dataset
|
//virtual parameter dataset
|
||||||
for (int i = 0; i < parameterNames.size(); ++i) {
|
for (unsigned int i = 0; i < parameterNames.size(); ++i) {
|
||||||
hid_t vdsdataset_para = H5Dcreate2 (fd,
|
hid_t vdsdataset_para = H5Dcreate2 (fd,
|
||||||
(string("/virtual_") + string (parameterNames[i])).c_str(),
|
(string("/virtual_") + string (parameterNames[i])).c_str(),
|
||||||
GetDataTypeinC(parameterDataTypes[i]), vdsDataspace_para, H5P_DEFAULT, dcpl_para[i], H5P_DEFAULT);
|
GetDataTypeinC(parameterDataTypes[i]), vdsDataspace_para, H5P_DEFAULT, dcpl_para[i], H5P_DEFAULT);
|
||||||
@ -813,7 +813,7 @@ public:
|
|||||||
H5Dclose(vdset);
|
H5Dclose(vdset);
|
||||||
|
|
||||||
//**paramter datasets**
|
//**paramter datasets**
|
||||||
for (int i = 0; i < parameterNames.size(); ++i){
|
for (unsigned int i = 0; i < parameterNames.size(); ++i){
|
||||||
hid_t vdset_para = H5Dopen2( vfd, (string("/virtual_") + string (parameterNames[i])).c_str(), H5P_DEFAULT);
|
hid_t vdset_para = H5Dopen2( vfd, (string("/virtual_") + string (parameterNames[i])).c_str(), H5P_DEFAULT);
|
||||||
if (vdset_para < 0) {
|
if (vdset_para < 0) {
|
||||||
H5Fclose(mfd); mfd = 0;
|
H5Fclose(mfd); mfd = 0;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git"
|
#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git"
|
||||||
#define GITREPUUID "51fd9ed423b7a8fb45a76b4f48316537c4fb0f5d"
|
#define GITREPUUID "6bb7195a2c7dc9526088882e0244a7455d3c15b2"
|
||||||
#define GITAUTH "Dhanya_Thattil"
|
#define GITAUTH "Dhanya_Thattil"
|
||||||
#define GITREV 0x3818
|
#define GITREV 0x3941
|
||||||
#define GITDATE 0x20180517
|
#define GITDATE 0x20180718
|
||||||
#define GITBRANCH "developer"
|
#define GITBRANCH "3.3.0-rc"
|
||||||
|
@ -481,7 +481,7 @@ void DataProcessor::PadMissingPackets(char* buf) {
|
|||||||
uint32_t fifohsize = generalData->fifoBufferHeaderSize;
|
uint32_t fifohsize = generalData->fifoBufferHeaderSize;
|
||||||
uint32_t corrected_dsize = dsize - ((pperFrame * dsize) - generalData->imageSize);
|
uint32_t corrected_dsize = dsize - ((pperFrame * dsize) - generalData->imageSize);
|
||||||
|
|
||||||
for (int pnum = 0; pnum < pperFrame; ++pnum) {
|
for (unsigned int pnum = 0; pnum < pperFrame; ++pnum) {
|
||||||
|
|
||||||
// not missing packet
|
// not missing packet
|
||||||
if (pmask[pnum])
|
if (pmask[pnum])
|
||||||
|
@ -157,9 +157,9 @@ int HDF5File::CreateFile(uint64_t fnum) {
|
|||||||
if (dataspace == NULL)
|
if (dataspace == NULL)
|
||||||
cprintf(RED,"Got nothing!\n");
|
cprintf(RED,"Got nothing!\n");
|
||||||
|
|
||||||
if(!silentMode)
|
if(!silentMode) {
|
||||||
FILE_LOG(logINFO) << *udpPortNumber << ": HDF5 File created: " << currentFileName;
|
FILE_LOG(logINFO) << *udpPortNumber << ": HDF5 File created: " << currentFileName;
|
||||||
|
}
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -225,8 +225,9 @@ int HDF5File::CreateMasterFile(bool en, uint32_t size,
|
|||||||
virtualfd = 0;
|
virtualfd = 0;
|
||||||
masterFileName = HDF5FileStatic::CreateMasterFileName(filePath,
|
masterFileName = HDF5FileStatic::CreateMasterFileName(filePath,
|
||||||
fileNamePrefix, *fileIndex);
|
fileNamePrefix, *fileIndex);
|
||||||
if(!silentMode)
|
if(!silentMode) {
|
||||||
FILE_LOG(logINFO) << "Master File: " << masterFileName;
|
FILE_LOG(logINFO) << "Master File: " << masterFileName;
|
||||||
|
}
|
||||||
pthread_mutex_lock(&Mutex);
|
pthread_mutex_lock(&Mutex);
|
||||||
int ret = HDF5FileStatic::CreateMasterDataFile(masterfd, masterFileName,
|
int ret = HDF5FileStatic::CreateMasterDataFile(masterfd, masterFileName,
|
||||||
*overWriteEnable,
|
*overWriteEnable,
|
||||||
|
@ -658,7 +658,6 @@ int UDPStandardImplementation::restreamStop() {
|
|||||||
|
|
||||||
|
|
||||||
void UDPStandardImplementation::SetLocalNetworkParameters() {
|
void UDPStandardImplementation::SetLocalNetworkParameters() {
|
||||||
char command[255];
|
|
||||||
|
|
||||||
// to increase Max length of input packet queue
|
// to increase Max length of input packet queue
|
||||||
int max_back_log;
|
int max_back_log;
|
||||||
|
@ -2680,7 +2680,7 @@ int slsReceiverTCPIPInterface::set_udp_socket_buffer_size() {
|
|||||||
}
|
}
|
||||||
//get
|
//get
|
||||||
retval=receiverBase->getUDPSocketBufferSize();
|
retval=receiverBase->getUDPSocketBufferSize();
|
||||||
if(index >= 0 && ((retval != index) || (receiverBase->getActualUDPSocketBufferSize() != (index*2)))) {
|
if(index >= 0 && ((retval != index) || ((int)receiverBase->getActualUDPSocketBufferSize() != (index*2)))) {
|
||||||
ret = FAIL;
|
ret = FAIL;
|
||||||
strcpy(mess, "Could not set UDP Socket buffer size (No CAP_NET_ADMIN privileges?)\n");
|
strcpy(mess, "Could not set UDP Socket buffer size (No CAP_NET_ADMIN privileges?)\n");
|
||||||
FILE_LOG(logERROR) << mess;
|
FILE_LOG(logERROR) << mess;
|
||||||
@ -2810,7 +2810,8 @@ int slsReceiverTCPIPInterface::check_version_compatibility() {
|
|||||||
sprintf(mess,"This client is incompatible.\n"
|
sprintf(mess,"This client is incompatible.\n"
|
||||||
"Client's receiver API Version: (0x%llx). Receiver API Version: (0x%llx).\n"
|
"Client's receiver API Version: (0x%llx). Receiver API Version: (0x%llx).\n"
|
||||||
"Incompatible, update client!\n",
|
"Incompatible, update client!\n",
|
||||||
client_requiredVersion, rx_apiVersion);
|
(long long unsigned int)client_requiredVersion,
|
||||||
|
(long long unsigned int)rx_apiVersion);
|
||||||
FILE_LOG(logERROR) << mess;
|
FILE_LOG(logERROR) << mess;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2820,7 +2821,8 @@ int slsReceiverTCPIPInterface::check_version_compatibility() {
|
|||||||
sprintf(mess,"This receiver is incompatible.\n"
|
sprintf(mess,"This receiver is incompatible.\n"
|
||||||
"Receiver Version: (0x%llx). Client's receiver API Version: (0x%llx).\n"
|
"Receiver Version: (0x%llx). Client's receiver API Version: (0x%llx).\n"
|
||||||
"Incompatible, update receiver!\n",
|
"Incompatible, update receiver!\n",
|
||||||
rx_version, client_requiredVersion);
|
(long long unsigned int)rx_version,
|
||||||
|
(long long unsigned int)client_requiredVersion);
|
||||||
FILE_LOG(logERROR) << mess;
|
FILE_LOG(logERROR) << mess;
|
||||||
}
|
}
|
||||||
else FILE_LOG(logINFO) << "Compatibility with Client: Successful";
|
else FILE_LOG(logINFO) << "Compatibility with Client: Successful";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user