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

Public Member Functions

None __init__ (self, Any config_file=None, bool cacao=False, bool expert=False)
 
None init_config (self)
 
None init_configFinished (self)
 
None loop_once (self)
 
def next (self, nbIters)
 Move atmos -> get_slopes -> applyControl ; One integrator step. More...
 
def initPyrTools (self)
 
def set_pyr_tools_params (self, ai)
 
def show_pyr_tools (self)
 
def getAi (self)
 
def start_pyro_server (self)
 
- Public Member Functions inherited from shesha.widgets.widget_ao.widgetAOWindow
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_configThread (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)
 
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

 CB
 
 wpyr
 
 current_buffer
 
 wpyrNbBuffer
 
 supervisor
 
 ai
 
 phase_to_modes
 
- Public Attributes inherited from shesha.widgets.widget_ao.widgetAOWindow
 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 74 of file widget_canapass.py.

Constructor & Destructor Documentation

◆ __init__()

None shesha.widgets.widget_canapass.widgetCanapassWindowPyro.__init__ (   self,
Any   config_file = None,
bool   cacao = False,
bool   expert = False 
)

Definition at line 76 of file widget_canapass.py.

Member Function Documentation

◆ getAi()

def shesha.widgets.widget_canapass.widgetCanapassWindowPyro.getAi (   self)

Definition at line 162 of file widget_canapass.py.

◆ init_config()

None shesha.widgets.widget_canapass.widgetCanapassWindowPyro.init_config (   self)

Reimplemented from shesha.widgets.widget_ao.widgetAOWindow.

Definition at line 94 of file widget_canapass.py.

◆ init_configFinished()

None shesha.widgets.widget_canapass.widgetCanapassWindowPyro.init_configFinished (   self)

Reimplemented from shesha.widgets.widget_ao.widgetAOWindow.

Definition at line 98 of file widget_canapass.py.

Here is the call graph for this function:

◆ initPyrTools()

def shesha.widgets.widget_canapass.widgetCanapassWindowPyro.initPyrTools (   self)

Definition at line 130 of file widget_canapass.py.

Here is the caller graph for this function:

◆ loop_once()

None shesha.widgets.widget_canapass.widgetCanapassWindowPyro.loop_once (   self)

Reimplemented from shesha.widgets.widget_ao.widgetAOWindow.

Definition at line 103 of file widget_canapass.py.

Here is the caller graph for this function:

◆ next()

def shesha.widgets.widget_canapass.widgetCanapassWindowPyro.next (   self,
  nbIters 
)

Move atmos -> get_slopes -> applyControl ; One integrator step.

Definition at line 126 of file widget_canapass.py.

Here is the caller graph for this function:

◆ set_pyr_tools_params()

def shesha.widgets.widget_canapass.widgetCanapassWindowPyro.set_pyr_tools_params (   self,
  ai 
)

Definition at line 139 of file widget_canapass.py.

◆ show_pyr_tools()

def shesha.widgets.widget_canapass.widgetCanapassWindowPyro.show_pyr_tools (   self)

Definition at line 148 of file widget_canapass.py.

Here is the call graph for this function:

◆ start_pyro_server()

def shesha.widgets.widget_canapass.widgetCanapassWindowPyro.start_pyro_server (   self)

Definition at line 165 of file widget_canapass.py.

Here is the caller graph for this function:

Member Data Documentation

◆ ai

shesha.widgets.widget_canapass.widgetCanapassWindowPyro.ai

Definition at line 108 of file widget_canapass.py.

◆ CB

shesha.widgets.widget_canapass.widgetCanapassWindowPyro.CB

Definition at line 80 of file widget_canapass.py.

◆ current_buffer

shesha.widgets.widget_canapass.widgetCanapassWindowPyro.current_buffer

Definition at line 82 of file widget_canapass.py.

◆ phase_to_modes

shesha.widgets.widget_canapass.widgetCanapassWindowPyro.phase_to_modes

Definition at line 145 of file widget_canapass.py.

◆ supervisor

shesha.widgets.widget_canapass.widgetCanapassWindowPyro.supervisor

Definition at line 95 of file widget_canapass.py.

◆ wpyr

shesha.widgets.widget_canapass.widgetCanapassWindowPyro.wpyr

Definition at line 81 of file widget_canapass.py.

◆ wpyrNbBuffer

shesha.widgets.widget_canapass.widgetCanapassWindowPyro.wpyrNbBuffer
             CONNECTED BUTTONS                         #

Default path for config files self.uiAO.wao_open_loop.setChecked(False) self.uiAO.wao_open_loop.setText("Close Loop")

Definition at line 90 of file widget_canapass.py.


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