cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
AOloopControl_acquireCalib.h
Go to the documentation of this file.
1 
9 #ifndef _AOLOOPCONTROL_ACQUIRECALIB_H
10 #define _AOLOOPCONTROL_ACQUIRECALIB_H
11 
12 
14 void __attribute__((constructor)) libinit_AOloopControl_acquireCalib();
15 
16 
17 
18 
19 
20 /* =============================================================================================== */
21 /* =============================================================================================== */
24 /* =============================================================================================== */
25 /* =============================================================================================== */
26 
28  char *IDmodeC_name, // input
29  long NBpokemap, // input
30  char *IDpokemapC_name,
31  char *IDpokeC_name
32 );
33 
36  long loop,
37  long delayfr,
38  long delayRM1us,
39  uint32_t NBave,
40  uint32_t NBexcl,
41  const char *IDpokeC_name,
42  const char *IDoutC_name,
43  int normalize,
44  int AOinitMode,
45  uint32_t NBcycle,
46  uint32_t SequInitMode
47 );
48 
52 
54  __attribute__((unused)) long loop,
55  __attribute__((unused)) float ampl,
56  __attribute__((unused)) long
57  delayfr,
58  __attribute__((unused)) long delayRM1us,
59  __attribute__((unused)) long
60  NBave,
61  __attribute__((unused)) long
62  NBexcl,
63  __attribute__((unused)) const char *IDpokeC_name,
64  __attribute__((unused)) const char *IDrespC_name,
65  __attribute__((unused)) const char *IDwfsref_name,
66  __attribute__((unused)) int normalize,
67  __attribute__((unused)) int AOinitMode,
68  __attribute__((unused)) long
69  NBcycle,
70  __attribute__((unused)) long
71  NBinnerCycle
72 );
73 
75  long loop,
76  double ampl,
77  long delayfr,
78  long delayRM1us,
79  uint32_t NBave,
80  uint32_t NBexcl,
81  const char *zrespm_name,
82  const char *WFSref0_name,
83  const char *WFSmap_name,
84  const char *DMmap_name,
85  long mode,
86  int normalize,
87  int AOinitMode,
88  uint32_t NBcycle
89 );
90 
92  long loop,
93  uint32_t NbAve,
94  float amp,
95  long nbloop,
96  long fDelay,
97  uint64_t NBiter
98 );
99 
101  const char *DMmodes_name,
102  const char *dmRM_name,
103  const char *imWFS_name,
104  long semtrig,
105  float HardwareLag,
106  float loopfrequ,
107  float ampl,
108  const char *outname
109 );
110 
111 long AOloopControl_acquireCalib_RMseries_deinterlace(int NBRM, int refstart,
112  int refend, char *IDout_name, int dmode, int NBtstep);
113 
114 
115 #endif
imageID AOloopControl_acquireCalib_Measure_WFSrespC(long loop, long delayfr, long delayRM1us, uint32_t NBave, uint32_t NBexcl, const char *IDpokeC_name, const char *IDoutC_name, int normalize, int AOinitMode, uint32_t NBcycle, uint32_t SequInitMode)
Acquire WFS response to a series of DM pattern.
Definition: AOloopControl_acquireCalib.c:844
long AOloopControl_acquireCalib_RespMatrix_Fast(const char *DMmodes_name, const char *dmRM_name, const char *imWFS_name, long semtrig, float HardwareLag, float loopfrequ, float ampl, const char *outname)
Definition: AOloopControl_acquireCalib.c:4772
void __attribute__((constructor)) libinit_AOloopControl_acquireCalib()
Initialize module.
Definition: ImageStreamIO.c:77
errno_t AOloopControl_acquireCalib_Measure_WFS_linResponse(__attribute__((unused)) long loop, __attribute__((unused)) float ampl, __attribute__((unused)) long delayfr, __attribute__((unused)) long delayRM1us, __attribute__((unused)) long NBave, __attribute__((unused)) long NBexcl, __attribute__((unused)) const char *IDpokeC_name, __attribute__((unused)) const char *IDrespC_name, __attribute__((unused)) const char *IDwfsref_name, __attribute__((unused)) int normalize, __attribute__((unused)) int AOinitMode, __attribute__((unused)) long NBcycle, __attribute__((unused)) long NBinnerCycle)
Definition: AOloopControl_acquireCalib.c:3003
errno_t AOcontrolLoop_acquireCalib_Measure_WFS_linResponse_RUN()
Definition: AOloopControl_acquireCalib.c:2357
int errno_t
Definition: AOloopControl_IOtools.h:20
long imageID
Definition: CLIcore.h:54
long AOloopControl_acquireCalib_RMseries_deinterlace(int NBRM, int refstart, int refend, char *IDout_name, int dmode, int NBtstep)
Definition: AOloopControl_acquireCalib.c:4975
errno_t AOcontrolLoop_acquireCalib_Measure_WFS_linResponse_FPCONF()
Measure linear response to set of DM modes/patterns.
Definition: AOloopControl_acquireCalib.c:1859
errno_t AOloopControl_acquireCalib_Measure_Resp_Matrix(long loop, uint32_t NbAve, float amp, long nbloop, long fDelay, uint64_t NBiter)
Definition: AOloopControl_acquireCalib.c:4270
imageID AOloopControl_acquireCalib_mkRandomLinPokeSequence(char *IDmodeC_name, long NBpokemap, char *IDpokemapC_name, char *IDpokeC_name)
Definition: AOloopControl_acquireCalib.c:589
imageID AOloopControl_acquireCalib_Measure_zonalRM(long loop, double ampl, long delayfr, long delayRM1us, uint32_t NBave, uint32_t NBexcl, const char *zrespm_name, const char *WFSref0_name, const char *WFSmap_name, const char *DMmap_name, long mode, int normalize, int AOinitMode, uint32_t NBcycle)
Definition: AOloopControl_acquireCalib.c:3567