コード例 #1
0
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
コード例 #2
0
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)