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

Adaptive Optics Control loop engine testing. More...

Include dependency graph for AOloopControl_perfTest_DM.c:

Macros

#define _GNU_SOURCE
 

Functions

errno_t AOcontrolLoop_perfTest_TestDMSpeed (const char *dmname, long delayus, long NBpts, float ampl)
 
imageID AOloopControl_perfTest_TestDMmodeResp (const char *DMmodes_name, long index, float ampl, float fmin, float fmax, float fmultstep, float avetime, long dtus, const char *DMmask_name, const char *DMstream_in_name, const char *DMstream_out_name, const char *IDout_name)
 
imageID AOloopControl_perfTest_TestDMmodes_Recovery (const char *DMmodes_name, float ampl, const char *DMmask_name, const char *DMstream_in_name, const char *DMstream_out_name, const char *DMstream_meas_name, long tlagus, long NBave, const char *IDout_name, const char *IDoutrms_name, const char *IDoutmeas_name, const char *IDoutmeasrms_name)
 

Variables

static struct timespec tnow
 
static struct timespec tdiff
 
long LOOPNUMBER
 
AOLOOPCONTROL_CONFAOconf
 CLI function for AOloopControl_setframesAve. More...
 
AOloopControl_var aoloopcontrol_var
 

Detailed Description

Adaptive Optics Control loop engine testing.

AO engine uses stream data structure

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

Function Documentation

◆ AOcontrolLoop_perfTest_TestDMSpeed()

errno_t AOcontrolLoop_perfTest_TestDMSpeed ( const char *  dmname,
long  delayus,
long  NBpts,
float  ampl 
)

◆ AOloopControl_perfTest_TestDMmodeResp()

imageID AOloopControl_perfTest_TestDMmodeResp ( const char *  DMmodes_name,
long  index,
float  ampl,
float  fmin,
float  fmax,
float  fmultstep,
float  avetime,
long  dtus,
const char *  DMmask_name,
const char *  DMstream_in_name,
const char *  DMstream_out_name,
const char *  IDout_name 
)

◆ AOloopControl_perfTest_TestDMmodes_Recovery()

imageID AOloopControl_perfTest_TestDMmodes_Recovery ( const char *  DMmodes_name,
float  ampl,
const char *  DMmask_name,
const char *  DMstream_in_name,
const char *  DMstream_out_name,
const char *  DMstream_meas_name,
long  tlagus,
long  NBave,
const char *  IDout_name,
const char *  IDoutrms_name,
const char *  IDoutmeas_name,
const char *  IDoutmeasrms_name 
)

Variable Documentation

◆ AOconf

CLI function for AOloopControl_setframesAve.

◆ aoloopcontrol_var

AOloopControl_var aoloopcontrol_var

◆ LOOPNUMBER

long LOOPNUMBER

◆ tdiff

struct timespec tdiff
static

◆ tnow

struct timespec tnow
static