Merge branch '2405-maxiv-day-1' into 'main'

MAX IV test day 1 modifications

See merge request jungfraujoch/nextgendcu!64
This commit is contained in:
2024-05-21 10:22:37 +02:00
4 changed files with 21 additions and 13 deletions
+13 -10
View File
@@ -123,18 +123,21 @@ ELSE()
ADD_SUBDIRECTORY(preview)
ENDIF()
ADD_CUSTOM_COMMAND(OUTPUT frontend_ui/build/index.html
COMMAND npm install
COMMAND npm run build
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/frontend_ui)
ADD_CUSTOM_TARGET(frontend DEPENDS frontend_ui/build/index.html)
IF (NOT JFJOCH_WRITER_ONLY)
ADD_CUSTOM_COMMAND(OUTPUT frontend_ui/build/index.html
COMMAND npm install
COMMAND npm run build
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/frontend_ui)
ADD_CUSTOM_TARGET(frontend DEPENDS frontend_ui/build/index.html)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/fpga/pcie_driver/
DESTINATION /usr/src/jfjoch-1.0.0
COMPONENT driver-dkms
FILES_MATCHING PATTERN "*.c" PATTERN "*.h" PATTERN "Makefile" PATTERN "dkms.conf")
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/fpga/pcie_driver/
DESTINATION /usr/src/jfjoch-1.0.0
COMPONENT driver-dkms
FILES_MATCHING PATTERN "*.c" PATTERN "*.h" PATTERN "Makefile" PATTERN "dkms.conf")
INSTALL(DIRECTORY frontend_ui/build/ DESTINATION share/jfjoch/frontend COMPONENT jfjoch )
FILE(MAKE_DIRECTORY ${CMAKE_SOURCE_DIR}/frontend_ui/build/)
INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/frontend_ui/build/ DESTINATION share/jfjoch/frontend COMPONENT jfjoch )
ENDIF()
IF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
SET(CMAKE_INSTALL_PREFIX /opt/jfjoch CACHE PATH "Default directory" FORCE)
+1 -1
View File
@@ -1 +1 @@
1.0.0-rc.5
1.0.0_rc.5
+5 -1
View File
@@ -1,6 +1,8 @@
// Copyright (2019-2023) Paul Scherrer Institute
#include <sys/stat.h>
#include <filesystem>
#include "HDF5DataFile.h"
#include "../compression/JFJochCompressor.h"
@@ -50,7 +52,9 @@ std::optional<HDF5DataFileStatistics> HDF5DataFile::Close() {
data_set.reset();
}
data_file.reset();
std::rename(tmp_filename.c_str(), filename.c_str());
if (!std::filesystem::exists(filename.c_str()))
std::rename(tmp_filename.c_str(), filename.c_str());
closed = true;
+2 -1
View File
@@ -36,7 +36,8 @@ NXmx::NXmx(const StartMessage &start)
}
NXmx::~NXmx() {
std::rename(tmp_filename.c_str(), filename.c_str());
if (!std::filesystem::exists(filename.c_str()))
std::rename(tmp_filename.c_str(), filename.c_str());
}
std::string HDF5Metadata::DataFileName(const std::string &prefix, int64_t file_number) {