def power_meter(scope): from PYME.Acquire.Hardware import PM100USB try: scope.powerMeter = PM100USB.PowerMeter() scope.powerMeter.SetWavelength(671) scope.StatusCallbacks.append(scope.powerMeter.GetStatusText) except: pass
scope.lasers = [scope.l405,scope.l532,scope.l671, scope.l490, scope.l491] """) InitGUI(""" if 'lasers'in dir(scope): from PYME.Acquire.Hardware import LaserControlFrame lcf = LaserControlFrame.LaserControlLight(MainFrame,scope.lasers) time1.WantNotification.append(lcf.refresh) toolPanels.append((lcf, 'Laser Control')) """) from PYME.Acquire.Hardware import PM100USB try: scope.powerMeter = PM100USB.PowerMeter() scope.powerMeter.SetWavelength(671) scope.StatusCallbacks.append(scope.powerMeter.GetStatusText) except: pass ##Focus tracking #from PYME.Acquire.Hardware import FocCorrR #InitBG('Focus Corrector', """ #scope.fc = FocCorrR.FocusCorrector(scope.zStage, tolerance=0.20000000000000001, estSlopeDyn=False, recDrift=False, axis='Y', guideLaser=l488) #scope.StatusCallbacks.append(fc.GetStatus) #""") #InitGUI(""" #if 'fc' in dir(scope): # scope.fc.addMenuItems(MainFrame, MainMenu) # scope.fc.Start(2000)