Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v6.0.0
    OpenSource version (APP)
  • v5.5.0
    24feeeb8 · COMPASS v5.5.0 : ·
  • v5.4.4
    bfcbdfff · COMPASS v5.4.4 hotfix : ·
    COMPASS v5.4.4 hotfix : - Debug KL2V when DM has unseen actuators
  • v5.4.3
    a529375f · COMPASS v5.4.3 hotfix : ·
    Release v5.4.3 :
    
    Add a threshold in the wcog centroider
    Use dm_index instead of 0 in get_influ_function
    
    Replace all deprecated np.bool by native bool
  • v5.4.2
    be14abb2 · COMPASS v5.4.2 hotfix : ·
    Release v5.4.2 :
    
    - Hotfix: remove clipping from pyramid slope-based kernel
    - Add python 3.10 support
  • v5.4.0
    COMPASS v5.4.0 release notes : - Add new GPU-based coronagraph module providing implementation of perfect coronagraph and APLC-like - Add new parameters p_wfs.kernconv4imat to enable/disable the feature of using a kernel convolution on the SH spots during interaction matrix computation. Default value is True to keep the same behaviour as previous versions of COMPASS - Add new TwoStagesManager class in shesha supervisors: this class shows an example of how to handle 2 stages AO systems with COMPASS. - Add cupy interface for carmaWrap.CarmaObj object - Add support for CUDA 12 - Add pySide2 support to have another library available to handle GUI - Minor fixes and improvements
  • v5.3.0
    COMPASS v5.3 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](../tutorials/2022-06-09-custom-dm)
    - Support for clang compiler
    - Fix a bug of the KL basis computation due to the move from MAGMA to CUSOLVER library
    - Minor fixes
  • micadoFDR
    COMPASS version used for MICADO FDR simulations
  • v5.2.1
    750ff2b3 · COMPASS v5.2.1 ·
    COMPASS v5.2.1
  • v5.2.0
    COMPASS v5.2:
    
    - Add generic linear controller, see documentation
    - 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
    - Rework CMakeFiles and conan dependencies
  • v5.1.1
    f4c467ff · update conan server ·
  • v5.1.0
    b6711010 · modify changelog + conan ·
  • v5.0.0
    COMPASS V5 release
    
            PEP 8 application in shesha.supervisor
            PEP 8 style in carma / sutra
            Add CUDA 11 support
            Make MAGMA an optional dependency
            New supervisor architecture using components and optimizers
            Remove get_centroids --> becomes get_slopes
            Old behavior of get_slopes was to call compute_slopes, which compute and return. Directly use compute_slopes instead
            Remove get_all_data_loop functions from abstractSupervisor and AoSupervisor : unused
            Remove computeImatModal from AoSupervisor : not used and not implemented
            set_gain was able to set mgain also depending on the parameter given. Change the function to be more explicit : set_gain only set scalar loop gain while set_modal_gain set the modal gain vector
            Rename set_mgain to set_modal_gain
            Rename get_mgain to get_modal_gain
            Remove write_config_on_file from AoSupervisor, and rename it getConfigFab in canapassSupervisor
            Rename set_global_r0 to set_r0
            Rename getIFsparse to get_influ_basis (to make difference with get_influ)
            Rename getIFtt to get_tt_influ_basis
            Rename getIFdm to compute_influ_basis
            Remove getTarAmpliPup (unused)
            Remove reset function, use reset_simu instead
            Remove setModalBasis : unused
            Remove computePh2ModesFits : unused
            Rename setPyrSourceArray in set_pyr_modulation_points
            set_pyr_modulation becomes set_pyr_modulation_ampli
            Signature changes in setPyr*Source : wfs_index first is mandatory
            Add new parameter in PWFS : p_wfs._pyr_scale_pos to store the scale applied to pyr_cx and pyr_cy before upload. Useful for Milan functions
            Rename recordCB in record_ao_circular_buffer
            Signature changes for set_fourier_mask, set_noise, set_gs_mask : wfs_index as first argument and mandatory
            Remove compute_wfs_images : not used
            Rename set_dm_shape_from into set_command
            Add new parameter in PDMS : p_dms[0]._dim_screen to store the dimension of the DM shape screen
            Add components module : this module defines classes to handle implementation of AO components such as Wfs, Dm, Rtc and so on. For now, only compass implementations are coded, but an abstraction for each component will be developed to allow third party library implementation
            Add optimizers module : this module defines classes to operate on the supervisor components for AO optimization. It could include many algorithms, define in some “thematic” class. For now, it includes ModalBasis class (for modal basis computations) and Calibration class (for interaction and command matrices). User defined algorithms that do not fit into one of those classes should be written in an other new class with an explicit name to be used by the supervisor.
            Remove abstractSupervisor
            Remove aoSupervisor
            Remove the simulator module : methods have been moved into the right component
            Add CONTRIBUTING.md file to define code guidelines
            Add unit tests for each method accessible from a compassSupervisor using pytest. Each contribution should define a new unit test
            Add templates for issue and merge request
  • v4.4.2
    cb079bee · Release v4.4.2 ·
    Release v4.4.2
    
    - Fix COMPASS Ray tracing with LGS bug
    - New feature : change wind on the fly
    - Debug modal opti with Btt
    - Add custom DM feature
    - Add carma_magma_gemv method in libcarma
  • v4.4.1
    94a1bfc8 · Release v4.4.1: ·
    Release v4.4.1
  • v4.4.0
    42639401 · Release v4.4.0: ·
    Release v4.4.0:
    
     * Debug issue with Kepler architecture
     * Multi GPU controller reworked
     * Update pages-doc
     * Add useful keyworks in ```rtc_cacao``` loopframe
     * Add ```reset_coms``` function in ```sutra_controller```
     * Update Jenkinsfile
  • v4.3.2
    d1a65ac1 · Release v4.3.2: ·
    Release v4.3.2:
    
    * Support for controller delay > 2.0
    * Add Jenkinsfile
    * Multi-GPU controller
    * Debug FP16 feature
    * Debug 2matrices mode of generic controller
    * Minor debug
  • v4.3.1
    9ebcb423 · Release v4.3.1 ·
    Release v4.3.1
    
     * Add spider rotation and circular obstruction for ELT-like pupils
     * New feature : image with the selected pixels of the maskedpix centroider
     * Debug maskedpix to divide the image by the mean value of the pixels instead of the sum
     * Fix maskedpix get_type method
     * Add cone effect for the altitude conjugated DM in case of LGS WFS
  • v4.3.0
    Release v4.3.0
    * change license to GNU LGPL-v3
    * add Turing support
    * add DM registration feature
    * add AoSupervisor class on top of CompassSupervisor and BenchSupervisor
    * SH WFS can handle big subapertures (before it was limited to 20x20)
    * add LUTpix in calibration process to reorder pixels
    * possibility to compute target SR fitted on a0 sinc function
    * modification of pyramid centroider to use CUB
  • v4.2.0
    6d3cff02 · Release 4.2.0 ·
    Release v4.2.0