cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
AOloopControl_IOtools.c File Reference

Adaptive Optics Control loop engine I/O tools. More...

Include dependency graph for AOloopControl_IOtools.c:

Macros

#define MODULE_SHORTNAME_DEFAULT   ""
 
#define MODULE_DESCRIPTION   "AO loop control IO tools"
 
#define MODULE_APPLICATION   "cacao"
 
#define _GNU_SOURCE
 

Functions

AOloopControl_IOtools - 1. CAMERA INPUT
errno_t AOloopControl_IOtools_acquireWFSloop_cli ()
 
errno_t AOloopControl_IOtools_camimage_extract2D_sharedmem_loop_cli ()
 CLI function for AOloopControl_camimage_extract2D_sharedmem_loop. More...
 
AOloopControl_IOtools - 3. DATA STREAMS PROCESSING
errno_t AOloopControl_IOtools_AveStream_cli ()
 CLI function for AOloopControl_AveStream. More...
 
errno_t AOloopControl_IOtools_imAlignStream_cli ()
 Aligns data stream. More...
 
errno_t AOloopControl_IOtools_frameDelay_cli ()
 CLI function for AOloopControl_frameDelay. More...
 
errno_t AOloopControl_IOtools_stream3Dto2D_cli ()
 CLI function for AOloopControl_stream3Dto2D. More...
 
AOloopControl_IOtools - 4. SAVE REAL-TIME TELEMETRY BUFFER
errno_t AOloopControl_IOtools_RTLOGsave_cli ()
 Save telemetry. More...
 

Variables

long LOOPNUMBER
 
AOLOOPCONTROL_CONFAOconf
 CLI function for AOloopControl_setframesAve. More...
 
AOloopControl_var aoloopcontrol_var
 

Detailed Description

Adaptive Optics Control loop engine I/O tools.

AO engine uses stream data structure

Bug:
No known bugs.

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

◆ MODULE_APPLICATION

#define MODULE_APPLICATION   "cacao"

◆ MODULE_DESCRIPTION

#define MODULE_DESCRIPTION   "AO loop control IO tools"

◆ MODULE_SHORTNAME_DEFAULT

#define MODULE_SHORTNAME_DEFAULT   ""

Function Documentation

◆ AOloopControl_IOtools_acquireWFSloop_cli()

errno_t AOloopControl_IOtools_acquireWFSloop_cli ( )

◆ AOloopControl_IOtools_AveStream_cli()

errno_t AOloopControl_IOtools_AveStream_cli ( )

CLI function for AOloopControl_AveStream.

◆ AOloopControl_IOtools_camimage_extract2D_sharedmem_loop_cli()

errno_t AOloopControl_IOtools_camimage_extract2D_sharedmem_loop_cli ( )

CLI function for AOloopControl_camimage_extract2D_sharedmem_loop.

◆ AOloopControl_IOtools_frameDelay_cli()

errno_t AOloopControl_IOtools_frameDelay_cli ( )

CLI function for AOloopControl_frameDelay.

◆ AOloopControl_IOtools_imAlignStream_cli()

errno_t AOloopControl_IOtools_imAlignStream_cli ( )

Aligns data stream.

◆ AOloopControl_IOtools_RTLOGsave_cli()

errno_t AOloopControl_IOtools_RTLOGsave_cli ( )

Save telemetry.

◆ AOloopControl_IOtools_stream3Dto2D_cli()

errno_t AOloopControl_IOtools_stream3Dto2D_cli ( )

CLI function for AOloopControl_stream3Dto2D.

Variable Documentation

◆ AOconf

CLI function for AOloopControl_setframesAve.

◆ aoloopcontrol_var

AOloopControl_var aoloopcontrol_var

◆ LOOPNUMBER

long LOOPNUMBER