![]() |
COMPASS
5.4.4
End-to-end AO simulation tool using GPU acceleration
|
this class provides the rtc_cacao features to COMPASS More...
#include <sutra_rtc_cacao.h>
Public Member Functions | |
SutraRtcCacao (std::string interface_cal_frame_name, std::string interface_loop_frame_name) | |
~SutraRtcCacao () | |
void | publish () |
![]() | |
SutraRtc () | |
~SutraRtc () | |
int | add_centroider (CarmaContext *context, long nvalid, float offset, float scale, bool filter_TT, long device, std::string typec) |
int | add_centroider (CarmaContext *context, long nvalid, float offset, float scale, bool filter_TT, long device, std::string typec, SutraWfs *wfs) |
int | add_controller (CarmaContext *context, std::string typec, long device, float delay, int nslope, int nactu, int nslope_buffers=0, int nstates=0, int nstate_buffers=0, int nmodes=0, int niir_in=0, int niir_out=0, bool polc=false, bool is_modal=false, SutraDms *dms=nullptr, int *idx_dms=nullptr, int ndm=0, int *idx_centro=nullptr, int ncentro=0, int Nphi=0, bool wfs_direction=false) |
Add a SutraController object in the RTC. More... | |
int | remove_centroider (int ncentro) |
int | remove_controller (int ncontrol) |
int | do_imat (int ncntrl, SutraDms *ydms, int kernconv) |
int | do_imat_basis (int ncntrl, SutraDms *ydm, int nModes, Tcomp *m2v, Tcomp *pushAmpl, int kernconv) |
int | do_imat_geom (int ncntrl, SutraDms *ydm, int type) |
int | comp_images_imat (SutraDms *ydm, int kernconv) |
int | do_calibrate_img () |
int | do_calibrate_img (int ncntrl) |
int | do_centroids () |
int | do_centroids (int ncntrl) |
int | do_centroids (int ncntrl, bool noise) |
int | do_centroids_geom (int ncntrl, int type=0) |
int | do_centroids_ref (int ncntrl) |
int | do_control (int ncntrl) |
int | do_clipping (int ncntrl) |
int | apply_control (int ncntrl, bool compVoltage=true) |
int | comp_voltage (int ncntrl) |
int | remove_ref (int ncntrl) |
int | set_centroids_ref (float *centroids_ref) |
Additional Inherited Members | |
![]() | |
vector< SutraCentroider< Tin, Tcomp > * > | d_centro |
vector< SutraController< Tcomp, Tout > * > | d_control |
this class provides the rtc_cacao features to COMPASS
Definition at line 28 of file sutra_rtc_cacao.h.
SutraRtcCacao< Tin, Tcomp, Tout >::SutraRtcCacao | ( | std::string | interface_cal_frame_name, |
std::string | interface_loop_frame_name | ||
) |
SutraRtcCacao< Tin, Tcomp, Tout >::~SutraRtcCacao | ( | ) |
void SutraRtcCacao< Tin, Tcomp, Tout >::publish | ( | ) |