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

DM control. More...

#include <string.h>
#include "CommandLineInterface/CLIcore.h"
#include "AOloopControl_DM/AOloopControl_DM.h"
Include dependency graph for AOloopControl_DM.c:

Macros

#define MODULE_SHORTNAME_DEFAULT   ""
 
#define MODULE_DESCRIPTION   "AO loop Control DM operation"
 
#define MODULE_APPLICATION   "cacao"
 

Functions

errno_t AOloopControl_DM_CombineChannels_cli ()
 
errno_t AOloopControl_DM_dmdispcomboff_cli ()
 
errno_t AOloopControl_DM_dmtrigoff_cli ()
 
errno_t AOloopControl_DM_dmdispcombstatus_cli ()
 
errno_t AOloopControl_DM_chan_setgain_cli ()
 
errno_t AOloopControl_DM_setvoltON_cli ()
 
errno_t AOloopControl_DM_setvoltOFF_cli ()
 
errno_t AOloopControl_DM_setMAXVOLT_cli ()
 
errno_t AOloopControl_DM_setDClevel_cli ()
 
errno_t AOloopControl_DM_setAveMode_cli ()
 
errno_t AOloopControl_DM_setTrigMode_cli ()
 
errno_t AOloopControl_DM_setTrigChan_cli ()
 
errno_t AOloopControl_DM_setTrigSem_cli ()
 
errno_t AOloopControl_DM_dmturb_cli ()
 
errno_t AOloopControl_DM_dmturb2im_cli ()
 
errno_t AOloopControl_DM_dmturboff_cli ()
 
errno_t AOloopControl_DM_dmturb_wspeed_cli ()
 
errno_t AOloopControl_DM_dmturb_ampl_cli ()
 
errno_t AOloopControl_DM_dmturb_LOcoeff_cli ()
 
errno_t AOloopControl_DM_dmturb_tint_cli ()
 
errno_t AOloopControl_mkDM_TT_circle_cli ()
 
errno_t AOloopControl_DM_mkAstroGrid_seq_cli ()
 
static errno_t init_module_CLI ()
 

Variables

long NB_DMindex = 9
 
int dmdispcomb_loaded = 0
 
int SMfd
 
int dmturb_loaded = 0
 
int SMturbfd
 

Detailed Description

DM control.

To be used for AOloopControl module

Macro Definition Documentation

◆ MODULE_APPLICATION

#define MODULE_APPLICATION   "cacao"

◆ MODULE_DESCRIPTION

#define MODULE_DESCRIPTION   "AO loop Control DM operation"

◆ MODULE_SHORTNAME_DEFAULT

#define MODULE_SHORTNAME_DEFAULT   ""

Function Documentation

◆ AOloopControl_DM_chan_setgain_cli()

errno_t AOloopControl_DM_chan_setgain_cli ( )

◆ AOloopControl_DM_CombineChannels_cli()

errno_t AOloopControl_DM_CombineChannels_cli ( )

◆ AOloopControl_DM_dmdispcomboff_cli()

errno_t AOloopControl_DM_dmdispcomboff_cli ( )

◆ AOloopControl_DM_dmdispcombstatus_cli()

errno_t AOloopControl_DM_dmdispcombstatus_cli ( )

◆ AOloopControl_DM_dmtrigoff_cli()

errno_t AOloopControl_DM_dmtrigoff_cli ( )

◆ AOloopControl_DM_dmturb2im_cli()

errno_t AOloopControl_DM_dmturb2im_cli ( )

◆ AOloopControl_DM_dmturb_ampl_cli()

errno_t AOloopControl_DM_dmturb_ampl_cli ( )

◆ AOloopControl_DM_dmturb_cli()

errno_t AOloopControl_DM_dmturb_cli ( )

◆ AOloopControl_DM_dmturb_LOcoeff_cli()

errno_t AOloopControl_DM_dmturb_LOcoeff_cli ( )

◆ AOloopControl_DM_dmturb_tint_cli()

errno_t AOloopControl_DM_dmturb_tint_cli ( )

◆ AOloopControl_DM_dmturb_wspeed_cli()

errno_t AOloopControl_DM_dmturb_wspeed_cli ( )

◆ AOloopControl_DM_dmturboff_cli()

errno_t AOloopControl_DM_dmturboff_cli ( )

◆ AOloopControl_DM_mkAstroGrid_seq_cli()

errno_t AOloopControl_DM_mkAstroGrid_seq_cli ( )

◆ AOloopControl_DM_setAveMode_cli()

errno_t AOloopControl_DM_setAveMode_cli ( )

◆ AOloopControl_DM_setDClevel_cli()

errno_t AOloopControl_DM_setDClevel_cli ( )

◆ AOloopControl_DM_setMAXVOLT_cli()

errno_t AOloopControl_DM_setMAXVOLT_cli ( )

◆ AOloopControl_DM_setTrigChan_cli()

errno_t AOloopControl_DM_setTrigChan_cli ( )

◆ AOloopControl_DM_setTrigMode_cli()

errno_t AOloopControl_DM_setTrigMode_cli ( )

◆ AOloopControl_DM_setTrigSem_cli()

errno_t AOloopControl_DM_setTrigSem_cli ( )

◆ AOloopControl_DM_setvoltOFF_cli()

errno_t AOloopControl_DM_setvoltOFF_cli ( )

◆ AOloopControl_DM_setvoltON_cli()

errno_t AOloopControl_DM_setvoltON_cli ( )

◆ AOloopControl_mkDM_TT_circle_cli()

errno_t AOloopControl_mkDM_TT_circle_cli ( )

◆ init_module_CLI()

static errno_t init_module_CLI ( )
static

Variable Documentation

◆ dmdispcomb_loaded

int dmdispcomb_loaded = 0

◆ dmturb_loaded

int dmturb_loaded = 0

◆ NB_DMindex

long NB_DMindex = 9

◆ SMfd

int SMfd

◆ SMturbfd

int SMturbfd