![]() |
cacao
Release 0.1.03-dev
Compute And Control For Adaptive Optics
|
Adaptive Optics Control loop engine compute calibration. More...
#include <math.h>#include <stdint.h>#include <unistd.h>#include <malloc.h>#include <stdio.h>#include <string.h>#include <sys/stat.h>#include <pthread.h>#include <time.h>#include <gsl/gsl_matrix.h>#include <gsl/gsl_math.h>#include <gsl/gsl_eigen.h>#include <gsl/gsl_blas.h>#include <fitsio.h>#include "CommandLineInterface/CLIcore.h"#include "00CORE/00CORE.h"#include "COREMOD_memory/COREMOD_memory.h"#include "COREMOD_iofits/COREMOD_iofits.h"#include "COREMOD_tools/COREMOD_tools.h"#include "COREMOD_arith/COREMOD_arith.h"#include "info/info.h"#include "linopt_imtools/linopt_imtools.h"#include "statistic/statistic.h"#include "ZernikePolyn/ZernikePolyn.h"#include "image_filter/image_filter.h"#include "AOloopControl/AOloopControl.h"#include "AOloopControl_IOtools/AOloopControl_IOtools.h"#include "AOloopControl_acquireCalib/AOloopControl_acquireCalib.h"#include "AOloopControl_computeCalib/AOloopControl_computeCalib.h"
Macros | |
| #define | _GNU_SOURCE |
Functions | |
| errno_t | AOloopControl_computeCalib_Process_zrespM (long loop, const char *IDzrespm0_name, __attribute__((unused)) const char *IDwfsref_name, const char *IDzrespm_name, const char *WFSmap_name, const char *DMmap_name) |
| errno_t | AOloopControl_computeCalib_ProcessZrespM_medianfilt (long loop, const char *zrespm_name, const char *WFSref0_name, const char *WFSmap_name, const char *DMmap_name, double rmampl, int normalize) |
| errno_t | AOloopControl_computeCalib_mkCM_FPCONF (char *fpsname, uint32_t CMDmode) |
| errno_t | AOloopControl_computeCalib_mkCM_RUN (char *fpsname) |
| errno_t | AOloopControl_computeCalib_mkCM (__attribute__((unused)) const char *respm_name, float SVDlim) |
| long | AOloopControl_computeCalib_mkSlavedAct (const char *IDmaskRM_name, float pixrad, const char *IDout_name) |
Variables | |
| long | LOOPNUMBER |
| AOLOOPCONTROL_CONF * | AOconf |
| CLI function for AOloopControl_setframesAve. More... | |
| AOloopControl_var | aoloopcontrol_var |
| long | aoconfID_imWFS2_active [100] |
Adaptive Optics Control loop engine compute calibration.
AO engine uses stream data structure
| #define _GNU_SOURCE |
| errno_t AOloopControl_computeCalib_mkCM | ( | __attribute__((unused)) const char * | respm_name, |
| float | SVDlim | ||
| ) |
| errno_t AOloopControl_computeCalib_mkCM_FPCONF | ( | char * | fpsname, |
| uint32_t | CMDmode | ||
| ) |
| errno_t AOloopControl_computeCalib_mkCM_RUN | ( | char * | fpsname | ) |
| long AOloopControl_computeCalib_mkSlavedAct | ( | const char * | IDmaskRM_name, |
| float | pixrad, | ||
| const char * | IDout_name | ||
| ) |
| errno_t AOloopControl_computeCalib_Process_zrespM | ( | long | loop, |
| const char * | IDzrespm0_name, | ||
| __attribute__((unused)) const char * | IDwfsref_name, | ||
| const char * | IDzrespm_name, | ||
| const char * | WFSmap_name, | ||
| const char * | DMmap_name | ||
| ) |
| errno_t AOloopControl_computeCalib_ProcessZrespM_medianfilt | ( | long | loop, |
| const char * | zrespm_name, | ||
| const char * | WFSref0_name, | ||
| const char * | WFSmap_name, | ||
| const char * | DMmap_name, | ||
| double | rmampl, | ||
| int | normalize | ||
| ) |
| AOLOOPCONTROL_CONF* AOconf |
CLI function for AOloopControl_setframesAve.
| long aoconfID_imWFS2_active[100] |
| AOloopControl_var aoloopcontrol_var |
| long LOOPNUMBER |