diff --git a/daq/src/mxlibs3/jfjoch.py b/daq/src/mxlibs3/jfjoch.py index 7e463025..c67ade78 100644 --- a/daq/src/mxlibs3/jfjoch.py +++ b/daq/src/mxlibs3/jfjoch.py @@ -120,8 +120,8 @@ class JFJochWrapper: experiment_group=pgroup, transmission=s.bl.transmission, ring_current_mA=s.bl.ring_current_mA, - sample_temperature_K=s.bl.cryojet_K - #total_flux=s.bl.flux_ph_s + sample_temperature_K=s.bl.cryojet_K, + total_flux=s.bl.flux_ph_s ) self.__api.start_post(dataset_settings=dataset_settings) diff --git a/gui/src/aaregui/panels/data_collection_settings.py b/gui/src/aaregui/panels/data_collection_settings.py index ec274517..c9ca73c2 100644 --- a/gui/src/aaregui/panels/data_collection_settings.py +++ b/gui/src/aaregui/panels/data_collection_settings.py @@ -56,8 +56,8 @@ class DataCollectionSettings(QFrame): raster_mgr.update_filename(self.file_path_panel.filename) self.screening.update_filename(self.file_path_panel.filename) - self.file_path_panel.raster_path_updated.connect(raster_mgr.update_filename) - self.file_path_panel.meas_path_updated.connect(self.screening.update_filename) + self.file_path_panel.path_updated.connect(raster_mgr.update_filename) + self.file_path_panel.path_updated.connect(self.screening.update_filename) self.__sample_id = None @Slot() diff --git a/gui/src/aaregui/panels/file_path_panel.py b/gui/src/aaregui/panels/file_path_panel.py index 29cdc5be..8e279b8a 100644 --- a/gui/src/aaregui/panels/file_path_panel.py +++ b/gui/src/aaregui/panels/file_path_panel.py @@ -7,10 +7,12 @@ from PySide6.QtWidgets import QWidget, QGridLayout, QLabel, QLineEdit, QSpinBox, from aaredaqlib.models import SampleShortInfo from aaregui.widgets.title_label import TitleLabel +## Logic for filenames: +## 1. Rasters are always placed in raster/ subfolder (managed by DAQ) + class FilePathPanel(QWidget): - raster_path_updated = Signal(str) - meas_path_updated = Signal(str) + path_updated = Signal(str) def __init__(self, parent=None): super().__init__(parent) @@ -27,15 +29,14 @@ class FilePathPanel(QWidget): grid_layout.addWidget(TitleLabel("Dataset path", self), 0, 0, 1, 2) grid_layout.addWidget(QLabel("Directory", parent=self), 1, 0) - self.directory_edit = QLineEdit("{type}/{date}/{puck}/{pos}", parent=self) + self.directory_edit = QLineEdit("{date}/{puck}/{pos}", parent=self) self.directory_edit.setStyleSheet("background-color: rgb(255, 255, 255);") self.directory_edit.setToolTip("Provide subdirectory for your files. The following macros are allowed:
" "{date} - date in format yyyymmdd
" "{puck} - puck name
" "{pos} - pin position in puck
" "{sample} - sample name
" - "{sample_id} - sample id
" - "{type} - \"raster\" or \"data\"
" + "{sample_id} - sample id
" "{prefix} - file prefix value") grid_layout.addWidget(self.directory_edit, 1, 1) @@ -94,13 +95,10 @@ class FilePathPanel(QWidget): self.__filename = self.__filename.replace('{puck}', self.__puck_name) self.__filename = self.__filename.replace('{pos}', f"{self.__puck_pos:02d}") self.__filename = self.__filename.replace('{sample_id}', f"{self.__sample_id}") - raster = self.__filename.replace('{type}', 'raster') - self.__filename = self.__filename.replace('{type}', 'data') self.file_name_label.setText(self.__filename + "_master.h5") self.file_name_label.setStyleSheet("color: rgb(0, 0, 0);") - self.meas_path_updated.emit(self.__filename) - self.raster_path_updated.emit(raster) + self.path_updated.emit(self.__filename) @Slot() def increment_run_number(self): @@ -141,7 +139,8 @@ class FilePathPanel(QWidget): self.__puck_name = sample.puck_name self.__puck_pos = sample.pin self.run_number_edit.setValue(1) - if sample.aaredb_params is not None and sample.aaredb_params.directory is not None: - self.directory_edit.setText(sample.aaredb_params.directory) + + #if sample.aaredb_params is not None and sample.aaredb_params.directory is not None: + # self.directory_edit.setText(sample.aaredb_params.directory) self.update_filename()