ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcdcs_syscfg_t Struct Reference

#include <ngcdcsCFG.hpp>

Public Member Functions

 ngcdcs_syscfg_t ()
 Constructor.
 

Public Attributes

ngcdcs_dev_cfg_t dev [ngcdcsCTRL_MAX_DEV]
 Interface device system configuration.
 
ngcdcs_cldc_cfg_t cldc [ngcdcsCTRL_MAX_CLDC]
 CLDC system configuration.
 
ngcdcs_seq_cfg_t seq [ngcdcsCTRL_MAX_SEQ]
 Sequencer system configuration.
 
ngcdcs_adc_cfg_t adc [ngcdcsCTRL_MAX_ADCMOD]
 ADC-module system configuration.
 
ngcdcs_shut_cfg_t shutter [ngcdcsCTRL_MAX_SHUTTER]
 Shutter-module system configuration.
 
ngcdcs_pa_cfg_t preamp [ngcdcsCTRL_MAX_PREAMP]
 Preamplifier-module system configuration.
 
ngcdcs_ngc2_cfg_t ngc2 [ngcdcsCTRL_MAX_NGC2]
 NGC2 basic module system configuration.
 
ngcdcs_ao_cfg_t ao [ngcdcsCTRL_MAX_AO]
 AO camera system configuration.
 
ngcdcs_lisa_cfg_t lisa [ngcdcsCTRL_MAX_LISA]
 LISA camera system configuration.
 
ngcdcs_ngsd_cfg_t ngsd [ngcdcsCTRL_MAX_NGSD]
 NGSD system configuration.
 
ngcdcs_tec_cfg_t tec [ngcdcsCTRL_MAX_TEC]
 TEC system configuration.
 
ngcdcs_geosnap_cfg_t geosnap [ngcdcsCTRL_MAX_GEOSNAP]
 GEOSNAP system configuration.
 
ngcdcs_sca_cfg_t sca [ngcdcsCTRL_MAX_SCA]
 SIDECAR asic system configuration.
 
ngcdcs_reg_t reg [ngcdcsCTRL_MAX_REG]
 Generic control/status registers.
 
ngcdcs_acq_cfg_t acq [ngcdcsACQ_MAX_PROC]
 Acquisition module system configuration.
 
ngcdcs_fmp_t fmp [ngcdcsMAX_FRAME_PARAM]
 Frame-type parameter definitions.
 
int numDev
 Number of interface devices.
 
int numCldcMod
 Number of CLDC-modules.
 
int numSeqMod
 Number of sequencer-modules.
 
int numAdcMod
 Number of ADC-modules.
 
int numShutterMod
 Number of shutter-modules.
 
int numPreampMod
 Number of preamplifier-modules.
 
int numNgc2Mod
 Number of NGC2 basic modules.
 
int numAoMod
 Number of AO cameras.
 
int numLisaMod
 Number of LISA cameras.
 
int numNgsdMod
 Number of NGSD cameras.
 
int numTecMod
 Number of TEC modules.
 
int numGeosnapMod
 Number of GEOSNAP modules.
 
int numScaMod
 Number of Sidecar ASIC modules.
 
int numAcqMod
 Number of acquisition modules.
 
int numTccdMod
 Number of TCCD modules.
 
int sim
 Operation in simulation mode.
 
int fitsBlock
 Number of FITS-blocks to reserve for merging.
 
int extFits
 Generate extended FITS-header.
 
int fileFormat
 Default file format.
 
int naming
 Default naming scheme.
 
int oneFile
 All in one file (FITS extension format only)
 
int autoOnline
 Go on-line after start-up.
 
int autoStart
 Start at on-line.
 
char detCfgFile [256]
 Default detector configuration file.
 
char fileName [256]
 Optional filename.
 
char dsup [256]
 Default parameter setup file (optional)
 
int polling
 Enable/disable polling of sub-system status.
 
int pollInterval
 Polling interval in ms.
 
int procMon
 Process monitoring level.
 
int largeFile
 Flag to enable/disable large file extension.
 
int led
 Flag to enable/disable the controller LEDs.
 
int rtdDb
 Flag to enable/disable RTD connection databasw.
 
ngcdcs_alias_t alias [ngcdcsMAX_ALIAS]
 Command aliases.
 
ngcdcs_refsys_t reference
 Reference system.
 
ngcdcs_refsys_t reference0
 Reference system (saved)
 
char macro [256]
 Macro instruction at online.
 
int ditPrecision
 

Detailed Description

System configuration structure

Constructor & Destructor Documentation

◆ ngcdcs_syscfg_t()

ngcdcs_syscfg_t::ngcdcs_syscfg_t ( )
inline

Constructor.

Member Data Documentation

◆ acq

ngcdcs_acq_cfg_t ngcdcs_syscfg_t::acq[ngcdcsACQ_MAX_PROC]

Acquisition module system configuration.

◆ adc

ngcdcs_adc_cfg_t ngcdcs_syscfg_t::adc[ngcdcsCTRL_MAX_ADCMOD]

ADC-module system configuration.

◆ alias

ngcdcs_alias_t ngcdcs_syscfg_t::alias[ngcdcsMAX_ALIAS]

Command aliases.

◆ ao

ngcdcs_ao_cfg_t ngcdcs_syscfg_t::ao[ngcdcsCTRL_MAX_AO]

AO camera system configuration.

◆ autoOnline

int ngcdcs_syscfg_t::autoOnline

Go on-line after start-up.

◆ autoStart

int ngcdcs_syscfg_t::autoStart

Start at on-line.

◆ cldc

ngcdcs_cldc_cfg_t ngcdcs_syscfg_t::cldc[ngcdcsCTRL_MAX_CLDC]

CLDC system configuration.

◆ detCfgFile

char ngcdcs_syscfg_t::detCfgFile[256]

Default detector configuration file.

◆ dev

ngcdcs_dev_cfg_t ngcdcs_syscfg_t::dev[ngcdcsCTRL_MAX_DEV]

Interface device system configuration.

◆ ditPrecision

int ngcdcs_syscfg_t::ditPrecision

◆ dsup

char ngcdcs_syscfg_t::dsup[256]

Default parameter setup file (optional)

◆ extFits

int ngcdcs_syscfg_t::extFits

Generate extended FITS-header.

◆ fileFormat

int ngcdcs_syscfg_t::fileFormat

Default file format.

◆ fileName

char ngcdcs_syscfg_t::fileName[256]

Optional filename.

◆ fitsBlock

int ngcdcs_syscfg_t::fitsBlock

Number of FITS-blocks to reserve for merging.

◆ fmp

ngcdcs_fmp_t ngcdcs_syscfg_t::fmp[ngcdcsMAX_FRAME_PARAM]

Frame-type parameter definitions.

◆ geosnap

ngcdcs_geosnap_cfg_t ngcdcs_syscfg_t::geosnap[ngcdcsCTRL_MAX_GEOSNAP]

GEOSNAP system configuration.

◆ largeFile

int ngcdcs_syscfg_t::largeFile

Flag to enable/disable large file extension.

◆ led

int ngcdcs_syscfg_t::led

Flag to enable/disable the controller LEDs.

◆ lisa

ngcdcs_lisa_cfg_t ngcdcs_syscfg_t::lisa[ngcdcsCTRL_MAX_LISA]

LISA camera system configuration.

◆ macro

char ngcdcs_syscfg_t::macro[256]

Macro instruction at online.

◆ naming

int ngcdcs_syscfg_t::naming

Default naming scheme.

◆ ngc2

ngcdcs_ngc2_cfg_t ngcdcs_syscfg_t::ngc2[ngcdcsCTRL_MAX_NGC2]

NGC2 basic module system configuration.

◆ ngsd

ngcdcs_ngsd_cfg_t ngcdcs_syscfg_t::ngsd[ngcdcsCTRL_MAX_NGSD]

NGSD system configuration.

◆ numAcqMod

int ngcdcs_syscfg_t::numAcqMod

Number of acquisition modules.

◆ numAdcMod

int ngcdcs_syscfg_t::numAdcMod

Number of ADC-modules.

◆ numAoMod

int ngcdcs_syscfg_t::numAoMod

Number of AO cameras.

◆ numCldcMod

int ngcdcs_syscfg_t::numCldcMod

Number of CLDC-modules.

◆ numDev

int ngcdcs_syscfg_t::numDev

Number of interface devices.

◆ numGeosnapMod

int ngcdcs_syscfg_t::numGeosnapMod

Number of GEOSNAP modules.

◆ numLisaMod

int ngcdcs_syscfg_t::numLisaMod

Number of LISA cameras.

◆ numNgc2Mod

int ngcdcs_syscfg_t::numNgc2Mod

Number of NGC2 basic modules.

◆ numNgsdMod

int ngcdcs_syscfg_t::numNgsdMod

Number of NGSD cameras.

◆ numPreampMod

int ngcdcs_syscfg_t::numPreampMod

Number of preamplifier-modules.

◆ numScaMod

int ngcdcs_syscfg_t::numScaMod

Number of Sidecar ASIC modules.

◆ numSeqMod

int ngcdcs_syscfg_t::numSeqMod

Number of sequencer-modules.

◆ numShutterMod

int ngcdcs_syscfg_t::numShutterMod

Number of shutter-modules.

◆ numTccdMod

int ngcdcs_syscfg_t::numTccdMod

Number of TCCD modules.

◆ numTecMod

int ngcdcs_syscfg_t::numTecMod

Number of TEC modules.

◆ oneFile

int ngcdcs_syscfg_t::oneFile

All in one file (FITS extension format only)

◆ polling

int ngcdcs_syscfg_t::polling

Enable/disable polling of sub-system status.

◆ pollInterval

int ngcdcs_syscfg_t::pollInterval

Polling interval in ms.

◆ preamp

ngcdcs_pa_cfg_t ngcdcs_syscfg_t::preamp[ngcdcsCTRL_MAX_PREAMP]

Preamplifier-module system configuration.

◆ procMon

int ngcdcs_syscfg_t::procMon

Process monitoring level.

◆ reference

ngcdcs_refsys_t ngcdcs_syscfg_t::reference

Reference system.

◆ reference0

ngcdcs_refsys_t ngcdcs_syscfg_t::reference0

Reference system (saved)

◆ reg

ngcdcs_reg_t ngcdcs_syscfg_t::reg[ngcdcsCTRL_MAX_REG]

Generic control/status registers.

◆ rtdDb

int ngcdcs_syscfg_t::rtdDb

Flag to enable/disable RTD connection databasw.

◆ sca

ngcdcs_sca_cfg_t ngcdcs_syscfg_t::sca[ngcdcsCTRL_MAX_SCA]

SIDECAR asic system configuration.

◆ seq

ngcdcs_seq_cfg_t ngcdcs_syscfg_t::seq[ngcdcsCTRL_MAX_SEQ]

Sequencer system configuration.

◆ shutter

ngcdcs_shut_cfg_t ngcdcs_syscfg_t::shutter[ngcdcsCTRL_MAX_SHUTTER]

Shutter-module system configuration.

◆ sim

int ngcdcs_syscfg_t::sim

Operation in simulation mode.

◆ tec

ngcdcs_tec_cfg_t ngcdcs_syscfg_t::tec[ngcdcsCTRL_MAX_TEC]

TEC system configuration.


The documentation for this struct was generated from the following file: