![]()  | 
  
    cacao
    Release 0.1.03-dev
    
   Compute And Control For Adaptive Optics 
   | 
 
DM control. More...
#include <stdint.h>#include <unistd.h>#include <malloc.h>#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>#include <sys/types.h>#include <sys/file.h>#include <sys/mman.h>#include <err.h>#include <fcntl.h>#include <sched.h>#include <ncurses.h>#include <semaphore.h>#include <fitsio.h>#include "CommandLineInterface/CLIcore.h"#include "00CORE/00CORE.h"#include "COREMOD_memory/COREMOD_memory.h"#include "COREMOD_iofits/COREMOD_iofits.h"#include "COREMOD_arith/COREMOD_arith.h"#include "COREMOD_tools/COREMOD_tools.h"#include "fft/fft.h"#include "info/info.h"#include "statistic/statistic.h"#include "image_filter/image_filter.h"#include "image_gen/image_gen.h"#include "AOloopControl_DM/AOloopControl_DM.h"#include <time.h>
Functions | |
| errno_t | 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) | 
Variables | |
| long | NB_DMindex | 
| AOLOOPCONTROL_DM_DISPCOMB_CONF * | dmdispcombconf | 
| int | dmdispcomb_loaded | 
| int | SMfd | 
| AOLOOPCONTROL_DMTURBCONF * | dmturbconf | 
| int | dmturb_loaded | 
| int | SMturbfd | 
DM control.
To be used for AOloopControl module
| int AOloopControl_DM_chan_setgain | ( | long | DMindex, | 
| int | ch, | ||
| float | gain | ||
| ) | 
| int AOloopControl_DM_dmdispcombstatus | ( | long | DMindex | ) | 
| 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_printDMconf | ( | ) | 
| int dmdispcomb_loaded | 
| AOLOOPCONTROL_DM_DISPCOMB_CONF* dmdispcombconf | 
| int dmturb_loaded | 
| AOLOOPCONTROL_DMTURBCONF* dmturbconf | 
| long NB_DMindex | 
| int SMfd | 
| int SMturbfd |