Ejemplo n.º 1
0
    def init(self):
        """
        Descript. :
        """

        AbstractCollect.init(self)

        self.dtox_hwobj = self.getObjectByRole("dtox")

        #todo
        self.detector_cover_hwobj = self.getObjectByRole(
            "detector_cover")  #use mockup now
        self.safety_shutter_hwobj = self.getObjectByRole("safety_shutter")
        self.fast_shutter_hwobj = self.getObjectByRole("fast_shutter")

        #todo
        #self.cryo_stream_hwobj = self.getObjectByRole("cryo_stream")

        self.exp_type_dict = {'Mesh': 'Mesh', 'Helical': 'Helical'}
        """ to add """
        #self.chan_undulator_gap = self.getChannelObject('UndulatorGap')
        #self.chan_machine_current = self.getChannelObject("MachineCurrent")

        self.emit("collectConnected", (True, ))
        self.emit("collectReady", (True, ))
Ejemplo n.º 2
0
    def init(self):
        """Main init method
        """

        AbstractCollect.init(self)

        self.graphics_manager_hwobj = self.getObjectByRole("graphics_manager")

        self.emit("collectConnected", (True,))
        self.emit("collectReady", (True, ))
Ejemplo n.º 3
0
    def init(self):
        """Main init method"""

        AbstractCollect.init(self)

        self.flux_hwobj = self.getObjectByRole("flux")
        self.graphics_manager_hwobj = self.getObjectByRole("graphics_manager")
        self.image_tracking_hwobj = self.getObjectByRole("image_tracking")

        self._exp_type_dict = {"Mesh": "raster", "Helical": "Helical"}

        self.chan_collect_status = self.getChannelObject("collectStatus")
        self._actual_collect_status = self.chan_collect_status.getValue()
        self.chan_collect_status.connectSignal("update", self.collect_status_update)
        self.chan_collect_frame = self.getChannelObject("collectFrame")
        self.chan_collect_frame.connectSignal("update", self.collect_frame_update)
        self.chan_collect_error = self.getChannelObject("collectError")
        self.chan_collect_error.connectSignal("update", self.collect_error_update)
        self.cmd_collect_compression = self.getCommandObject("collectCompression")
        self.cmd_collect_description = self.getCommandObject("collectDescription")
        self.cmd_collect_detector = self.getCommandObject("collectDetector")
        self.cmd_collect_directory = self.getCommandObject("collectDirectory")
        self.cmd_collect_energy = self.getCommandObject("collectEnergy")
        self.cmd_collect_exposure_time = self.getCommandObject("collectExposureTime")
        self.cmd_collect_helical_position = self.getCommandObject(
            "collectHelicalPosition"
        )
        self.cmd_collect_in_queue = self.getCommandObject("collectInQueue")
        self.cmd_collect_num_images = self.getCommandObject("collectNumImages")
        self.cmd_collect_overlap = self.getCommandObject("collectOverlap")
        self.cmd_collect_processing = self.getCommandObject("collectProcessing")
        self.cmd_collect_range = self.getCommandObject("collectRange")
        self.cmd_collect_raster_lines = self.getCommandObject("collectRasterLines")
        self.cmd_collect_raster_range = self.getCommandObject("collectRasterRange")
        self.cmd_collect_resolution = self.getCommandObject("collectResolution")
        self.cmd_collect_scan_type = self.getCommandObject("collectScanType")
        self.cmd_collect_shutter = self.getCommandObject("collectShutter")
        self.cmd_collect_shutterless = self.getCommandObject("collectShutterless")
        self.cmd_collect_start_angle = self.getCommandObject("collectStartAngle")
        self.cmd_collect_start_image = self.getCommandObject("collectStartImage")
        self.cmd_collect_template = self.getCommandObject("collectTemplate")
        self.cmd_collect_transmission = self.getCommandObject("collectTransmission")
        self.cmd_collect_space_group = self.getCommandObject("collectSpaceGroup")
        self.cmd_collect_unit_cell = self.getCommandObject("collectUnitCell")
        self.cmd_collect_xds_data_range = self.getCommandObject("collectXdsDataRange")

        self.cmd_collect_start = self.getCommandObject("collectStart")
        self.cmd_collect_abort = self.getCommandObject("collectAbort")

        self._use_still = self.getProperty("use_still")

        self.emit("collectConnected", (True,))
        self.emit("collectReady", (True,))
Ejemplo n.º 4
0
    def init(self):
        """Main init method"""

        AbstractCollect.init(self)

        self.flux_hwobj = self.getObjectByRole("flux")
        self.graphics_manager_hwobj = self.getObjectByRole("graphics_manager")
        self.image_tracking_hwobj = self.getObjectByRole("image_tracking")

        self._exp_type_dict = {'Mesh': 'raster', 'Helical': 'Helical'}

        self.chan_collect_status = self.getChannelObject('collectStatus')
        self._actual_collect_status = self.chan_collect_status.getValue()
        self.chan_collect_status.connectSignal('update',
                                               self.collect_status_update)
        self.chan_collect_frame = self.getChannelObject('collectFrame')
        self.chan_collect_frame.connectSignal('update',
                                              self.collect_frame_update)
        self.chan_collect_error = self.getChannelObject('collectError')
        self.chan_collect_error.connectSignal('update',
                                              self.collect_error_update)
        self.cmd_collect_compression = \
            self.getCommandObject('collectCompression')
        self.cmd_collect_description = \
            self.getCommandObject('collectDescription')
        self.cmd_collect_detector = \
            self.getCommandObject('collectDetector')
        self.cmd_collect_directory = \
            self.getCommandObject('collectDirectory')
        self.cmd_collect_energy = \
            self.getCommandObject('collectEnergy')
        self.cmd_collect_exposure_time = \
            self.getCommandObject('collectExposureTime')
        self.cmd_collect_helical_position = \
            self.getCommandObject('collectHelicalPosition')
        self.cmd_collect_in_queue = \
            self.getCommandObject('collectInQueue')
        self.cmd_collect_num_images = \
            self.getCommandObject('collectNumImages')
        self.cmd_collect_overlap = \
            self.getCommandObject('collectOverlap')
        self.cmd_collect_processing = \
            self.getCommandObject('collectProcessing')
        self.cmd_collect_range = \
            self.getCommandObject('collectRange')
        self.cmd_collect_raster_lines = \
            self.getCommandObject('collectRasterLines')
        self.cmd_collect_raster_range = \
            self.getCommandObject('collectRasterRange')
        self.cmd_collect_resolution = \
            self.getCommandObject('collectResolution')
        self.cmd_collect_scan_type = \
            self.getCommandObject('collectScanType')
        self.cmd_collect_shutter = \
            self.getCommandObject('collectShutter')
        self.cmd_collect_shutterless = \
            self.getCommandObject('collectShutterless')
        self.cmd_collect_start_angle = \
            self.getCommandObject('collectStartAngle')
        self.cmd_collect_start_image = \
            self.getCommandObject('collectStartImage')
        self.cmd_collect_template = \
            self.getCommandObject('collectTemplate')
        self.cmd_collect_transmission = \
            self.getCommandObject('collectTransmission')
        self.cmd_collect_space_group = \
            self.getCommandObject('collectSpaceGroup')
        self.cmd_collect_unit_cell = \
            self.getCommandObject('collectUnitCell')
        self.cmd_collect_xds_data_range = \
            self.getCommandObject('collectXdsDataRange')

        self.cmd_collect_start = self.getCommandObject('collectStart')
        self.cmd_collect_abort = self.getCommandObject('collectAbort')

        self._use_still = self.getProperty("use_still")

        self.emit("collectConnected", (True, ))
        self.emit("collectReady", (True, ))