예제 #1
0
    def initialize_axes(self):
        if GLOBALS.MOCK_STAGE:
            from controllers import MockMicronixStageController
            controller = MockMicronixStageController()
        else:
            from controllers import MicronixStageController
            controller = MicronixStageController()

        for axis in self.scan_axes:
            axis.controller = controller
            axis.reverse = False
예제 #2
0
 def initialize_axes(self):
     from controllers import MockMicronixStageController
     controller = MockMicronixStageController()
     # try:
     #     import cfg
     #     test = cfg.devices.micronix_stage.controller
     #     if test.initialize():
     #         controller = test
     # except:
     #     pass
     for axis in self.scan_axes:
         axis.controller = controller
         axis.reverse = False
예제 #3
0
experiment_dict = {
    'SW Synchronized Scan': SWSynchronizedScan,
}

if __name__ == '__main__':
    from controllers import MockMicronixStageController
    from scan_axes import CartesianScanAxis

    #from global_states import MockGlobalState


    def callback(exp):
        logger = logging.getLogger(__name__)
        logger.info(exp.position_text)

    naxes = 3
    controller = MockMicronixStageController()
    exp = SWSynchronizedScan()
    # names = ['X','Y','Z']
    # for n in range(naxes):
    #     new = CartesianScanAxis()
    #     new.controller = controller
    #     new.axis_num = n+1
    #     new.axis_name = names[n]
    #     new.step_size = 0.1
    #     exp.scan_axes.append(new)

    #exp.system_state = MockGlobalState()
    exp.every_step_callback = callback
    exp.configure_traits()
예제 #4
0
 def _controller_default(self):
     return MockMicronixStageController()
예제 #5
0
 def _controller_default(self):
     if GLOBALS.MOCK_STAGE:
         return MockMicronixStageController()
     else:
         return MicronixStageController()