![]() |
cacao
Release 0.1.03-dev
Compute And Control For Adaptive Optics
|
AO loop control - CONTROL LOOP PARAMETERS. More...
#include <stdio.h>
#include <string.h>
#include <math.h>
#include "CommandLineInterface/CLIcore.h"
#include "AOloopControl/AOloopControl.h"
#include "00CORE/00CORE.h"
#include "COREMOD_memory/COREMOD_memory.h"
#include "COREMOD_arith/COREMOD_arith.h"
#include "AOloopControl_perfTest/AOloopControl_perfTest.h"
Macros | |
#define | _GNU_SOURCE |
Functions | |
errno_t | AOloopControl_setgain (float gain) |
Set gain of the loop. More... | |
errno_t | AOloopControl_setARPFgain (float gain) |
Set ARPF gain (auto regressive predictive filter) Ex : a gain of 0.5 will correct 50% of the predicted WF. More... | |
errno_t | AOloopControl_setARPFgainAutoMin (float val) |
Set ARPF. More... | |
errno_t | AOloopControl_setARPFgainAutoMax (float val) |
Set ARPF. More... | |
errno_t | AOloopControl_setWFSnormfloor (float WFSnormfloor) |
Coefficient attenuates AO correction in low loght level. More... | |
errno_t | AOloopControl_setmaxlimit (float maxlimit) |
Set the limit maximum. More... | |
errno_t | AOloopControl_setmult (float multcoeff) |
Multiplying coefficient, close to 1, in order to avoid divergence. More... | |
errno_t | AOloopControl_set_modeblock_gain (long loop, long blocknb, float gain, int add) |
Set gain of block of modes. More... | |
errno_t | AOloopControl_scanGainBlock (long NBblock, long NBstep, float gainStart, float gainEnd, long NBgain) |
Scan block gains. More... | |
Variables | |
AOLOOPCONTROL_CONF * | AOconf |
CLI function for AOloopControl_setframesAve. More... | |
AOloopControl_var | aoloopcontrol_var |
AO loop control - CONTROL LOOP PARAMETERS.
REAL TIME COMPUTING ROUTINES
#define _GNU_SOURCE |
errno_t AOloopControl_scanGainBlock | ( | long | NBblock, |
long | NBstep, | ||
float | gainStart, | ||
float | gainEnd, | ||
long | NBgain | ||
) |
Scan block gains.
errno_t AOloopControl_set_modeblock_gain | ( | long | loop, |
long | blocknb, | ||
float | gain, | ||
int | add | ||
) |
Set gain of block of modes.
errno_t AOloopControl_setARPFgain | ( | float | gain | ) |
Set ARPF gain (auto regressive predictive filter) Ex : a gain of 0.5 will correct 50% of the predicted WF.
errno_t AOloopControl_setARPFgainAutoMax | ( | float | val | ) |
Set ARPF.
errno_t AOloopControl_setARPFgainAutoMin | ( | float | val | ) |
Set ARPF.
errno_t AOloopControl_setgain | ( | float | gain | ) |
Set gain of the loop.
errno_t AOloopControl_setmaxlimit | ( | float | maxlimit | ) |
Set the limit maximum.
errno_t AOloopControl_setmult | ( | float | multcoeff | ) |
Multiplying coefficient, close to 1, in order to avoid divergence.
errno_t AOloopControl_setWFSnormfloor | ( | float | WFSnormfloor | ) |
Coefficient attenuates AO correction in low loght level.
AOLOOPCONTROL_CONF* AOconf |
CLI function for AOloopControl_setframesAve.
AOloopControl_var aoloopcontrol_var |