Ejemplo n.º 1
0
    def __init__(self, value1, value2, value3, value4, value5, value6, value7,
                 value8, value9, value10, value11, value12, value13, value14,
                 findcontour_thres, contour_dilationpara, cell_region_opening,
                 cell_region_closing, saving_dir):

        # Settings for sample stage movement
        self.ludlStage = LudlStage("COM6")
        self.UI_row_start_stagescan = value1
        self.UI_row_end_stagescan = value2
        self.UI_column_start_stagescan = value3
        self.UI_column_end_stagescan = value4
        self.UI_step_stagescan = value5

        # Settings for Daq
        self.samplingrate = value6
        self.analogsignals = value7
        #        self.PMT_data_index_array = PMT_data_index_array
        self.digitalsignals = value8
        self.readinchannels = value9

        # Settings for image analysis and selection
        self.selected_num = value10
        self.smallestsize = value11
        self.opening_factor = value12
        self.closing_factor = value13
        self.binary_adaptive_block_size = value14
        self.findcontour_thres = findcontour_thres
        self.contour_dilationpara = contour_dilationpara
        self.cell_region_opening = cell_region_opening
        self.cell_region_closing = cell_region_closing

        self.saving_dir = saving_dir
Ejemplo n.º 2
0
 def __init__(self, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13):
     # Settings for stage scan
     self.ludlStage = LudlStage("COM7")
     self.UI_row_start_stagescan = value1
     self.UI_row_end_stagescan = value2
     self.UI_column_start_stagescan = value3
     self.UI_column_end_stagescan = value4
     self.UI_step_stagescan = value5
     self.UI_Daq_sample_rate_stagescan = value6
     self.UI_voltXMin_stagescan = value7
     self.UI_voltXMax_stagescan = value8
     self.UI_voltYMin_stagescan = value9
     self.UI_voltYMax_stagescan = value10
     self.UI_Value_xPixels_stagescan = value11
     self.UI_Value_yPixels_stagescan = value12
     self.UI_Value_averagenum_stagescan = value13
Ejemplo n.º 3
0
    def __init__(self, RoundQueueDict, RoundCoordsDict, GeneralSettingDict,
                 *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.RoundQueueDict = RoundQueueDict
        self.RoundCoordsDict = RoundCoordsDict
        self.GeneralSettingDict = GeneralSettingDict

        self.ludlStage = LudlStage("COM6")

        self.PMTimageDict = {}
        for i in range(int(len(self.RoundQueueDict) /
                           2)):  # initial the nested PMTimageDict dictionary.
            self.PMTimageDict['RoundPackage_{}'.format(i + 1)] = {}
        self.clock_source = 'Dev1 as clock source'  # Should be set by GUI.

        self.scansavedirectory = self.GeneralSettingDict['savedirectory']
Ejemplo n.º 4
0
    def __init__(self, GeneralSettingDict, RankedAllCellProperties,
                 FinalMergedCoords, IndexLookUpCellPropertiesDict, PMTimage,
                 MatdisplayFigureTopGuys, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.GeneralSettingDict = GeneralSettingDict
        self.RankedAllCellProperties = RankedAllCellProperties
        self.CurrentPos = FinalMergedCoords
        self.IndexLookUpCellPropertiesDict = IndexLookUpCellPropertiesDict
        self.ShowTopCellImg = PMTimage
        self.MatdisplayFigureTopGuys = MatdisplayFigureTopGuys

        self.IndexLookUpCellPropertiesDictRow = self.IndexLookUpCellPropertiesDict[
            'row_{}_column_{}'.format(self.CurrentPos[0],
                                      self.CurrentPos[1])][0]
        self.IndexLookUpCellPropertiesDictCol = self.IndexLookUpCellPropertiesDict[
            'row_{}_column_{}'.format(self.CurrentPos[0],
                                      self.CurrentPos[1])][1]

        self.ludlStage = LudlStage("COM6")
Ejemplo n.º 5
0
                         # -*- coding: utf-8 -*-
"""
Created on Mon Feb 18 11:42:50 2019

@author: lhuismans
"""
import time
from stage import LudlStage
#import visa
#First initialize the stage, the correct COM-port has to be specified. I think you can find the COM# under device manager.

ludlStage = LudlStage("COM6")

#ludlStage.send_end='True'
#ludlStage.delay = 0.2
#ludlStage.baud_rate=9600
#ludlStage.read_termination = '\r'
#ludlStage.write_termination='\r'


#Now the stage is initialized functions can be past to it. In the stage.py file each function is explained and it is specified what parameters it takes.
#ludlStage.Joystick(True)
#ludlStage.timeout = 0.1
#ludlStage.delay = 0.1

i= 0
j= 0
ludlStage.moveAbs(i,j)
#ludlStage.moveRel(i,j)
#time.sleep(1)
ii, jj =ludlStage.getPos() #j increase = fov in labview shifts down
Ejemplo n.º 6
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.ludlStage = LudlStage("COM6")
Ejemplo n.º 7
0
 def __init__(self, xRel, yRel, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.ludlStage = LudlStage("COM6")
     self.xRel = xRel
     self.yRel = yRel