TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | List of all members
MLG.AppWin Class Reference
Inheritance diagram for MLG.AppWin:
Inheritance graph
Collaboration diagram for MLG.AppWin:
Collaboration graph

Public Member Functions

def __init__ (self)
 
def initVar (self)
 
def initNice (self)
 
def initUI (self)
 
def yelXmm (self)
 
def setXmm (self)
 
def yelYmm (self)
 
def setYmm (self)
 
def yelZmm (self)
 
def setZmm (self)
 
def yelXst (self)
 
def setXst (self)
 
def yelYst (self)
 
def setYst (self)
 
def yelZst (self)
 
def setZst (self)
 
def goX (self)
 Go X. More...
 
def goY (self)
 Go Y. More...
 
def goZ (self)
 Go Z. More...
 
def goAll (self)
 
def stopAll (self)
 
def GoXhome (self)
 
def GoXlim1 (self)
 
def GoXlim2 (self)
 
def FFxLeft (self)
 
def FxLeft (self)
 
def Xleft (self)
 
def Xright (self)
 
def FxRight (self)
 
def FFxRight (self)
 
def trackXslider (self)
 
def readXslider (self)
 
def GoYhome (self)
 
def GoYlim1 (self)
 
def GoYlim2 (self)
 
def FFyUp (self)
 
def FyUp (self)
 
def Yup (self)
 
def Ydown (self)
 
def FyDown (self)
 
def FFyDown (self)
 
def trackYslider (self)
 
def readYslider (self)
 
def GoZhome (self)
 
def GoZlim1 (self)
 
def GoZlim2 (self)
 
def FfocIn (self)
 
def FocIn (self)
 
def FocOut (self)
 
def FfocOut (self)
 
def trackZslider (self)
 
def readZslider (self)
 
def setSliderValues (self)
 
def setAZ1 (self)
 
def yelAZ1 (self)
 
def setAZ2 (self)
 
def yelAZ2 (self)
 
def zTrackSwitch (self)
 
def loadSolution (self)
 
def goZtrack (self)
 
def togCart (self)
 
def useP1 (self)
 
def entX0 (self)
 
def entY0 (self)
 
def entZ0 (self)
 
def updateZeroPt (self)
 
def storePreset1 (self)
 Store Preset. More...
 
def storePreset2 (self)
 
def storePreset3 (self)
 
def storePreset4 (self)
 
def storePreset5 (self)
 
def storePreset6 (self)
 
def goPreset1 (self)
 Go Preset. More...
 
def goPreset2 (self)
 
def goPreset3 (self)
 
def goPreset4 (self)
 
def goPreset5 (self)
 
def goPreset6 (self)
 
def clearPreset1 (self)
 Clear Preset. More...
 
def clearPreset2 (self)
 
def clearPreset3 (self)
 
def clearPreset4 (self)
 
def clearPreset5 (self)
 
def clearPreset6 (self)
 
def loadPresets (self)
 
def savePresets (self)
 
def togPSunits (self)
 
def startup (self)
 
def shutdown (self)
 
def enableButtons (self)
 
def getCurMotor (self)
 
def doActMm (self)
 
def updateSetStepMm (self)
 
def calcSetSteps (self, which, yell)
 
def calcSetMM (self, which, yell)
 
def goAbsSteps (self, which)
 
def testPrint (self)
 

Public Attributes

 started
 
 safeStartup
 
 safeShutdown
 
 zTrack
 
 gotSol
 
 cartesian
 
 setSteps
 
 actSteps
 
 minSt
 
 maxSt
 
 setMM
 
 actMM
 
 zSolution
 
 setZ1
 
 setZ2
 
 Z1set
 
 Z2set
 
 zZero
 
 fRad
 Conversion mm <==> Kilosteps via mm = mpks * Steps + mm0 The X-Y stages are 5 micron per full step, or 0.2 kiloSteps per mm The Z stage is 10 microns per full step, or 0.1 kiloSteps per mm NOTE - Used only in this subroutine...don't need to be "self". More...
 
 mpks
 
 mm0
 
 minMM
 
 maxMM
 
 setSlider
 
 slowSteps
 
 fastSteps
 
 FfastSteps
 
 preset
 Preset positions ==> NOTE Stored as KILOSTEPS!!! Need 6 sets of XYZ...When undefined, use NaN. More...
 
 NaNvec
 
 motorX
 
 motorY
 
 motorZ
 
 ui
 
 xyPlot
 Set up matplotlib canvases. More...
 
 xzPlot
 

Detailed Description

This is the main application window. The user interface elements
    are gathered into the variable ui, which is in turn loaded from
    the MLG.ui file generated by QT Designer.

Constructor & Destructor Documentation

◆ __init__()

def MLG.AppWin.__init__ (   self)

Member Function Documentation

◆ calcSetMM()

def MLG.AppWin.calcSetMM (   self,
  which,
  yell 
)

◆ calcSetSteps()

def MLG.AppWin.calcSetSteps (   self,
  which,
  yell 
)

◆ clearPreset1()

def MLG.AppWin.clearPreset1 (   self)

Clear Preset.

◆ clearPreset2()

