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

DM control. More...

#include <malloc.h>
#include <string.h>
#include <sched.h>
#include <math.h>
#include <sys/types.h>
#include <unistd.h>
#include "CommandLineInterface/CLIcore.h"
#include "COREMOD_memory/COREMOD_memory.h"
#include "COREMOD_iofits/COREMOD_iofits.h"
#include "00CORE/00CORE.h"
#include "statistic/statistic.h"
#include "AOloopControl_DM/AOloopControl_DM.h"
#include <time.h>
Include dependency graph for AOloopControl_DM_runtimecomp.c:

Functions

errno_t 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 (imageID 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)
 

Variables

long NB_DMindex
 
AOLOOPCONTROL_DM_DISPCOMB_CONFdmdispcombconf
 
int dmdispcomb_loaded
 
int SMfd
 
AOLOOPCONTROL_DMTURBCONFdmturbconf
 
int dmturb_loaded
 
int SMturbfd
 

Detailed Description

DM control.

To be used for AOloopControl module

Function Documentation

◆ AOloopControl_DM_CombineChannels()

int AOloopControl_DM_CombineChannels ( imageID  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 
)

◆ AOloopControl_DM_CombineChannels_FPCONF()

int AOloopControl_DM_CombineChannels_FPCONF ( char *  fpsname,
uint32_t  CMDmode,
long  DMindex 
)

◆ AOloopControl_DM_CombineChannels_RUN()

int AOloopControl_DM_CombineChannels_RUN ( char *  fpsname)

◆ AOloopControl_DM_disp2V()

errno_t AOloopControl_DM_disp2V ( long  DMindex)

◆ AOloopControl_DM_dmdispcomboff()

int AOloopControl_DM_dmdispcomboff ( long  DMindex)

◆ AOloopControl_DM_dmtrigoff()

int AOloopControl_DM_dmtrigoff ( long  DMindex)

Variable Documentation

◆ dmdispcomb_loaded

int dmdispcomb_loaded

◆ dmdispcombconf

◆ dmturb_loaded

int dmturb_loaded

◆ dmturbconf

◆ NB_DMindex

long NB_DMindex

◆ SMfd

int SMfd

◆ SMturbfd

int SMturbfd