COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
shesha.widgets.widget_ao.widgetAOWindow Class Reference
Inheritance diagram for shesha.widgets.widget_ao.widgetAOWindow:
Collaboration diagram for shesha.widgets.widget_ao.widgetAOWindow:

Public Member Functions

None __init__ (self, Any config_file=None, bool cacao=False, bool expert=False, str devices=None, bool hide_histograms=False, bool twoStages=False)
 
def updateAllTarget (self, state)
 METHODS #. More...
 
def updateAllCoro (self, state)
 
def updateForever (self, state)
 
def enable_atmos (self, atmos)
 
None resetSR (self)
 
None resetCoro (self)
 
None add_dispDock (self, str name, parent, str type="pg_image")
 
None load_config (self, *args, config_file=None, supervisor=None, **kwargs)
 Callback when 'LOAD' button is hit. More...
 
None aoLoopClicked (self, bool pressed)
 
None aoLoopOpen (self, bool pressed)
 
None init_config (self)
 
None init_configThread (self)
 
None init_configFinished (self)
 
Tuple[float, float] circleCoords (self, float ampli, int npts, int datashape0, int datashape1)
 
def clearSR (self)
 
def updateSRDisplay (self, SRLE, SRSE, numiter)
 
None updateDisplay (self)
 
def updateSRSE (self, SRSE)
 
def updateSRLE (self, SRLE)
 
def updateCurrentLoopFrequency (self, freq)
 
None loop_once (self)
 
def run (self)
 
- Public Member Functions inherited from shesha.widgets.widget_base.WidgetBase
None __init__ (self, parent=None, hide_histograms=False)
 
None gui_timer_config (self, state)
 
None closeEvent (self, Any event)
 
None quitGUI (self, Any event=None)
 
def saveArea (self, widget, filename=None)
 METHODS #. More...
 
def showDock (self, name)
 
def restoreMyState (self, state)
 
def loadArea (self, widget=None, filename=None)
 
None addConfigFromFile (self)
 Callback when a config file is double clicked in the file browser Place the selected file name in the browsing drop-down menu, the call the self.load_config callback of the load button. More...
 
def update_displayDock (self)
 
None load_config (self, *args, **kwargs)
 Callback when 'LOAD' button is hit. More...
 
None loadDefaultConfig (self)
 
def addSHGrid (self, pg_image, valid_sub, sspsize, pitch)
 
None printInPlace (self, str text)
 

Public Attributes

 twoStages
 
 cacao
 
 rollingWindow
 
 SRLE
 
 SRSE
 
 numiter
 
 expert
 
 devices
 
 uiAO
 
 supervisor
 ATTRIBUTES #. More...
 
 config
 
 stop
 
 nbiter
 
 refreshTime
 
 assistant
 
 defaultParPath
 CONNECTED BUTTONS #. More...
 
 defaultAreaPath
 
 dispStatsInTerminal
 
 curveSRSE
 
 curveSRLE
 
 SRCrossX
 
 SRCrossY
 
 SRcircles
 
 PyrEdgeX
 
 PyrEdgeY
 
 natm
 
 nwfs
 
 ndm
 
 ntar
 
 PSFzoom
 
 firstTime
 
 expertWidget
 
 nctrl
 
 ncoro
 
- Public Attributes inherited from shesha.widgets.widget_base.WidgetBase
 uiBase
 
 gui_timer
 ATTRIBUTES #. More...
 
 loopLock
 
 hide_histograms
 
 area
 PYQTGRAPH DockArea INIT #. More...
 
 gridSH
 
 defaultParPath
 
 defaultAreaPath
 
 disp_checkboxes
 
 docks
 
 viewboxes
 
 imgs
 
 hists
 
 PupilLines
 
 wao_phasesgroup_cb
 
 wao_graphgroup_cb
 
 wao_imagesgroup_cb
 
 thread
 

Detailed Description

Definition at line 91 of file widget_ao.py.

Constructor & Destructor Documentation

◆ __init__()

None shesha.widgets.widget_ao.widgetAOWindow.__init__ (   self,
Any   config_file = None,
bool   cacao = False,
bool   expert = False,
str   devices = None,
bool   hide_histograms = False,
bool   twoStages = False 
)

Definition at line 93 of file widget_ao.py.

Member Function Documentation

◆ add_dispDock()

None shesha.widgets.widget_ao.widgetAOWindow.add_dispDock (   self,
str  name,
  parent,
str   type = "pg_image" 
)

Reimplemented from shesha.widgets.widget_base.WidgetBase.

Definition at line 244 of file widget_ao.py.

◆ aoLoopClicked()

None shesha.widgets.widget_ao.widgetAOWindow.aoLoopClicked (   self,
bool  pressed 
)