def MLG.AppWin.clearPreset2 (   self)

◆ clearPreset3()

def MLG.AppWin.clearPreset3 (   self)

◆ clearPreset4()

def MLG.AppWin.clearPreset4 (   self)

◆ clearPreset5()

def MLG.AppWin.clearPreset5 (   self)

◆ clearPreset6()

def MLG.AppWin.clearPreset6 (   self)

◆ doActMm()

def MLG.AppWin.doActMm (   self)

◆ enableButtons()

def MLG.AppWin.enableButtons (   self)
This routine switches on the various buttons and widgets
to run the program. They start off disabled in order to force
the user to execute the Startup routine

◆ entX0()

def MLG.AppWin.entX0 (   self)

◆ entY0()

def MLG.AppWin.entY0 (   self)

◆ entZ0()

def MLG.AppWin.entZ0 (   self)

◆ FfocIn()

def MLG.AppWin.FfocIn (   self)

◆ FfocOut()

def MLG.AppWin.FfocOut (   self)

◆ FFxLeft()

def MLG.AppWin.FFxLeft (   self)

◆ FFxRight()

def MLG.AppWin.FFxRight (   self)

◆ FFyDown()

def MLG.AppWin.FFyDown (   self)

◆ FFyUp()

def MLG.AppWin.FFyUp (   self)

◆ FocIn()

def MLG.AppWin.FocIn (   self)

◆ FocOut()

def MLG.AppWin.FocOut (   self)

◆ FxLeft()

def MLG.AppWin.FxLeft (   self)

◆ FxRight()

def MLG.AppWin.FxRight (   self)

◆ FyDown()

def MLG.AppWin.FyDown (   self)

◆ FyUp()

def MLG.AppWin.FyUp (   self)

◆ getCurMotor()

def MLG.AppWin.getCurMotor (   self)

◆ goAbsSteps()

def MLG.AppWin.goAbsSteps (   self,
  which 
)

◆ goAll()

def MLG.AppWin.goAll (   self)

◆ goPreset1()

def MLG.AppWin.goPreset1 (   self)

Go Preset.

◆ goPreset2()

def MLG.AppWin.goPreset2 (   self)

◆ goPreset3()

def MLG.AppWin.goPreset3 (   self)

◆ goPreset4()

def MLG.AppWin.goPreset4 (   self)

◆ goPreset5()

def MLG.AppWin.goPreset5 (   self)

◆ goPreset6()

def MLG.AppWin.goPreset6 (   self)

◆ goX()

def MLG.AppWin.goX (   self)

Go X.

◆ GoXhome()

def MLG.AppWin.GoXhome (   self)

◆ GoXlim1()

def MLG.AppWin.GoXlim1 (   self)

◆ GoXlim2()

def MLG.AppWin.GoXlim2 (   self)

◆ goY()

def MLG.AppWin.goY (   self)

Go Y.

◆ GoYhome()

def MLG.AppWin.GoYhome (   self)

◆ GoYlim1()

def MLG.AppWin.GoYlim1 (   self)

◆ GoYlim2()

def MLG.AppWin.GoYlim2 (   self)

◆ goZ()

def MLG.AppWin.goZ (   self)

Go Z.

◆ GoZhome()

def MLG.AppWin.GoZhome (   self)

◆ GoZlim1()

def MLG.AppWin.GoZlim1 (   self)

◆ GoZlim2()

def MLG.AppWin.GoZlim2 (   self)

◆ goZtrack()

def MLG.AppWin.goZtrack (   self)

◆ initNice()

def MLG.AppWin.initNice (   self)

◆ initUI()

def MLG.AppWin.initUI (   self)

◆ initVar()

def MLG.AppWin.initVar (   self)
Initializes important variables (i.e. current stage positions, limits)

◆ loadPresets()

def MLG.AppWin.loadPresets (   self)

◆ loadSolution()

def MLG.AppWin.loadSolution (   self)

◆ readXslider()

def MLG.AppWin.readXslider (   self)

◆ readYslider()

def MLG.AppWin.readYslider (   self)

◆ readZslider()

def MLG.AppWin.readZslider (   self)

◆ savePresets()

def MLG.AppWin.savePresets (   self)
Save presets. Note: we check the Go button to see if the Preset is valid!

◆ setAZ1()

def MLG.AppWin.setAZ1 (   self)

◆ setAZ2()

def MLG.AppWin.setAZ2 (   self)

◆ setSliderValues()

