cfitsTK
|
Focal Plane AO control. More...
Functions | |
int | clock_gettime (int clk_id, struct mach_timespec *t) |
int_fast8_t | FPAOloopControl_loadconfigure_cli () |
int_fast8_t | FPAOloopControl_showparams_cli () |
int_fast8_t | FPAOloopControl_set_hardwlatency_frame_cli () |
int_fast8_t | FPAOloopControl_MeasureResp_level1_cli () |
int_fast8_t | FPAOloopControl_MakeLinComb_seq_cli () |
int | init_FPAOloopControl () |
long | FPAOloopControl_InitializeMemory (int mode) |
int | FPAOloopControl_loadconfigure (long loop, int mode, int level) |
int | FPAOloopControl_showparams (long loop) |
int | FPAOloopControl_set_hardwlatency_frame (float hardwlatency_frame) |
int | FPAOloopControl_Read_cam_frame (long loop, int semindex) |
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) |
Variables | |
DATA | data |
System includes. More... | |
static long | NB_FPAOloopcontrol = 1 |
static long | FPLOOPNUMBER = 0 |
static int | FPAOloopcontrol_meminit = 0 |
static int | FPAOlooploadconf_init = 0 |
FPAOLOOPCONTROL_CONF * | FPAOconf |
static float * | arrayftmp |
static unsigned short * | arrayutmp |
static int | FPcamReadInit = 0 |
static long | FPaoconfID_wfsim = -1 |
static long | FPaoconfID_imWFS0 = -1 |
static long | FPaoconfID_imWFS1 = -1 |
static int | FPWFSatype |
static long | FPaoconfID_wfsdark = -1 |
static long | FPaoconfID_dmC = -1 |
static long | FPaoconfID_dmRM = -1 |
static int | FPAO_loadcreateshm_log = 0 |
static FILE * | FPAO_loadcreateshm_fplog |
Focal Plane AO control.
Wavefront control for high contrast imaging Uses focal plane image(s) as wavefront sensor
int clock_gettime | ( | int | clk_id, |
struct mach_timespec * | t | ||
) |
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
long FPAOloopControl_InitializeMemory | ( | int | mode | ) |
int FPAOloopControl_loadconfigure | ( | long | loop, |
int | mode, | ||
int | level | ||
) |
int_fast8_t FPAOloopControl_loadconfigure_cli | ( | ) |
long FPAOloopControl_MakeLinComb_seq | ( | char * | IDpC_name, |
long | xsize0, | ||
long | ysize0, | ||
long | NBmaster0, | ||
long | N, | ||
char * | IDout_name | ||
) |
int_fast8_t FPAOloopControl_MakeLinComb_seq_cli | ( | ) |
long FPAOloopControl_MeasureResp_level1 | ( | float | ampl, |
long | delayfr, | ||
long | delayRM1us, | ||
long | NBave, | ||
long | NBexcl, | ||
int | FPAOinitMode, | ||
long | NBiter | ||
) |
int_fast8_t FPAOloopControl_MeasureResp_level1_cli | ( | ) |
int FPAOloopControl_Read_cam_frame | ( | long | loop, |
int | semindex | ||
) |
Read image from WFS camera
supports ring buffer puts image from camera buffer aoconfID_wfsim into aoconfID_imWFS1 (supplied by user)
int FPAOloopControl_set_hardwlatency_frame | ( | float | hardwlatency_frame | ) |
int_fast8_t FPAOloopControl_set_hardwlatency_frame_cli | ( | ) |
int FPAOloopControl_showparams | ( | long | loop | ) |
int_fast8_t FPAOloopControl_showparams_cli | ( | ) |
int init_FPAOloopControl | ( | ) |
|
static |
|
static |
DATA data |
System includes.
External libraries
|
static |
|
static |
FPAOLOOPCONTROL_CONF* FPAOconf |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |