Release of v5.3.0

COMPASS v5.3.0 release notes :

  • New feature: User-defined phase screens circular buffer in the telescope. Allows to put a cube of phase screens as an additional input of the telescope.
  • New feature: Field stop can now be used with SHWFS. Does not simulate flux reduction.
  • Modification of the custom DM construction: see the new tutorial dedicated to this topic
  • Support for clang compiler
  • Fix a bug of the KL basis computation due to the move from MAGMA to CUSOLVER library
  • Minor fixes

Report bugs and issues on this page

Release of v5.2.1

COMPASS v5.2.1 release notes :

  • Add new geometric WFS method which takes into account pupil masks
  • Bug fixes:
    • Wind interpolation
    • Slope-based pyramid centroider “pyr”
    • Pupil transpose
    • Generic linear controller

Report bugs and issues on this page

Release of v5.2.0

  • Add linear generic controller (cf. Tutorials page for more informations)
  • Remove unused nvalid argument from controller signatures
  • Debug WFS NCPA that were applied twice
  • Debug RTC standalone
  • Debug P2P GPU access
  • Debug roket script in guardians
  • Pytests debug
  • Debug centroider to make it right with any number of sub-aperture and pixel per subap
  • Debug geometric slope computation

Report bugs and issues on this page

Release of v5.1.1

  • New class ParamConfig to handle parameters configuration : supervisor constructor requires an instance of it now
  • Multi GPU controller generic improvements
  • Standalone RTC debug + pytests
  • Add leaky factor in the generic controller
  • Add CLOSE algorithm implementation
  • Multi controllers support in the supervisor
  • Sub-pixels move for phase screens
  • GuARDIANS package updated
  • Code documentation update

Report bugs and issues on this page

Plan for COMPASS

We want to share with you our view of COMPASS roadmap after today’s release of v5.1.0. If COMPASS is efficient as of today, we also want to make it easier to use and to contribute for. We are aware of the current software architecture may be a bit complex with all those layers (Python, C++, CUDA) : we are looking for the API provided by NVIDIA and third party libraries like CuPy to simplify the code, and maybe converging into a full Python stack while keeping the performance as high as today and even better. [Read More]

COMPASS on WSL

Just for information, COMPASS can run under WSL. follow this tutorial: CUDA on WSL :: CUDA Toolkit Documentation Some important points: you must register in the Microsoft Windows Insider Program in the dev channel in order to have a build version 20145 or higher Install the nvidia CUDA on WSL driver Install the cuda-toolkit-11-1 instead of the cuda-toolkit-11-0 Do not choose the cuda, cuda-11-1, or cuda-drivers meta-packages under WSL 2 Afterwards, it’s quite easy. [Read More]

Release of v5.0.0

The goal of this release is to improve the code quality. This is a major (and disruptive) update, there are changes in most supervisor codes : scripts need to be updated according to these changes. This is an on-going work in the rc branch of the COMPASS GitLab. This note will try to summarize all the major changes PEP 8 naming convention Basicaly, it can be summurised like this: class name = CamelCase function and variable names = snake_case For example: [Read More]

Release of v4.4.1

  • handle different shape for raw images and cal images (using the LUT feature)
  • possibility to attach a stream to centroiders
  • opimization of pyramid HR wfs
  • debug do_centroids_ref method
  • debug init_custom_dm method
  • add requirements*.txt file to install python dependencies
  • add Jenkinsfile
  • update Doxyfile script and documentation rst
  • generate gcov trace in debug

Report bugs and issues on this page

Release of v4.4.0

  • Debug issue with Kepler architecture
  • Multi GPU controller reworked
  • Update pages-doc
  • Add useful keyworks inrtc_cacao loopframe
  • Add reset_coms function insutra_controller
  • Update Jenkinsfile

Report bugs and issues on this page

Release of v4.3.2

  • Support for controller delay > 2.0
  • Multi-GPU controller
  • Debug FP16 feature
  • Debug 2matrices mode of generic controller
  • Minor debug

Report bugs and issues on this page