def MLG.AppWin.setSliderValues (   self)
Sets X,Y,Z mm values (doesn't move yet) 

◆ setXmm()

def MLG.AppWin.setXmm (   self)
Sets X mm value (doesn't move yet) 

◆ setXst()

def MLG.AppWin.setXst (   self)
Sets X motor step value (doesn't move yet) 

◆ setYmm()

def MLG.AppWin.setYmm (   self)
Sets Y mm value (doesn't move yet) 

◆ setYst()

def MLG.AppWin.setYst (   self)
Sets Y step value (doesn't move yet) 

◆ setZmm()

def MLG.AppWin.setZmm (   self)
Sets Z mm value (doesn't move yet) 

◆ setZst()

def MLG.AppWin.setZst (   self)
Sets Z step value (doesn't move yet) 

◆ shutdown()

def MLG.AppWin.shutdown (   self)

◆ startup()

def MLG.AppWin.startup (   self)

◆ stopAll()

def MLG.AppWin.stopAll (   self)

◆ storePreset1()

def MLG.AppWin.storePreset1 (   self)

Store Preset.

◆ storePreset2()

def MLG.AppWin.storePreset2 (   self)

◆ storePreset3()

def MLG.AppWin.storePreset3 (   self)

◆ storePreset4()

def MLG.AppWin.storePreset4 (   self)

◆ storePreset5()

def MLG.AppWin.storePreset5 (   self)

◆ storePreset6()

def MLG.AppWin.storePreset6 (   self)

◆ testPrint()

def MLG.AppWin.testPrint (   self)

◆ togCart()

def MLG.AppWin.togCart (   self)

◆ togPSunits()

def MLG.AppWin.togPSunits (   self)

◆ trackXslider()

def MLG.AppWin.trackXslider (   self)

◆ trackYslider()

def MLG.AppWin.trackYslider (   self)

◆ trackZslider()

def MLG.AppWin.trackZslider (   self)

◆ updateSetStepMm()

def MLG.AppWin.updateSetStepMm (   self)
Useful after pressing Go on a preset 

◆ updateZeroPt()

def MLG.AppWin.updateZeroPt (   self)

◆ useP1()

def MLG.AppWin.useP1 (   self)

◆ Xleft()

def MLG.AppWin.Xleft (   self)

◆ Xright()

def MLG.AppWin.Xright (   self)

◆ Ydown()

def MLG.AppWin.Ydown (   self)

◆ yelAZ1()

def MLG.AppWin.yelAZ1 (   self)

◆ yelAZ2()

def MLG.AppWin.yelAZ2 (   self)

◆ yelXmm()

def MLG.AppWin.yelXmm (   self)
Sets editor to pink until CR 

◆ yelXst()

def MLG.AppWin.yelXst (   self)
Sets editor to pink until CR 

◆ yelYmm()

def MLG.AppWin.yelYmm (   self)
Sets editor to pink until CR 

◆ yelYst()

def MLG.AppWin.yelYst (   self)
Sets editor to pink until CR 

◆ yelZmm()

def MLG.AppWin.yelZmm (   self)
Sets editor to pink until CR 

◆ yelZst()

def MLG.AppWin.yelZst (   self)
Sets editor to pink until CR 

◆ Yup()

def MLG.AppWin.Yup (   self)

◆ zTrackSwitch()

def MLG.AppWin.zTrackSwitch (   self)

Member Data Documentation

◆ actMM

MLG.AppWin.actMM

◆ actSteps

MLG.AppWin.actSteps

◆ cartesian

MLG.AppWin.cartesian

◆ fastSteps

MLG.AppWin.fastSteps

◆ FfastSteps

MLG.AppWin.FfastSteps

◆ fRad

MLG.AppWin.fRad

Conversion mm <==> Kilosteps via mm = mpks * Steps + mm0 The X-Y stages are 5 micron per full step, or 0.2 kiloSteps per mm The Z stage is 10 microns per full step, or 0.1 kiloSteps per mm NOTE - Used only in this subroutine...don't need to be "self".

Focal Plane Curvature

◆ gotSol

MLG.AppWin.gotSol

◆ maxMM

MLG.AppWin.maxMM

◆ maxSt

MLG.AppWin.maxSt

◆ minMM

MLG.AppWin.minMM

◆ minSt

MLG.AppWin.minSt

◆ mm0

MLG.AppWin.mm0

◆ motorX

MLG.AppWin.motorX

◆ motorY

MLG.AppWin.motorY

◆ motorZ

MLG.AppWin.motorZ

◆ mpks

MLG.AppWin.mpks

◆ NaNvec

MLG.AppWin.NaNvec

◆ preset

MLG.AppWin.preset

Preset positions ==> NOTE Stored as KILOSTEPS!!! Need 6 sets of XYZ...When undefined, use NaN.

◆ safeShutdown

MLG.AppWin.safeShutdown

◆ safeStartup

MLG.AppWin.safeStartup

◆ setMM

MLG.AppWin.setMM

◆ setSlider

MLG.AppWin.setSlider

◆ setSteps

MLG.AppWin.setSteps

◆ setZ1

MLG.AppWin.setZ1

◆ setZ2

MLG.AppWin.setZ2

◆ slowSteps

MLG.AppWin.slowSteps

◆ started

MLG.AppWin.started

◆ ui

MLG.AppWin.ui

◆ xyPlot

MLG.AppWin.xyPlot

Set up matplotlib canvases.

◆ xzPlot

MLG.AppWin.xzPlot

◆ Z1set

MLG.AppWin.Z1set

◆ Z2set

MLG.AppWin.Z2set

◆ zSolution

MLG.AppWin.zSolution

◆ zTrack

MLG.AppWin.zTrack

◆ zZero

MLG.AppWin.zZero

The documentation for this class was generated from the following file: