![]() |
cacao
Release 0.1.03-dev
Compute And Control For Adaptive Optics
|
AO loop Control compute functions. More...
#include <time.h>#include <string.h>#include <sched.h>#include <gsl/gsl_math.h>#include <gsl/gsl_blas.h>#include <pthread.h>#include "ImageStreamIO/ImageStreamIO.h"#include "CommandLineInterface/CLIcore.h"#include "info/info.h"#include "AOloopControl/AOloopControl.h"#include "00CORE/00CORE.h"#include "COREMOD_memory/COREMOD_memory.h"#include "COREMOD_iofits/COREMOD_iofits.h"#include "AOloopControl_IOtools/AOloopControl_IOtools.h"#include <ncurses.h>
Macros | |
| #define | _GNU_SOURCE |
Functions | |
| int | AOloopControl_AOcompute_ProcessInit (long loop) |
| int | printstatus_AOloopControl_AOcompute (int loop) |
| int | AOloopControl_AOcompute_GUI (long loop, double frequ) |
| errno_t | __attribute__ ((hot)) |
| Compute modes in open loop. More... | |
Variables | |
| static struct timespec | tnow |
| static struct timespec | tdiff |
| static double | tdiffv |
| static double | tdiffv00 |
| static double | tdiffv01 |
| static long long | aoconfcnt0_contrM_current = -1 |
| long | aoconfID_imWFS2_active [100] |
| AOLOOPCONTROL_CONF * | AOconf |
| CLI function for AOloopControl_setframesAve. More... | |
| AOloopControl_var | aoloopcontrol_var |
| double | ntimerval [50] |
| double | ltimerval [50] |
| static int | wcol |
| static int | wrow |
| static int | AOcompute_WFSlinlimit = 0 |
| static int | AOloopControl_AOcompute_ProcessInit_Value = 0 |
AO loop Control compute functions.
Low level compute
| #define _GNU_SOURCE |
| errno_t __attribute__ | ( | (hot) | ) |
Compute modes in open loop.
Main computation routine.
AOcompute() is called inside the aorun loop.
AOcompute main steps are:
| [in] | paramname | long number of the loop |
| [in] | paramname | int normalize |
| int AOloopControl_AOcompute_GUI | ( | long | loop, |
| double | frequ | ||
| ) |
| int AOloopControl_AOcompute_ProcessInit | ( | long | loop | ) |
| int printstatus_AOloopControl_AOcompute | ( | int | loop | ) |
|
static |
| AOLOOPCONTROL_CONF* AOconf |
CLI function for AOloopControl_setframesAve.
|
static |
| long aoconfID_imWFS2_active[100] |
|
static |
| AOloopControl_var aoloopcontrol_var |
| double ltimerval[50] |
| double ntimerval[50] |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |