from pathlib import Path from pyqtgraph.parametertree import Parameter, ParameterTree from pymodaq.daq_utils.parameter import ioxml from pymodaq.daq_utils.parameter import utils as putils # must be imported to register proper custom parameter types from pymodaq.daq_utils.parameter import pymodaq_ptypes from pymodaq.daq_utils.daq_utils import ThreadCommand from easydict import EasyDict as edict from pymodaq.daq_utils.tcp_server_client import TCPClient from pymodaq.daq_utils import daq_utils as utils from pymodaq.daq_utils.exceptions import ActuatorError from pymodaq.daq_utils import config local_path = config.get_set_local_dir() sys.path.append(local_path) logger = utils.set_logger(utils.get_module_name(__file__)) DAQ_Move_Stage_type = utils.get_plugins('daq_move') class DAQ_Move(Ui_Form, QObject): """ | DAQ_Move object is a module used to control one motor from a specified list. | | Preset is an optional list of dicts used to managers programatically settings such as the name of the controller from the list of possible controllers, COM address... | | Init is a boolean to tell the programm to initialize the controller at the start of the programm given the managers options
from qtpy import QtWidgets from qtpy.QtCore import Qt, QObject import pymodaq.daq_utils.parameter.ioxml from pyqtgraph.parametertree import Parameter, ParameterTree import sys from pymodaq.daq_utils.plotting.data_viewers.viewer2D import Viewer2D from pymodaq.daq_measurement.daq_measurement_main import DAQ_Measurement from pymodaq.daq_utils.h5modules import browse_data import os from pymodaq.daq_utils.config import get_set_local_dir local_path = get_set_local_dir() calib_path = os.path.join(local_path, 'camera_calibrations') if not os.path.isdir(calib_path): os.makedirs(calib_path) class CalibrationCamera(QtWidgets.QWidget, QObject): def __init__(self, parent=None, h5filepath=None): super(CalibrationCamera, self).__init__() if parent is None: parent = QtWidgets.QWidget() self.parent = parent self.setupUI() self.fname = None self.node_path = None
from pathlib import Path from pymodaq.daq_utils.config import Config, load_config, get_set_local_dir config_base_path = Path(__file__).parent.parent.joinpath( 'config_moke_template.toml') config_path = get_set_local_dir().joinpath('config_moke.toml') class Config(Config): def __init__(self): super().__init__(config_path, config_base_path)