COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
shesha.widgets.widget_canapass Namespace Reference

Widget to simulate a closed loop using CANAPASS. More...

Classes

class  widgetCanapassWindowPyro
 
class  loopHandler
 

Variables

 server = None
 
 arguments = docopt(__doc__)
 
 app = QtWidgets.QApplication(sys.argv)
 
 wao = widgetCanapassWindowPyro(arguments["<parameters_filename>"], cacao=True)
 

Detailed Description

Widget to simulate a closed loop using CANAPASS.

Author
COMPASS Team https://github.com/ANR-COMPASS
Version
4.3.0
Date
2022/01/24

This file is part of COMPASS https://anr-compass.github.io/compass/

Copyright (C) 2011-2023 COMPASS Team https://github.com/ANR-COMPASS All rights reserved. Distributed under GNU - LGPL

COMPASS is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

COMPASS: End-to-end AO simulation tool using GPU acceleration The COMPASS platform was designed to meet the need of high-performance for the simulation of AO systems.

The final product includes a software package for simulating all the critical subcomponents of AO, particularly in the context of the ELT and a real-time core based on several control approaches, with performances consistent with its integration into an instrument. Taking advantage of the specific hardware architecture of the GPU, the COMPASS tool allows to achieve adequate execution speeds to conduct large simulation campaigns called to the ELT.

The COMPASS platform can be used to carry a wide variety of simulations to both testspecific components of AO of the E-ELT (such as wavefront analysis device with a pyramid or elongated Laser star), and various systems configurations such as multi-conjugate AO.

COMPASS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with COMPASS. If not, see https://www.gnu.org/licenses/lgpl-3.0.txt.

Widget to simulate a closed loop using CANAPASS

Usage
widget_canapass.py [<parameters_filename>]

with 'parameters_filename' the path to the parameters file

Options
-h –help Show this help message and exit -i, –interactive keep the script interactive
Author
COMPASS Team https://github.com/ANR-COMPASS
Version
4.3.0
Date
2022/01/24

This file is part of COMPASS https://anr-compass.github.io/compass/

Copyright (C) 2011-2023 COMPASS Team https://github.com/ANR-COMPASS All rights reserved. Distributed under GNU - LGPL

COMPASS is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

COMPASS: End-to-end AO simulation tool using GPU acceleration The COMPASS platform was designed to meet the need of high-performance for the simulation of AO systems.

The final product includes a software package for simulating all the critical subcomponents of AO, particularly in the context of the ELT and a real-time core based on several control approaches, with performances consistent with its integration into an instrument. Taking advantage of the specific hardware architecture of the GPU, the COMPASS tool allows to achieve adequate execution speeds to conduct large simulation campaigns called to the ELT.

The COMPASS platform can be used to carry a wide variety of simulations to both testspecific components of AO of the E-ELT (such as wavefront analysis device with a pyramid or elongated Laser star), and various systems configurations such as multi-conjugate AO.

COMPASS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with COMPASS. If not, see https://www.gnu.org/licenses/lgpl-3.0.txt.

Widget built to simulate a 2 stage AO loop (1st stage = SH; second stage = pyramid)

Usage
widget_twoStages.py <parameters_filename1> <parameters_filename2> <freqratio> [options]

with 'parameters_filename1' the path to the parameters file for first stage with 'parameters_filename2' the path to the parameters file for second stage with 'freqratio' the ratio of the frequencies of the two stages

Options
-a, –adopt used to connect ADOPT (via pyro + shm cacao)

Examples

ipython -i widget_twoStages.py ../../data/par/SPHERE+/sphere.py ../../data/par/SPHERE+/sphere+.py ipython -i widget_twoStages.py ../../data/par/SPHERE+/sphere.py ../../data/par/SPHERE+/sphere+.py – –adopt

Variable Documentation

◆ app

shesha.widgets.widget_canapass.app = QtWidgets.QApplication(sys.argv)

Definition at line 224 of file widget_canapass.py.

◆ arguments

shesha.widgets.widget_canapass.arguments = docopt(__doc__)

Definition at line 223 of file widget_canapass.py.

◆ server

shesha.widgets.widget_canapass.server = None

Definition at line 71 of file widget_canapass.py.

◆ wao

shesha.widgets.widget_canapass.wao = widgetCanapassWindowPyro(arguments["<parameters_filename>"], cacao=True)

Definition at line 226 of file widget_canapass.py.