cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
FPAOloopControl.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  FPAOLOOPCONTROL_CONF
 

Functions

void __attribute__ ((constructor)) libinit_FPAOloopControl()
 Initialize module. More...
 
errno_t FPAOloopControl_InitializeMemory (int mode)
 
errno_t FPAOloopControl_loadconfigure (long loop, int mode, int level)
 
int FPAOloopControl_showparams (long loop)
 
int FPAOloopControl_set_hardwlatency_frame (float hardwlatency_frame)
 
long FPAO_Measure_WFSrespC (long loop, long delayfr, long delayRM1us, long NBave, long NBexcl, char *IDpokeC_name, char *IDoutC_name, int FPAOinitMode, long NBcycle)
 
long FPAOloopControl_MeasureResp_level1 (float ampl, long delayfr, long delayRM1us, long NBave, long NBexcl, int FPAOinitMode, long NBiter)
 
long FPAOloopControl_MakeLinComb_seq (char *IDpC_name, long xsize0, long ysize0, long NBmaster0, long N, char *IDout_name)
 

Function Documentation

◆ __attribute__()

void __attribute__ ( (constructor)  )

Initialize module.

◆ FPAO_Measure_WFSrespC()

long FPAO_Measure_WFSrespC ( long  loop,
long  delayfr,
long  delayRM1us,
long  NBave,
long  NBexcl,
char *  IDpokeC_name,
char *  IDoutC_name,
int  FPAOinitMode,
long  NBcycle 
)

Measures image response to a series of DM patterns

AOinitMode = 0: create AO shared mem struct AOinitMode = 1: connect only to AO shared mem struct

INPUT : DMpoke_name : set of DM patterns OUTPUT : WFSmap_name : WFS response maps

◆ FPAOloopControl_InitializeMemory()

errno_t FPAOloopControl_InitializeMemory ( int  mode)

◆ FPAOloopControl_loadconfigure()

errno_t FPAOloopControl_loadconfigure ( long  loop,
int  mode,
int  level 
)

◆ FPAOloopControl_MakeLinComb_seq()

long FPAOloopControl_MakeLinComb_seq ( char *  IDpC_name,
long  xsize0,
long  ysize0,
long  NBmaster0,
long  N,
char *  IDout_name 
)

◆ FPAOloopControl_MeasureResp_level1()

long FPAOloopControl_MeasureResp_level1 ( float  ampl,
long  delayfr,
long  delayRM1us,
long  NBave,
long  NBexcl,
int  FPAOinitMode,
long  NBiter 
)

◆ FPAOloopControl_set_hardwlatency_frame()

int FPAOloopControl_set_hardwlatency_frame ( float  hardwlatency_frame)

◆ FPAOloopControl_showparams()

int FPAOloopControl_showparams ( long  loop)