cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
AOloopControl_computeCalib.c File Reference

Adaptive Optics Control loop engine compute calibration. More...

#include <stdio.h>
#include <string.h>
#include <gsl/gsl_math.h>
#include <gsl/gsl_eigen.h>
#include <gsl/gsl_blas.h>
#include "CommandLineInterface/CLIcore.h"
#include "COREMOD_memory/COREMOD_memory.h"
#include "COREMOD_iofits/COREMOD_iofits.h"
#include "COREMOD_arith/COREMOD_arith.h"
#include "info/info.h"
#include "00CORE/00CORE.h"
#include "AOloopControl/AOloopControl.h"
#include "AOloopControl_computeCalib/AOloopControl_computeCalib.h"
Include dependency graph for AOloopControl_computeCalib.c:

Macros

#define MODULE_SHORTNAME_DEFAULT   ""
 
#define MODULE_DESCRIPTION   "AO loop control compute calibration"
 
#define MODULE_APPLICATION   "cacao"
 
#define _GNU_SOURCE
 
#define MAX_MBLOCK   20
 

Functions

AOloopControl - 5. COMPUTING CALIBRATION

Compute control matrix, modes

errno_t AOloopControl_computeCalib_mkSlavedAct_cli ()
 CLI function for AOloopControl_mkSlavedAct. More...
 
errno_t AOloopControl_computeCalib_mkloDMmodes_cli ()
 CLI function for AOloopControl_mkloDMmodes. More...
 
errno_t AOloopControl_computeCalib_ComputeCM_cli ()
 CLI function for AOloopControl_computeCalib_ComputeCM. More...
 
errno_t AOloopControl_computeCalib_mkCM_cli ()
 CLI function for AOloopControl_mkCM. More...
 
errno_t AOloopControl_computeCalib_mkModes_cli ()
 CLI function for AOloopControl_mkCM. More...
 
errno_t AOloopControl_computeCalib_mkModes_Simple_cli ()
 CLI function for AOloopControl_mkModes_Simple. More...
 
errno_t AOloopControl_computeCalib_computeCM_cli ()
 CLI function for AOloopControl_computeCM. More...
 
errno_t AOloopControl_computeCalib_loadCM_cli ()
 CLI function for AOloopControl_loadCM. More...
 
errno_t AOloopControl_computeCalib_mkHadamardModes_cli ()
 CLI function for AOloopControl_mkHadamardModes. More...
 
errno_t AOloopControl_computeCalib_Hadamard_decodeRM_cli ()
 CLI function for AOloopControl_Hadamard_decodeRM. More...
 
errno_t AOloopControl_computeCalib_mkCalib_map_mask_cli ()
 CLI function for AOloopControl_mkCalib_map_mask. More...
 
errno_t AOloopControl_computeCalib_Process_zrespM_cli ()
 CLI function for AOloopControl_Process_zrespM. More...
 
errno_t AOloopControl_computeCalib_ProcessZrespM_cli ()
 CLI function for AOloopControl_ProcessZrespM. More...
 
errno_t AOloopControl_computeCalib_compute_CombinedControlMatrix_cli ()
 CLI function for AOloopControl_compute_CombinedControlMatrix. More...
 
AOloopControl_computeCalib - 1. COMPUTING CALIBRATION
errno_t AOcontrolLoop_computeCalib_ComputeCM_FPCONF (char *fpsname, uint32_t CMDmode)
 Configuration for compute calib FPS. More...
 
errno_t AOcontrolLoop_computeCalib_ComputeCM_RUN (char *fpsname)
 Compute control matrix. More...
 

Variables

long LOOPNUMBER
 
AOLOOPCONTROL_CONFAOconf
 CLI function for AOloopControl_setframesAve. More...
 
AOloopControl_var aoloopcontrol_var
 
long aoconfID_imWFS2_active [100]
 

Detailed Description

Adaptive Optics Control loop engine compute calibration.

AO engine uses stream data structure

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

◆ MAX_MBLOCK

#define MAX_MBLOCK   20

◆ MODULE_APPLICATION

#define MODULE_APPLICATION   "cacao"

◆ MODULE_DESCRIPTION

#define MODULE_DESCRIPTION   "AO loop control compute calibration"

◆ MODULE_SHORTNAME_DEFAULT

#define MODULE_SHORTNAME_DEFAULT   ""

Function Documentation

◆ AOloopControl_computeCalib_compute_CombinedControlMatrix_cli()

errno_t AOloopControl_computeCalib_compute_CombinedControlMatrix_cli ( )

CLI function for AOloopControl_compute_CombinedControlMatrix.

◆ AOloopControl_computeCalib_ComputeCM_cli()

errno_t AOloopControl_computeCalib_ComputeCM_cli ( )

CLI function for AOloopControl_computeCalib_ComputeCM.

◆ AOloopControl_computeCalib_computeCM_cli()

errno_t AOloopControl_computeCalib_computeCM_cli ( )

CLI function for AOloopControl_computeCM.

◆ AOloopControl_computeCalib_Hadamard_decodeRM_cli()

errno_t AOloopControl_computeCalib_Hadamard_decodeRM_cli ( )

CLI function for AOloopControl_Hadamard_decodeRM.

◆ AOloopControl_computeCalib_loadCM_cli()

errno_t AOloopControl_computeCalib_loadCM_cli ( )

CLI function for AOloopControl_loadCM.

◆ AOloopControl_computeCalib_mkCalib_map_mask_cli()

errno_t AOloopControl_computeCalib_mkCalib_map_mask_cli ( )

CLI function for AOloopControl_mkCalib_map_mask.

◆ AOloopControl_computeCalib_mkCM_cli()

errno_t AOloopControl_computeCalib_mkCM_cli ( )

CLI function for AOloopControl_mkCM.

◆ AOloopControl_computeCalib_mkHadamardModes_cli()

errno_t AOloopControl_computeCalib_mkHadamardModes_cli ( )

CLI function for AOloopControl_mkHadamardModes.

◆ AOloopControl_computeCalib_mkloDMmodes_cli()

errno_t AOloopControl_computeCalib_mkloDMmodes_cli ( )

CLI function for AOloopControl_mkloDMmodes.

◆ AOloopControl_computeCalib_mkModes_cli()

errno_t AOloopControl_computeCalib_mkModes_cli ( )

CLI function for AOloopControl_mkCM.

CLI function for AOloopControl_mkModes

◆ AOloopControl_computeCalib_mkModes_Simple_cli()

errno_t AOloopControl_computeCalib_mkModes_Simple_cli ( )

CLI function for AOloopControl_mkModes_Simple.

◆ AOloopControl_computeCalib_mkSlavedAct_cli()

errno_t AOloopControl_computeCalib_mkSlavedAct_cli ( )

CLI function for AOloopControl_mkSlavedAct.

◆ AOloopControl_computeCalib_Process_zrespM_cli()

errno_t AOloopControl_computeCalib_Process_zrespM_cli ( )

CLI function for AOloopControl_Process_zrespM.

◆ AOloopControl_computeCalib_ProcessZrespM_cli()

errno_t AOloopControl_computeCalib_ProcessZrespM_cli ( )

CLI function for AOloopControl_ProcessZrespM.

Variable Documentation

◆ AOconf

CLI function for AOloopControl_setframesAve.

◆ aoconfID_imWFS2_active

long aoconfID_imWFS2_active[100]

◆ aoloopcontrol_var

AOloopControl_var aoloopcontrol_var

◆ LOOPNUMBER

long LOOPNUMBER