Definition at line 394 of file widget_ao.py.

Here is the call graph for this function:

◆ aoLoopOpen()

None shesha.widgets.widget_ao.widgetAOWindow.aoLoopOpen (   self,
bool  pressed 
)

Definition at line 408 of file widget_ao.py.

◆ circleCoords()

Tuple[float, float] shesha.widgets.widget_ao.widgetAOWindow.circleCoords (   self,
float  ampli,
int  npts,
int  datashape0,
int  datashape1 
)

Definition at line 567 of file widget_ao.py.

Here is the caller graph for this function:

◆ clearSR()

def shesha.widgets.widget_ao.widgetAOWindow.clearSR (   self)

Definition at line 573 of file widget_ao.py.

◆ enable_atmos()

def shesha.widgets.widget_ao.widgetAOWindow.enable_atmos (   self,
  atmos 
)

Definition at line 222 of file widget_ao.py.

◆ init_config()

None shesha.widgets.widget_ao.widgetAOWindow.init_config (   self)

◆ init_configFinished()

None shesha.widgets.widget_ao.widgetAOWindow.init_configFinished (   self)

Reimplemented from shesha.widgets.widget_base.WidgetBase.

Reimplemented in shesha.widgets.widget_canapass.widgetCanapassWindowPyro.

Definition at line 427 of file widget_ao.py.

Here is the call graph for this function:

◆ init_configThread()

None shesha.widgets.widget_ao.widgetAOWindow.init_configThread (   self)

Reimplemented from shesha.widgets.widget_base.WidgetBase.

Definition at line 424 of file widget_ao.py.

◆ load_config()

None shesha.widgets.widget_ao.widgetAOWindow.load_config (   self,
args,
  config_file = None,
  supervisor = None,
**  kwargs 
)

Callback when 'LOAD' button is hit.

  • required to catch positionals, as by default if a positional is allowed the QPushButton will send a boolean value and hence overwrite supervisor...

Definition at line 255 of file widget_ao.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ loop_once()

None shesha.widgets.widget_ao.widgetAOWindow.loop_once (   self)

Reimplemented in shesha.widgets.widget_canapass.widgetCanapassWindowPyro.

Definition at line 726 of file widget_ao.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ resetCoro()

None shesha.widgets.widget_ao.widgetAOWindow.resetCoro (   self)

Definition at line 234 of file widget_ao.py.

◆ resetSR()

None shesha.widgets.widget_ao.widgetAOWindow.resetSR (   self)

Definition at line 225 of file widget_ao.py.

◆ run()

def shesha.widgets.widget_ao.widgetAOWindow.run (   self)

Reimplemented from shesha.widgets.widget_base.WidgetBase.

Definition at line 774 of file widget_ao.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateAllCoro()

def shesha.widgets.widget_ao.widgetAOWindow.updateAllCoro (   self,
  state 
)

Definition at line 216 of file widget_ao.py.

◆ updateAllTarget()

def shesha.widgets.widget_ao.widgetAOWindow.updateAllTarget (   self,
  state 
)

METHODS #.

Definition at line 213 of file widget_ao.py.

◆ updateCurrentLoopFrequency()

def shesha.widgets.widget_ao.widgetAOWindow.updateCurrentLoopFrequency (   self,
  freq 
)

Definition at line 723 of file widget_ao.py.

Here is the caller graph for this function:

◆ updateDisplay()

None shesha.widgets.widget_ao.widgetAOWindow.updateDisplay (   self)

Reimplemented from shesha.widgets.widget_base.WidgetBase.

Definition at line 585 of file widget_ao.py.

Here is the caller graph for this function:

◆ updateForever()

def shesha.widgets.widget_ao.widgetAOWindow.updateForever (   self,
  state 
)

Definition at line 219 of file widget_ao.py.

◆ updateSRDisplay()

def shesha.widgets.widget_ao.widgetAOWindow.updateSRDisplay (   self,
  SRLE,
  SRSE,
  numiter 
)

Definition at line 578 of file widget_ao.py.

Here is the caller graph for this function:

◆ updateSRLE()

def shesha.widgets.widget_ao.widgetAOWindow.updateSRLE (   self,
  SRLE 
)

Definition at line 720 of file widget_ao.py.

Here is the caller graph for this function:

◆ updateSRSE()

def shesha.widgets.widget_ao.widgetAOWindow.updateSRSE (   self,
  SRSE 
)

Definition at line 717 of file widget_ao.py.

Here is the caller graph for this function:

Member Data Documentation

◆ assistant

shesha.widgets.widget_ao.widgetAOWindow.assistant

Definition at line 121 of file widget_ao.py.

◆ cacao

