![]() |
cacao
Release 0.1.03-dev
Compute And Control For Adaptive Optics
|
Go to the source code of this file.
Data Structures | |
struct | AOLOOPCONTROL_DM_DISPCOMB_CONF |
struct | AOLOOPCONTROL_DMTURBCONF |
Macros | |
#define | DISPCOMB_FILENAME_CONF "/tmp/dmdispcombconf.conf.shm" |
#define | DMTURBCONF_FILENAME "/tmp/dmturb.conf.shm" |
#define | DM_NUMBER_CHANMAX 20 |
Functions | |
void | __attribute__ ((constructor)) libinit_AOloopControl_DM() |
Initialize module. More... | |
struct timespec | time_diff (struct timespec start, struct timespec end) |
errno_t | make_master_turbulence_screen_local (const char *ID_name1, const char *ID_name2, long size, float outerscale, float innerscale) |
errno_t | AOloopControl_DM_loadconf () |
errno_t | AOloopControl_DM_unloadconf () |
int | AOloopControl_DM_disp2V (long DMindex) |
int | AOloopControl_DM_CombineChannels_FPCONF (char *fpsname, uint32_t CMDmode, long DMindex) |
int | AOloopControl_DM_CombineChannels_RUN (char *fpsname) |
int | AOloopControl_DM_CombineChannels (long DMindex, long xsize, long ysize, int NBchannel, int AveMode, int dm2dm_mode, const char *dm2dm_DMmodes, const char *dm2dm_outdisp, int wfsrefmode, const char *wfsref_WFSRespMat, const char *wfsref_out, int voltmode, int volttype, float stroke100, const char *IDvolt_name, float DClevel, float maxvolt) |
int | AOloopControl_DM_dmdispcomboff (long DMindex) |
int | AOloopControl_DM_dmtrigoff (long DMindex) |
int | AOloopControl_printDMconf () |
int | AOloopControl_DM_dmdispcombstatus (long DMindex) |
int | AOloopControl_DM_chan_setgain (long DMindex, int ch, float gain) |
int | AOloopControl_DM_setvoltON (long DMindex) |
int | AOloopControl_DM_setvoltOFF (long DMindex) |
int | AOloopControl_DM_setMAXVOLT (long DMindex, float maxvolt) |
int | AOloopControl_DM_setDClevel (long DMindex, float DClevel) |
int | AOloopControl_DM_setAveMode (long DMindex, int AveMode) |
int | AOloopControl_DM_setTrigMode (long DMindex, int mode) |
int | AOloopControl_DM_setTrigChan (long DMindex, int chan) |
int | AOloopControl_DM_setTrigSem (long DMindex, int sem) |
errno_t | AOloopControl_printDMturbconf () |
int | AOloopControl_DMturb_createconf () |
errno_t | AOloopControl_DMturb_loadconf () |
int | AOloopControl_DM_dmturboff (long DMindex) |
int | AOloopControl_DM_dmturb_wspeed (long DMindex, double wspeed) |
int | AOloopControl_DM_dmturb_ampl (long DMindex, double ampl) |
int | AOloopControl_DM_dmturb_LOcoeff (long DMindex, double LOcoeff) |
int | AOloopControl_DM_dmturb_tint (long DMindex, long tint) |
int | AOloopControl_DM_dmturb_printstatus (long DMindex) |
int | AOloopControl_DM_dmturb (long DMindex, int mode, const char *IDout_name, long NBsamples) |
long | AOloopControl_mkDM_TT_circle (char *IDoutname, long DMindex, long NBpts, float ampl) |
long | AOloopControl_DM_mkAstroGrid_seq (char *IDoutname, long DMindex, int XYmode, int bin, long NBcycle) |
#define DISPCOMB_FILENAME_CONF "/tmp/dmdispcombconf.conf.shm" |
#define DM_NUMBER_CHANMAX 20 |
#define DMTURBCONF_FILENAME "/tmp/dmturb.conf.shm" |
void __attribute__ | ( | (constructor) | ) |
Initialize module.
int AOloopControl_DM_chan_setgain | ( | long | DMindex, |
int | ch, | ||
float | gain | ||
) |
int AOloopControl_DM_CombineChannels | ( | long | DMindex, |
long | xsize, | ||
long | ysize, | ||
int | NBchannel, | ||
int | AveMode, | ||
int | dm2dm_mode, | ||
const char * | dm2dm_DMmodes, | ||
const char * | dm2dm_outdisp, | ||
int | wfsrefmode, | ||
const char * | wfsref_WFSRespMat, | ||
const char * | wfsref_out, | ||
int | voltmode, | ||
int | volttype, | ||
float | stroke100, | ||
const char * | IDvolt_name, | ||
float | DClevel, | ||
float | maxvolt | ||
) |
int AOloopControl_DM_CombineChannels_FPCONF | ( | char * | fpsname, |
uint32_t | CMDmode, | ||
long | DMindex | ||
) |
int AOloopControl_DM_CombineChannels_RUN | ( | char * | fpsname | ) |
int AOloopControl_DM_disp2V | ( | long | DMindex | ) |
int AOloopControl_DM_dmdispcomboff | ( | long | DMindex | ) |
int AOloopControl_DM_dmdispcombstatus | ( | long | DMindex | ) |
int AOloopControl_DM_dmtrigoff | ( | long | DMindex | ) |
int AOloopControl_DM_dmturb | ( | long | DMindex, |
int | mode, | ||
const char * | IDout_name, | ||
long | NBsamples | ||
) |
int AOloopControl_DM_dmturb_ampl | ( | long | DMindex, |
double | ampl | ||
) |
int AOloopControl_DM_dmturb_LOcoeff | ( | long | DMindex, |
double | LOcoeff | ||
) |
int AOloopControl_DM_dmturb_printstatus | ( | long | DMindex | ) |
int AOloopControl_DM_dmturb_tint | ( | long | DMindex, |
long | tint | ||
) |
int AOloopControl_DM_dmturb_wspeed | ( | long | DMindex, |
double | wspeed | ||
) |
int AOloopControl_DM_dmturboff | ( | long | DMindex | ) |
errno_t AOloopControl_DM_loadconf | ( | ) |
long AOloopControl_DM_mkAstroGrid_seq | ( | char * | IDoutname, |
long | DMindex, | ||
int | XYmode, | ||
int | bin, | ||
long | NBcycle | ||
) |
int AOloopControl_DM_setAveMode | ( | long | DMindex, |
int | AveMode | ||
) |
int AOloopControl_DM_setDClevel | ( | long | DMindex, |
float | DClevel | ||
) |
int AOloopControl_DM_setMAXVOLT | ( | long | DMindex, |
float | maxvolt | ||
) |
int AOloopControl_DM_setTrigChan | ( | long | DMindex, |
int | chan | ||
) |
int AOloopControl_DM_setTrigMode | ( | long | DMindex, |
int | mode | ||
) |
int AOloopControl_DM_setTrigSem | ( | long | DMindex, |
int | sem | ||
) |
int AOloopControl_DM_setvoltOFF | ( | long | DMindex | ) |
int AOloopControl_DM_setvoltON | ( | long | DMindex | ) |
errno_t AOloopControl_DM_unloadconf | ( | ) |
int AOloopControl_DMturb_createconf | ( | ) |
errno_t AOloopControl_DMturb_loadconf | ( | ) |
long AOloopControl_mkDM_TT_circle | ( | char * | IDoutname, |
long | DMindex, | ||
long | NBpts, | ||
float | ampl | ||
) |
int AOloopControl_printDMconf | ( | ) |
errno_t AOloopControl_printDMturbconf | ( | ) |
errno_t make_master_turbulence_screen_local | ( | const char * | ID_name1, |
const char * | ID_name2, | ||
long | size, | ||
float | outerscale, | ||
float | innerscale | ||
) |
struct timespec time_diff | ( | struct timespec | start, |
struct timespec | end | ||
) |