12#error This is a C++ include file and cannot be used from plain C
22#define ngcdcsCFG_FILE 0
23#define ngcdcsCFG_FEB 1
24#define ngcdcsCFG_OPT 2
25#define ngcdcsCFG_ASIC 3
27#define ngcdcsCFG_NGSD 5
74 strcpy(
name,
"/dev/ngc0_com");
627 for (i=0;i<12;i++)
chan[i] = 1;
746#define ngcdcsREG_READ 1
751#define ngcdcsREG_WRITE 2
823 if ((
acq[i] == 0) || (
acq[i] == idx))
return (1);
824 else if (
acq[i] == -1)
break;
833#define ngcdcsMAX_FRAME_PARAM (ngcdcsMAX_FRAME_TYPES * ngcdcsACQ_MAX_PROC)
849#define ngcdcsMAX_ALIAS 32
1153#define ngcdcsMAX_RM 32
1181 if (
id >= 0) sprintf(
name,
"Mode%d",
id);
1182 else name[0] =
'\0';
1265 strcpy(
name,
"DET-NAME");
1266 strcpy(
id,
"DET-ID");
Definition ngcdcsAO.hpp:189
#define ngcbCLDC_FEB_MAX_CLK
Definition ngcbAddr.h:334
#define ngcbADC_SIM_NUMBERS
Definition ngcbAddr.h:414
#define ngcbADC_MODE_NORMAL
Definition ngcbAddr.h:412
#define ngcdcsACQ_MAX_PROC
Definition ngcdcsACQ.hpp:70
#define ngcdcsAO_MAX_INITFILES
Definition ngcdcsAO.hpp:40
#define ngcdcsMAX_ALIAS
Definition ngcdcsCFG.hpp:849
#define ngcdcsREG_WRITE
Definition ngcdcsCFG.hpp:751
#define ngcdcsREG_READ
Definition ngcdcsCFG.hpp:746
#define ngcdcsMAX_RM
Definition ngcdcsCFG.hpp:1153
#define ngcdcsMAX_FRAME_PARAM
Definition ngcdcsCFG.hpp:833
#define ngcdcsCLDC_CAL_MAX
Definition ngcdcsCLDC.hpp:43
#define ngcdcsCTRL_MAX_PREAMP
Definition ngcdcsCTRL.hpp:46
#define ngcdcsCTRL_MAX_CLDC
Definition ngcdcsCTRL.hpp:42
#define ngcdcsCTRL_MAX_SEQ
Definition ngcdcsCTRL.hpp:43
#define ngcdcsCTRL_MAX_SCA
Definition ngcdcsCTRL.hpp:53
#define ngcdcsCTRL_MAX_ADCMOD
Definition ngcdcsCTRL.hpp:44
#define ngcdcsCTRL_MAX_BOARD
Definition ngcdcsCTRL.hpp:61
#define ngcdcsCTRL_MAX_TEC
Definition ngcdcsCTRL.hpp:51
#define ngcdcsCTRL_MAX_REG
Definition ngcdcsCTRL.hpp:56
#define ngcdcsCTRL_MAX_NGSD
Definition ngcdcsCTRL.hpp:50
#define ngcdcsCTRL_MAX_DEV
Definition ngcdcsCTRL.hpp:55
#define ngcdcsCTRL_MAX_NGC2
Definition ngcdcsCTRL.hpp:47
#define ngcdcsCTRL_MAX_SVS
Definition ngcdcsCTRL.hpp:52
#define ngcdcsCTRL_MAX_SHUTTER
Definition ngcdcsCTRL.hpp:45
#define ngcdcsCTRL_MAX_AO
Definition ngcdcsCTRL.hpp:48
#define ngcdcsCTRL_MAX_LISA
Definition ngcdcsCTRL.hpp:49
#define ngcdcsEXP_NAMING_REQUEST
Definition ngcdcsEXP.hpp:79
#define ngcdcsEXP_FORMAT_SINGLE
Definition ngcdcsEXP.hpp:68
#define ngcdcsMAX_DET
Definition ngcdcsFINFO.hpp:28
#define ngcdcsLISA_MAX_INITFILES
Definition ngcdcsLISA.hpp:23
#define ngcdcsNGC2_MAX_INITFILES
Definition ngcdcsNGC2.hpp:22
Definition ngcbIFC.hpp:72
Definition ngcdcsACQ_DATA.hpp:24
Definition ngcdcsCFG.hpp:314
char group[64]
Optional group.
Definition ngcdcsCFG.hpp:334
int devIdx
Device index.
Definition ngcdcsCFG.hpp:316
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:319
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:337
ngcdcs_adc_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:343
int firstInChain
First in chain.
Definition ngcdcsCFG.hpp:328
int num
Number of ADCs on board.
Definition ngcdcsCFG.hpp:322
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:340
int bitPix
Number of bits per pixel (16, 18, ...)
Definition ngcdcsCFG.hpp:325
int packetCnt
Packet routing length.
Definition ngcdcsCFG.hpp:331
Definition ngcdcsCFG.hpp:261
ngcdcs_adc_dcf_t()
Constructor.
Definition ngcdcsCFG.hpp:296
int clamp
Clamp.
Definition ngcdcsCFG.hpp:290
int delay
Default conversion strobe delay.
Definition ngcdcsCFG.hpp:263
int packetCnt
Default packet routing length.
Definition ngcdcsCFG.hpp:281
int packetSize
Default packet size.
Definition ngcdcsCFG.hpp:278
double offset
Default offset.
Definition ngcdcsCFG.hpp:266
int convert1
Conversion on strobe 1.
Definition ngcdcsCFG.hpp:284
int filter
Filter.
Definition ngcdcsCFG.hpp:293
int simMode
Simulation mode.
Definition ngcdcsCFG.hpp:272
int opMode
Operation mode.
Definition ngcdcsCFG.hpp:275
int convert2
Conversion on strobe 2.
Definition ngcdcsCFG.hpp:287
int enable
Number of enabled ADCs on board.
Definition ngcdcsCFG.hpp:269
Definition ngcdcsAO.hpp:79
Definition ngcdcsCFG.hpp:838
char cmd[128]
Definition ngcdcsCFG.hpp:840
ngcdcs_alias_t()
Constructor.
Definition ngcdcsCFG.hpp:843
char name[64]
Definition ngcdcsCFG.hpp:839
Definition ngcdcsCFG.hpp:464
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:469
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:472
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:475
int devIdx
Device index.
Definition ngcdcsCFG.hpp:466
ngcdcs_ao_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:478
Definition ngcdcsCFG.hpp:490
double vsph[4]
3-level-clock voltage levels S-phase
Definition ngcdcsCFG.hpp:498
char initFile[ngcdcsAO_MAX_INITFILES][256]
Register initialization files.
Definition ngcdcsCFG.hpp:492
int shpWidth
SHP-width (ALICE)
Definition ngcdcsCFG.hpp:534
int ny
Image transfer y-dimension.
Definition ngcdcsCFG.hpp:507
int hwRev
Hardware revision (0=protoype, 1=reshaped)
Definition ngcdcsCFG.hpp:513
int delay[42]
Delay (in ticks)
Definition ngcdcsCFG.hpp:495
double reDelay[8]
Rising edge calibration delays (in ticks)
Definition ngcdcsCFG.hpp:516
int master
Synchronization master flag.
Definition ngcdcsCFG.hpp:510
double viph[4]
3-level-clock voltage levels I-phase
Definition ngcdcsCFG.hpp:501
ngcdcs_afe_t afe
AFE control.
Definition ngcdcsCFG.hpp:525
double feDelay[8]
Falling edge calibration delays (in ticks)
Definition ngcdcsCFG.hpp:519
int hvChan[4]
Definition ngcdcsCFG.hpp:531
ngcdcsAO_RMP rmp
ALICE regions, masks, patterns.
Definition ngcdcsCFG.hpp:528
ngcdcs_ao_dcf_t()
Constructor.
Definition ngcdcsCFG.hpp:537
int nx
Image transfer x-dimension.
Definition ngcdcsCFG.hpp:504
ngcdcs_aocal_t calib[4]
High voltage calibration.
Definition ngcdcsCFG.hpp:522
Definition ngcdcsAO.hpp:98
Definition ngcdcsFINFO.hpp:33
Definition ngcdcsCFG.hpp:120
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:155
double margin
Margin for voltage check (in volts)
Definition ngcdcsCFG.hpp:146
char group[64]
Optional group.
Definition ngcdcsCFG.hpp:152
int maxDc
Maximum number of biases.
Definition ngcdcsCFG.hpp:131
ngcdcs_cldc_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:161
int devIdx
Device index.
Definition ngcdcsCFG.hpp:122
int ilck
Enable/disable external interlock.
Definition ngcdcsCFG.hpp:140
int maxClk
Maximum number of clocks.
Definition ngcdcsCFG.hpp:128
double calMax
Voltage calibration limit (in volts)
Definition ngcdcsCFG.hpp:149
int autoDisable
Disable during setup.
Definition ngcdcsCFG.hpp:137
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:158
int autoCal
Calibrate at on-line.
Definition ngcdcsCFG.hpp:143
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:125
int autoEnable
Enable at on-line.
Definition ngcdcsCFG.hpp:134
Definition ngcdcsCFG.hpp:92
double diodeBias
Diode bias.
Definition ngcdcsCFG.hpp:103
int ilck
Enable/disable external interlock.
Definition ngcdcsCFG.hpp:106
double preampOffset
Preamplifier offset.
Definition ngcdcsCFG.hpp:100
char voltageInitFile[256]
Voltage initialization file.
Definition ngcdcsCFG.hpp:94
char voltageFile[256]
Voltage file to load.
Definition ngcdcsCFG.hpp:97
ngcdcs_cldc_dcf_t()
Definition ngcdcsCFG.hpp:108
ngcdcs_cldc_dcf_t cldc[ngcdcsCTRL_MAX_CLDC]
CLDC module detector configuration.
Definition ngcdcsCFG.hpp:1198
int numReadMod
Number of read-out modes.
Definition ngcdcsCFG.hpp:1240
char dsup[256]
Default parameter setup file (optional)
Definition ngcdcsCFG.hpp:1249
char name[32]
Detector system name.
Definition ngcdcsCFG.hpp:1222
ngcdcs_adc_dcf_t adc[ngcdcsCTRL_MAX_ADCMOD]
ADC module detector configuration.
Definition ngcdcsCFG.hpp:1201
ngcdcs_ngc2_dcf_t ngc2[ngcdcsCTRL_MAX_NGC2]
NGC2 basic module detector configuration.
Definition ngcdcsCFG.hpp:1204
ngcdcs_win_t win
Default window.
Definition ngcdcsCFG.hpp:1252
int numOutput
Total number of outputs.
Definition ngcdcsCFG.hpp:1228
int splitY[ngcdcsACQ_MAX_PROC]
FITS extensions splitting Y.
Definition ngcdcsCFG.hpp:1234
ngcdcs_win_t acqWin[ngcdcsACQ_MAX_PROC]
Default acquisition window.
Definition ngcdcsCFG.hpp:1255
ngcdcs_seq_dcf_t seq[ngcdcsCTRL_MAX_SEQ]
Sequencer module detector configuration.
Definition ngcdcsCFG.hpp:1195
char fileName[256]
Optional filename.
Definition ngcdcsCFG.hpp:1246
int numDet
Number of detectors in mosaic.
Definition ngcdcsCFG.hpp:1216
ngcdcs_chip_t chip[ngcdcsMAX_DET]
Chip information.
Definition ngcdcsCFG.hpp:1213
int rmDefault
Default read-out mode.
Definition ngcdcsCFG.hpp:1243
ngcdcs_ao_dcf_t ao[ngcdcsCTRL_MAX_AO]
AO camera module detector configuration.
Definition ngcdcsCFG.hpp:1210
int splitX[ngcdcsACQ_MAX_PROC]
FITS extensions spltting X.
Definition ngcdcsCFG.hpp:1231
ngcdcs_lisa_dcf_t lisa[ngcdcsCTRL_MAX_LISA]
LISA camera module detector configuration.
Definition ngcdcsCFG.hpp:1207
ngcdcs_rm_t rm[ngcdcsMAX_RM]
Read-out modes.
Definition ngcdcsCFG.hpp:1237
int haveChipIndex
Expicit chip index present.
Definition ngcdcsCFG.hpp:1219
ngcdcs_detcfg_t()
Constructor.
Definition ngcdcsCFG.hpp:1258
Definition ngcdcsCFG.hpp:32
char host[64]
Host where physical interface resides.
Definition ngcdcsCFG.hpp:40
int chain
Chain length from last node to FE.
Definition ngcdcsCFG.hpp:64
int master
Master device.
Definition ngcdcsCFG.hpp:58
ngcdcs_dev_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:73
ngcb_route_t cfgRoute
Configuration route.
Definition ngcdcsCFG.hpp:70
char srv[64]
Optional driver interface process name.
Definition ngcdcsCFG.hpp:43
char type[64]
Optional interface type.
Definition ngcdcsCFG.hpp:46
int sideLink
Switch to sidelink.
Definition ngcdcsCFG.hpp:55
char setup[64]
Optional interface setup.
Definition ngcdcsCFG.hpp:49
int backPlane
Back-plane id.
Definition ngcdcsCFG.hpp:52
char name[128]
Device name.
Definition ngcdcsCFG.hpp:34
char env[32]
Environment name.
Definition ngcdcsCFG.hpp:37
int skip
Number of route nodes to skip.
Definition ngcdcsCFG.hpp:61
int netTimeout
Network timeout (seconds)
Definition ngcdcsCFG.hpp:67
Definition ngcdcsCFG.hpp:800
ngcdcs_fmp_t()
Constructor.
Definition ngcdcsCFG.hpp:811
char frame[32]
Frame-name.
Definition ngcdcsCFG.hpp:802
int acq[ngcdcsACQ_MAX_PROC+1]
Acquisition process list.
Definition ngcdcsCFG.hpp:808
int Valid(int idx)
Check if there is a valid list entry.
Definition ngcdcsCFG.hpp:819
char param[32]
Parameter-name.
Definition ngcdcsCFG.hpp:805
Definition ngcdcsCFG.hpp:573
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:578
int devIdx
Device index.
Definition ngcdcsCFG.hpp:575
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:584
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:581
ngcdcs_lisa_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:587
Definition ngcdcsCFG.hpp:599
ngcdcs_lisa_dcf_t()
Definition ngcdcsCFG.hpp:620
int rgAddrTop
Row-Group address (top)
Definition ngcdcsCFG.hpp:607
int numRg
Number of row-groups.
Definition ngcdcsCFG.hpp:613
int chan[12]
Channels.
Definition ngcdcsCFG.hpp:616
int rgAddrBot
Row-Group address (bottom)
Definition ngcdcsCFG.hpp:610
char initFile[ngcdcsLISA_MAX_INITFILES][256]
Register initialization files.
Definition ngcdcsCFG.hpp:601
char gainMap[256]
Gain map.
Definition ngcdcsCFG.hpp:604
Definition ngcdcsCFG.hpp:424
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:429
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:432
int devIdx
Device index.
Definition ngcdcsCFG.hpp:426
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:435
ngcdcs_ngc2_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:438
Definition ngcdcsCFG.hpp:450
ngcdcs_ngc2_dcf_t()
Constructor.
Definition ngcdcsCFG.hpp:455
char initFile[ngcdcsNGC2_MAX_INITFILES][256]
Register initialization files.
Definition ngcdcsCFG.hpp:452
Definition ngcdcsCFG.hpp:634
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:642
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:645
ngcdcs_ngsd_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:651
double extRef
External reference voltage.
Definition ngcdcsCFG.hpp:648
int devIdx
Device index.
Definition ngcdcsCFG.hpp:636
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:639
Definition ngcdcsCFG.hpp:386
int devIdx
Device index.
Definition ngcdcsCFG.hpp:388
ngcdcs_pa_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:409
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:400
int numChan
Number of channels in use.
Definition ngcdcsCFG.hpp:394
double version
Preamplifier version.
Definition ngcdcsCFG.hpp:406
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:391
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:403
char group[64]
Optional group.
Definition ngcdcsCFG.hpp:397
Definition ngcdcsCFG.hpp:854
char serNoTrans[80]
Definition ngcdcsCFG.hpp:857
int serNoTransX
Definition ngcdcsCFG.hpp:858
int serNoBackX
Definition ngcdcsCFG.hpp:860
char type[64]
Definition ngcdcsCFG.hpp:861
char serNo[80]
Definition ngcdcsCFG.hpp:855
int version
Definition ngcdcsCFG.hpp:863
int typeX
Definition ngcdcsCFG.hpp:862
char revision[32]
Definition ngcdcsCFG.hpp:865
int revisionX
Definition ngcdcsCFG.hpp:866
int Compare()
Check if reference comparison is required.
Definition ngcdcsCFG.hpp:881
ngcdcs_refboard_t()
Constructor.
Definition ngcdcsCFG.hpp:869
void Clear()
Clear all.
Definition ngcdcsCFG.hpp:872
char serNoBack[80]
Definition ngcdcsCFG.hpp:859
int serNoX
Definition ngcdcsCFG.hpp:856
int versionX
Definition ngcdcsCFG.hpp:864
Definition ngcdcsCFG.hpp:890
ngcdcs_refboard_t board[ngcdcsCTRL_MAX_BOARD]
Definition ngcdcsCFG.hpp:897
char serNo[80]
Definition ngcdcsCFG.hpp:893
int numBoardX
Definition ngcdcsCFG.hpp:892
char revision[32]
Definition ngcdcsCFG.hpp:895
int Compare()
Check if reference comparison is required.
Definition ngcdcsCFG.hpp:912
ngcdcs_refdev_t()
Constructor.
Definition ngcdcsCFG.hpp:900
void Clear()
Clear all.
Definition ngcdcsCFG.hpp:903
int revisionX
Definition ngcdcsCFG.hpp:896
int serNoX
Definition ngcdcsCFG.hpp:894
int numBoard
Definition ngcdcsCFG.hpp:891
Definition ngcdcsCFG.hpp:923
int numDev
Definition ngcdcsCFG.hpp:924
int Compare()
Check if reference comparison is required.
Definition ngcdcsCFG.hpp:939
int numDevX
Definition ngcdcsCFG.hpp:925
void Clear()
Clear all.
Definition ngcdcsCFG.hpp:932
ngcdcs_refdev_t dev[ngcdcsCTRL_MAX_DEV]
Definition ngcdcsCFG.hpp:926
ngcdcs_refsys_t()
Constructor.
Definition ngcdcsCFG.hpp:929
Definition ngcdcsCFG.hpp:756
int shift
Register value shift.
Definition ngcdcsCFG.hpp:770
ngcb_route_t route
Route to board.
Definition ngcdcsCFG.hpp:761
int mask
Register value mask.
Definition ngcdcsCFG.hpp:767
int devIdx
Device index.
Definition ngcdcsCFG.hpp:758
char name[64]
Register setup parameter name.
Definition ngcdcsCFG.hpp:776
int access
Access rights.
Definition ngcdcsCFG.hpp:782
int mirror
Mirror of 32-bit register value.
Definition ngcdcsCFG.hpp:773
ngcdcs_reg_t()
Constructor.
Definition ngcdcsCFG.hpp:785
char value[256]
Default string value.
Definition ngcdcsCFG.hpp:779
int address
Register address on board.
Definition ngcdcsCFG.hpp:764
Definition ngcdcsCFG.hpp:1158
char name[64]
Name.
Definition ngcdcsCFG.hpp:1163
char seqPrg[ngcdcsCTRL_MAX_SEQ][256]
Sequencer programs.
Definition ngcdcsCFG.hpp:1169
char acqProc[ngcdcsACQ_MAX_PROC][256]
Processes for acquisition modules.
Definition ngcdcsCFG.hpp:1172
char dsup[256]
Default parameter setup file name.
Definition ngcdcsCFG.hpp:1175
ngcdcs_rm_t(int n=-1)
Constructor.
Definition ngcdcsCFG.hpp:1178
char desc[256]
Description.
Definition ngcdcsCFG.hpp:1166
int id
Unique id.
Definition ngcdcsCFG.hpp:1160
Definition ngcdcsCFG.hpp:716
ngcdcs_sca_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:733
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:721
int devIdx
Device index.
Definition ngcdcsCFG.hpp:718
int id
ASIC ID.
Definition ngcdcsCFG.hpp:724
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:730
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:727
Definition ngcdcsCFG.hpp:223
double clock
Time of one clock tick (in seconds)
Definition ngcdcsCFG.hpp:231
int devIdx
Device index.
Definition ngcdcsCFG.hpp:225
ngcdcs_seq_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:246
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:228
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:243
char group[64]
Optional group.
Definition ngcdcsCFG.hpp:237
int softMon
Use soft monitor for digital clocks.
Definition ngcdcsCFG.hpp:234
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:240
Definition ngcdcsCFG.hpp:182
int continuous
Operate in continuous mode.
Definition ngcdcsCFG.hpp:193
int autoStop
Automatic stop/start.
Definition ngcdcsCFG.hpp:205
int timeAdd
Default dwell-time add.
Definition ngcdcsCFG.hpp:190
int syncExt
External SYNC-pulse.
Definition ngcdcsCFG.hpp:202
char clkFile[256]
Clock pattern file to load.
Definition ngcdcsCFG.hpp:184
int timeFactor
Default dwell-time factor.
Definition ngcdcsCFG.hpp:187
int runCtrl
External run-control.
Definition ngcdcsCFG.hpp:196
int cvtExt
External convert.
Definition ngcdcsCFG.hpp:199
ngcdcs_seq_dcf_t()
Constructor.
Definition ngcdcsCFG.hpp:208
Definition ngcdcsCFG.hpp:360
ngcdcs_shut_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:374
int devIdx
Device index.
Definition ngcdcsCFG.hpp:362
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:368
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:371
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:365
Definition ngcdcsCFG.hpp:690
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:701
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:698
int devIdx
Device index.
Definition ngcdcsCFG.hpp:692
ngcdcs_svs_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:704
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:695
ngcdcs_refsys_t reference0
Reference system (saved)
Definition ngcdcsCFG.hpp:1102
ngcdcs_shut_cfg_t shutter[ngcdcsCTRL_MAX_SHUTTER]
Shutter-module system configuration.
Definition ngcdcsCFG.hpp:964
ngcdcs_refsys_t reference
Reference system.
Definition ngcdcsCFG.hpp:1099
int numTecMod
Number of TEC modules.
Definition ngcdcsCFG.hpp:1030
ngcdcs_alias_t alias[ngcdcsMAX_ALIAS]
Command aliases.
Definition ngcdcsCFG.hpp:1096
int led
Flag to enable/disable the controller LEDs.
Definition ngcdcsCFG.hpp:1090
ngcdcs_seq_cfg_t seq[ngcdcsCTRL_MAX_SEQ]
Sequencer system configuration.
Definition ngcdcsCFG.hpp:958
int numSvsMod
Number of SVS modules.
Definition ngcdcsCFG.hpp:1033
int numDev
Number of interface devices.
Definition ngcdcsCFG.hpp:1000
int autoStart
Start at on-line.
Definition ngcdcsCFG.hpp:1066
ngcdcs_lisa_cfg_t lisa[ngcdcsCTRL_MAX_LISA]
LISA camera system configuration.
Definition ngcdcsCFG.hpp:976
int numNgc2Mod
Number of NGC2 basic modules.
Definition ngcdcsCFG.hpp:1018
int oneFile
All in one file (FITS extension format only)
Definition ngcdcsCFG.hpp:1060
int numPreampMod
Number of preamplifier-modules.
Definition ngcdcsCFG.hpp:1015
char detCfgFile[256]
Default detector configuration file.
Definition ngcdcsCFG.hpp:1069
int autoOnline
Go on-line after start-up.
Definition ngcdcsCFG.hpp:1063
ngcdcs_sca_cfg_t sca[ngcdcsCTRL_MAX_SCA]
SIDECAR asic system configuration.
Definition ngcdcsCFG.hpp:988
ngcdcs_ngsd_cfg_t ngsd[ngcdcsCTRL_MAX_NGSD]
NGSD system configuration.
Definition ngcdcsCFG.hpp:979
ngcdcs_fmp_t fmp[ngcdcsMAX_FRAME_PARAM]
Frame-type parameter definitions.
Definition ngcdcsCFG.hpp:997
ngcdcs_pa_cfg_t preamp[ngcdcsCTRL_MAX_PREAMP]
Preamplifier-module system configuration.
Definition ngcdcsCFG.hpp:967
int rtdDb
Flag to enable/disable RTD connection databasw.
Definition ngcdcsCFG.hpp:1093
int sim
Operation in simulation mode.
Definition ngcdcsCFG.hpp:1045
int numScaMod
Number of Sidecar ASIC modules.
Definition ngcdcsCFG.hpp:1036
int largeFile
Flag to enable/disable large file extension.
Definition ngcdcsCFG.hpp:1087
char fileName[256]
Optional filename.
Definition ngcdcsCFG.hpp:1072
int numAoMod
Number of AO cameras.
Definition ngcdcsCFG.hpp:1021
ngcdcs_ngc2_cfg_t ngc2[ngcdcsCTRL_MAX_NGC2]
NGC2 basic module system configuration.
Definition ngcdcsCFG.hpp:970
int numAdcMod
Number of ADC-modules.
Definition ngcdcsCFG.hpp:1009
int pollInterval
Polling interval in ms.
Definition ngcdcsCFG.hpp:1081
ngcdcs_ao_cfg_t ao[ngcdcsCTRL_MAX_AO]
AO camera system configuration.
Definition ngcdcsCFG.hpp:973
int extFits
Generate extended FITS-header.
Definition ngcdcsCFG.hpp:1051
int numSeqMod
Number of sequencer-modules.
Definition ngcdcsCFG.hpp:1006
ngcdcs_dev_cfg_t dev[ngcdcsCTRL_MAX_DEV]
Interface device system configuration.
Definition ngcdcsCFG.hpp:952
int numCldcMod
Number of CLDC-modules.
Definition ngcdcsCFG.hpp:1003
ngcdcs_tec_cfg_t tec[ngcdcsCTRL_MAX_TEC]
TEC system configuration.
Definition ngcdcsCFG.hpp:982
int polling
Enable/disable polling of sub-system status.
Definition ngcdcsCFG.hpp:1078
int numTccdMod
Number of TCCD modules.
Definition ngcdcsCFG.hpp:1042
int numShutterMod
Number of shutter-modules.
Definition ngcdcsCFG.hpp:1012
int naming
Default naming scheme.
Definition ngcdcsCFG.hpp:1057
int fitsBlock
Number of FITS-blocks to reserve for merging.
Definition ngcdcsCFG.hpp:1048
int fileFormat
Default file format.
Definition ngcdcsCFG.hpp:1054
char macro[256]
Macro instruction at online.
Definition ngcdcsCFG.hpp:1105
int numAcqMod
Number of acquisition modules.
Definition ngcdcsCFG.hpp:1039
ngcdcs_adc_cfg_t adc[ngcdcsCTRL_MAX_ADCMOD]
ADC-module system configuration.
Definition ngcdcsCFG.hpp:961
ngcdcs_svs_cfg_t svs[ngcdcsCTRL_MAX_SVS]
SVS system configuration.
Definition ngcdcsCFG.hpp:985
int numNgsdMod
Number of NGSD cameras.
Definition ngcdcsCFG.hpp:1027
ngcdcs_acq_cfg_t acq[ngcdcsACQ_MAX_PROC]
Acquisition module system configuration.
Definition ngcdcsCFG.hpp:994
ngcdcs_cldc_cfg_t cldc[ngcdcsCTRL_MAX_CLDC]
CLDC system configuration.
Definition ngcdcsCFG.hpp:955
int ditPrecision
Definition ngcdcsCFG.hpp:1107
int numLisaMod
Number of LISA cameras.
Definition ngcdcsCFG.hpp:1024
ngcdcs_reg_t reg[ngcdcsCTRL_MAX_REG]
Generic control/status registers.
Definition ngcdcsCFG.hpp:991
int procMon
Process monitoring level.
Definition ngcdcsCFG.hpp:1084
ngcdcs_syscfg_t()
Constructor.
Definition ngcdcsCFG.hpp:1110
char dsup[256]
Default parameter setup file (optional)
Definition ngcdcsCFG.hpp:1075
Definition ngcdcsCFG.hpp:664
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:669
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:672
ngcdcs_tec_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:678
int devIdx
Device index.
Definition ngcdcsCFG.hpp:666
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:675
Definition ngcdcsSEQ.hpp:156