shesha.widgets.widget_ao.widgetAOWindow.cacao

Definition at line 99 of file widget_ao.py.

◆ config

shesha.widgets.widget_ao.widgetAOWindow.config

Definition at line 115 of file widget_ao.py.

◆ curveSRLE

shesha.widgets.widget_ao.widgetAOWindow.curveSRLE

Definition at line 159 of file widget_ao.py.

◆ curveSRSE

shesha.widgets.widget_ao.widgetAOWindow.curveSRSE

Definition at line 158 of file widget_ao.py.

◆ defaultAreaPath

shesha.widgets.widget_ao.widgetAOWindow.defaultAreaPath

Definition at line 129 of file widget_ao.py.

◆ defaultParPath

shesha.widgets.widget_ao.widgetAOWindow.defaultParPath

CONNECTED BUTTONS #.

Definition at line 128 of file widget_ao.py.

◆ devices

shesha.widgets.widget_ao.widgetAOWindow.devices

Definition at line 105 of file widget_ao.py.

◆ dispStatsInTerminal

shesha.widgets.widget_ao.widgetAOWindow.dispStatsInTerminal

Definition at line 146 of file widget_ao.py.

◆ expert

shesha.widgets.widget_ao.widgetAOWindow.expert

Definition at line 104 of file widget_ao.py.

◆ expertWidget

shesha.widgets.widget_ao.widgetAOWindow.expertWidget

Definition at line 182 of file widget_ao.py.

◆ firstTime

shesha.widgets.widget_ao.widgetAOWindow.firstTime

Definition at line 172 of file widget_ao.py.

◆ natm

shesha.widgets.widget_ao.widgetAOWindow.natm

Definition at line 167 of file widget_ao.py.

◆ nbiter

shesha.widgets.widget_ao.widgetAOWindow.nbiter

Definition at line 119 of file widget_ao.py.

◆ ncoro

shesha.widgets.widget_ao.widgetAOWindow.ncoro

Definition at line 345 of file widget_ao.py.

◆ nctrl

shesha.widgets.widget_ao.widgetAOWindow.nctrl

Definition at line 297 of file widget_ao.py.

◆ ndm

shesha.widgets.widget_ao.widgetAOWindow.ndm

Definition at line 169 of file widget_ao.py.

◆ ntar

shesha.widgets.widget_ao.widgetAOWindow.ntar

Definition at line 170 of file widget_ao.py.

◆ numiter

shesha.widgets.widget_ao.widgetAOWindow.numiter

Definition at line 103 of file widget_ao.py.

◆ nwfs

shesha.widgets.widget_ao.widgetAOWindow.nwfs

Definition at line 168 of file widget_ao.py.

◆ PSFzoom

shesha.widgets.widget_ao.widgetAOWindow.PSFzoom

Definition at line 171 of file widget_ao.py.

◆ PyrEdgeX

shesha.widgets.widget_ao.widgetAOWindow.PyrEdgeX

Definition at line 164 of file widget_ao.py.

◆ PyrEdgeY

shesha.widgets.widget_ao.widgetAOWindow.PyrEdgeY

Definition at line 165 of file widget_ao.py.

◆ refreshTime

shesha.widgets.widget_ao.widgetAOWindow.refreshTime

Definition at line 120 of file widget_ao.py.

◆ rollingWindow

shesha.widgets.widget_ao.widgetAOWindow.rollingWindow

Definition at line 100 of file widget_ao.py.

◆ SRcircles

shesha.widgets.widget_ao.widgetAOWindow.SRcircles

Definition at line 163 of file widget_ao.py.

◆ SRCrossX

shesha.widgets.widget_ao.widgetAOWindow.SRCrossX

Definition at line 161 of file widget_ao.py.

◆ SRCrossY

shesha.widgets.widget_ao.widgetAOWindow.SRCrossY

Definition at line 162 of file widget_ao.py.

◆ SRLE

shesha.widgets.widget_ao.widgetAOWindow.SRLE

Definition at line 101 of file widget_ao.py.

◆ SRSE

shesha.widgets.widget_ao.widgetAOWindow.SRSE

Definition at line 102 of file widget_ao.py.

◆ stop

shesha.widgets.widget_ao.widgetAOWindow.stop

Definition at line 116 of file widget_ao.py.

◆ supervisor

shesha.widgets.widget_ao.widgetAOWindow.supervisor

ATTRIBUTES #.

Definition at line 114 of file widget_ao.py.

◆ twoStages

shesha.widgets.widget_ao.widgetAOWindow.twoStages

Definition at line 98 of file widget_ao.py.

◆ uiAO

shesha.widgets.widget_ao.widgetAOWindow.uiAO

Definition at line 107 of file widget_ao.py.


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