13#error This is a C++ include file and cannot be used from plain C
23#define ngcdcsCFG_FILE 0
24#define ngcdcsCFG_FEB 1
25#define ngcdcsCFG_OPT 2
26#define ngcdcsCFG_ASIC 3
28#define ngcdcsCFG_NGSD 5
75 strcpy(
name,
"/dev/ngc0_com");
628 for (i=0;i<12;i++)
chan[i] = 1;
747#define ngcdcsREG_READ 1
752#define ngcdcsREG_WRITE 2
824 if ((
acq[i] == 0) || (
acq[i] == idx))
return (1);
825 else if (
acq[i] == -1)
break;
834#define ngcdcsMAX_FRAME_PARAM (ngcdcsMAX_FRAME_TYPES * ngcdcsACQ_MAX_PROC)
850#define ngcdcsMAX_ALIAS 32
1154#define ngcdcsMAX_RM 32
1182 if (
id >= 0) sprintf(
name,
"Mode%d",
id);
1183 else name[0] =
'\0';
1266 strcpy(
name,
"DET-NAME");
1267 strcpy(
id,
"DET-ID");
Definition ngcdcsAO.hpp:190
#define ngcbCLDC_FEB_MAX_CLK
Definition ngcbAddr.h:335
#define ngcbADC_SIM_NUMBERS
Definition ngcbAddr.h:415
#define ngcbADC_MODE_NORMAL
Definition ngcbAddr.h:413
#define ngcdcsACQ_MAX_PROC
Definition ngcdcsACQ.hpp:71
#define ngcdcsAO_MAX_INITFILES
Definition ngcdcsAO.hpp:41
#define ngcdcsMAX_ALIAS
Definition ngcdcsCFG.hpp:850
#define ngcdcsREG_WRITE
Definition ngcdcsCFG.hpp:752
#define ngcdcsREG_READ
Definition ngcdcsCFG.hpp:747
#define ngcdcsMAX_RM
Definition ngcdcsCFG.hpp:1154
#define ngcdcsMAX_FRAME_PARAM
Definition ngcdcsCFG.hpp:834
#define ngcdcsCLDC_CAL_MAX
Definition ngcdcsCLDC.hpp:44
#define ngcdcsCTRL_MAX_PREAMP
Definition ngcdcsCTRL.hpp:47
#define ngcdcsCTRL_MAX_CLDC
Definition ngcdcsCTRL.hpp:43
#define ngcdcsCTRL_MAX_SEQ
Definition ngcdcsCTRL.hpp:44
#define ngcdcsCTRL_MAX_GEOSNAP
Definition ngcdcsCTRL.hpp:53
#define ngcdcsCTRL_MAX_SCA
Definition ngcdcsCTRL.hpp:54
#define ngcdcsCTRL_MAX_ADCMOD
Definition ngcdcsCTRL.hpp:45
#define ngcdcsCTRL_MAX_BOARD
Definition ngcdcsCTRL.hpp:62
#define ngcdcsCTRL_MAX_TEC
Definition ngcdcsCTRL.hpp:52
#define ngcdcsCTRL_MAX_REG
Definition ngcdcsCTRL.hpp:57
#define ngcdcsCTRL_MAX_NGSD
Definition ngcdcsCTRL.hpp:51
#define ngcdcsCTRL_MAX_DEV
Definition ngcdcsCTRL.hpp:56
#define ngcdcsCTRL_MAX_NGC2
Definition ngcdcsCTRL.hpp:48
#define ngcdcsCTRL_MAX_SHUTTER
Definition ngcdcsCTRL.hpp:46
#define ngcdcsCTRL_MAX_AO
Definition ngcdcsCTRL.hpp:49
#define ngcdcsCTRL_MAX_LISA
Definition ngcdcsCTRL.hpp:50
#define ngcdcsEXP_NAMING_REQUEST
Definition ngcdcsEXP.hpp:80
#define ngcdcsEXP_FORMAT_SINGLE
Definition ngcdcsEXP.hpp:69
#define ngcdcsMAX_DET
Definition ngcdcsFINFO.hpp:30
#define ngcdcsLISA_MAX_INITFILES
Definition ngcdcsLISA.hpp:24
#define ngcdcsNGC2_MAX_INITFILES
Definition ngcdcsNGC2.hpp:23
Definition ngcbIFC.hpp:78
Definition ngcdcsACQ_DATA.hpp:25
Definition ngcdcsCFG.hpp:315
char group[64]
Optional group.
Definition ngcdcsCFG.hpp:335
int devIdx
Device index.
Definition ngcdcsCFG.hpp:317
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:320
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:338
ngcdcs_adc_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:344
int firstInChain
First in chain.
Definition ngcdcsCFG.hpp:329
int num
Number of ADCs on board.
Definition ngcdcsCFG.hpp:323
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:341
int bitPix
Number of bits per pixel (16, 18, ...)
Definition ngcdcsCFG.hpp:326
int packetCnt
Packet routing length.
Definition ngcdcsCFG.hpp:332
Definition ngcdcsCFG.hpp:262
ngcdcs_adc_dcf_t()
Constructor.
Definition ngcdcsCFG.hpp:297
int clamp
Clamp.
Definition ngcdcsCFG.hpp:291
int delay
Default conversion strobe delay.
Definition ngcdcsCFG.hpp:264
int packetCnt
Default packet routing length.
Definition ngcdcsCFG.hpp:282
int packetSize
Default packet size.
Definition ngcdcsCFG.hpp:279
double offset
Default offset.
Definition ngcdcsCFG.hpp:267
int convert1
Conversion on strobe 1.
Definition ngcdcsCFG.hpp:285
int filter
Filter.
Definition ngcdcsCFG.hpp:294
int simMode
Simulation mode.
Definition ngcdcsCFG.hpp:273
int opMode
Operation mode.
Definition ngcdcsCFG.hpp:276
int convert2
Conversion on strobe 2.
Definition ngcdcsCFG.hpp:288
int enable
Number of enabled ADCs on board.
Definition ngcdcsCFG.hpp:270
Definition ngcdcsAO.hpp:80
Definition ngcdcsCFG.hpp:839
char cmd[128]
Definition ngcdcsCFG.hpp:841
ngcdcs_alias_t()
Constructor.
Definition ngcdcsCFG.hpp:844
char name[64]
Definition ngcdcsCFG.hpp:840
Definition ngcdcsCFG.hpp:465
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:470
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:473
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:476
int devIdx
Device index.
Definition ngcdcsCFG.hpp:467
ngcdcs_ao_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:479
Definition ngcdcsCFG.hpp:491
double vsph[4]
3-level-clock voltage levels S-phase
Definition ngcdcsCFG.hpp:499
char initFile[ngcdcsAO_MAX_INITFILES][256]
Register initialization files.
Definition ngcdcsCFG.hpp:493
int shpWidth
SHP-width (ALICE)
Definition ngcdcsCFG.hpp:535
int ny
Image transfer y-dimension.
Definition ngcdcsCFG.hpp:508
int hwRev
Hardware revision (0=protoype, 1=reshaped)
Definition ngcdcsCFG.hpp:514
int delay[42]
Delay (in ticks)
Definition ngcdcsCFG.hpp:496
double reDelay[8]
Rising edge calibration delays (in ticks)
Definition ngcdcsCFG.hpp:517
int master
Synchronization master flag.
Definition ngcdcsCFG.hpp:511
double viph[4]
3-level-clock voltage levels I-phase
Definition ngcdcsCFG.hpp:502
ngcdcs_afe_t afe
AFE control.
Definition ngcdcsCFG.hpp:526
double feDelay[8]
Falling edge calibration delays (in ticks)
Definition ngcdcsCFG.hpp:520
int hvChan[4]
Definition ngcdcsCFG.hpp:532
ngcdcsAO_RMP rmp
ALICE regions, masks, patterns.
Definition ngcdcsCFG.hpp:529
ngcdcs_ao_dcf_t()
Constructor.
Definition ngcdcsCFG.hpp:538
int nx
Image transfer x-dimension.
Definition ngcdcsCFG.hpp:505
ngcdcs_aocal_t calib[4]
High voltage calibration.
Definition ngcdcsCFG.hpp:523
Definition ngcdcsAO.hpp:99
Definition ngcdcsFINFO.hpp:35
Definition ngcdcsCFG.hpp:121
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:156
double margin
Margin for voltage check (in volts)
Definition ngcdcsCFG.hpp:147
char group[64]
Optional group.
Definition ngcdcsCFG.hpp:153
int maxDc
Maximum number of biases.
Definition ngcdcsCFG.hpp:132
ngcdcs_cldc_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:162
int devIdx
Device index.
Definition ngcdcsCFG.hpp:123
int ilck
Enable/disable external interlock.
Definition ngcdcsCFG.hpp:141
int maxClk
Maximum number of clocks.
Definition ngcdcsCFG.hpp:129
double calMax
Voltage calibration limit (in volts)
Definition ngcdcsCFG.hpp:150
int autoDisable
Disable during setup.
Definition ngcdcsCFG.hpp:138
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:159
int autoCal
Calibrate at on-line.
Definition ngcdcsCFG.hpp:144
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:126
int autoEnable
Enable at on-line.
Definition ngcdcsCFG.hpp:135
Definition ngcdcsCFG.hpp:93
double diodeBias
Diode bias.
Definition ngcdcsCFG.hpp:104
int ilck
Enable/disable external interlock.
Definition ngcdcsCFG.hpp:107
double preampOffset
Preamplifier offset.
Definition ngcdcsCFG.hpp:101
char voltageInitFile[256]
Voltage initialization file.
Definition ngcdcsCFG.hpp:95
char voltageFile[256]
Voltage file to load.
Definition ngcdcsCFG.hpp:98
ngcdcs_cldc_dcf_t()
Definition ngcdcsCFG.hpp:109
ngcdcs_cldc_dcf_t cldc[ngcdcsCTRL_MAX_CLDC]
CLDC module detector configuration.
Definition ngcdcsCFG.hpp:1199
int numReadMod
Number of read-out modes.
Definition ngcdcsCFG.hpp:1241
char dsup[256]
Default parameter setup file (optional)
Definition ngcdcsCFG.hpp:1250
char name[32]
Detector system name.
Definition ngcdcsCFG.hpp:1223
ngcdcs_adc_dcf_t adc[ngcdcsCTRL_MAX_ADCMOD]
ADC module detector configuration.
Definition ngcdcsCFG.hpp:1202
ngcdcs_ngc2_dcf_t ngc2[ngcdcsCTRL_MAX_NGC2]
NGC2 basic module detector configuration.
Definition ngcdcsCFG.hpp:1205
ngcdcs_win_t win
Default window.
Definition ngcdcsCFG.hpp:1253
int numOutput
Total number of outputs.
Definition ngcdcsCFG.hpp:1229
int splitY[ngcdcsACQ_MAX_PROC]
FITS extensions splitting Y.
Definition ngcdcsCFG.hpp:1235
ngcdcs_win_t acqWin[ngcdcsACQ_MAX_PROC]
Default acquisition window.
Definition ngcdcsCFG.hpp:1256
ngcdcs_seq_dcf_t seq[ngcdcsCTRL_MAX_SEQ]
Sequencer module detector configuration.
Definition ngcdcsCFG.hpp:1196
char fileName[256]
Optional filename.
Definition ngcdcsCFG.hpp:1247
int numDet
Number of detectors in mosaic.
Definition ngcdcsCFG.hpp:1217
ngcdcs_chip_t chip[ngcdcsMAX_DET]
Chip information.
Definition ngcdcsCFG.hpp:1214
int rmDefault
Default read-out mode.
Definition ngcdcsCFG.hpp:1244
ngcdcs_ao_dcf_t ao[ngcdcsCTRL_MAX_AO]
AO camera module detector configuration.
Definition ngcdcsCFG.hpp:1211
int splitX[ngcdcsACQ_MAX_PROC]
FITS extensions spltting X.
Definition ngcdcsCFG.hpp:1232
ngcdcs_lisa_dcf_t lisa[ngcdcsCTRL_MAX_LISA]
LISA camera module detector configuration.
Definition ngcdcsCFG.hpp:1208
ngcdcs_rm_t rm[ngcdcsMAX_RM]
Read-out modes.
Definition ngcdcsCFG.hpp:1238
int haveChipIndex
Expicit chip index present.
Definition ngcdcsCFG.hpp:1220
ngcdcs_detcfg_t()
Constructor.
Definition ngcdcsCFG.hpp:1259
Definition ngcdcsCFG.hpp:33
char host[64]
Host where physical interface resides.
Definition ngcdcsCFG.hpp:41
int chain
Chain length from last node to FE.
Definition ngcdcsCFG.hpp:65
int master
Master device.
Definition ngcdcsCFG.hpp:59
ngcdcs_dev_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:74
ngcb_route_t cfgRoute
Configuration route.
Definition ngcdcsCFG.hpp:71
char srv[64]
Optional driver interface process name.
Definition ngcdcsCFG.hpp:44
char type[64]
Optional interface type.
Definition ngcdcsCFG.hpp:47
int sideLink
Switch to sidelink.
Definition ngcdcsCFG.hpp:56
char setup[64]
Optional interface setup.
Definition ngcdcsCFG.hpp:50
int backPlane
Back-plane id.
Definition ngcdcsCFG.hpp:53
char name[128]
Device name.
Definition ngcdcsCFG.hpp:35
char env[32]
Environment name.
Definition ngcdcsCFG.hpp:38
int skip
Number of route nodes to skip.
Definition ngcdcsCFG.hpp:62
int netTimeout
Network timeout (seconds)
Definition ngcdcsCFG.hpp:68
Definition ngcdcsCFG.hpp:801
ngcdcs_fmp_t()
Constructor.
Definition ngcdcsCFG.hpp:812
char frame[32]
Frame-name.
Definition ngcdcsCFG.hpp:803
int acq[ngcdcsACQ_MAX_PROC+1]
Acquisition process list.
Definition ngcdcsCFG.hpp:809
int Valid(int idx)
Check if there is a valid list entry.
Definition ngcdcsCFG.hpp:820
char param[32]
Parameter-name.
Definition ngcdcsCFG.hpp:806
Definition ngcdcsCFG.hpp:691
ngcdcs_geosnap_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:705
int devIdx
Device index.
Definition ngcdcsCFG.hpp:693
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:702
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:699
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:696
Definition ngcdcsCFG.hpp:574
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:579
int devIdx
Device index.
Definition ngcdcsCFG.hpp:576
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:585
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:582
ngcdcs_lisa_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:588
Definition ngcdcsCFG.hpp:600
ngcdcs_lisa_dcf_t()
Definition ngcdcsCFG.hpp:621
int rgAddrTop
Row-Group address (top)
Definition ngcdcsCFG.hpp:608
int numRg
Number of row-groups.
Definition ngcdcsCFG.hpp:614
int chan[12]
Channels.
Definition ngcdcsCFG.hpp:617
int rgAddrBot
Row-Group address (bottom)
Definition ngcdcsCFG.hpp:611
char initFile[ngcdcsLISA_MAX_INITFILES][256]
Register initialization files.
Definition ngcdcsCFG.hpp:602
char gainMap[256]
Gain map.
Definition ngcdcsCFG.hpp:605
Definition ngcdcsCFG.hpp:425
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:430
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:433
int devIdx
Device index.
Definition ngcdcsCFG.hpp:427
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:436
ngcdcs_ngc2_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:439
Definition ngcdcsCFG.hpp:451
ngcdcs_ngc2_dcf_t()
Constructor.
Definition ngcdcsCFG.hpp:456
char initFile[ngcdcsNGC2_MAX_INITFILES][256]
Register initialization files.
Definition ngcdcsCFG.hpp:453
Definition ngcdcsCFG.hpp:635
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:643
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:646
ngcdcs_ngsd_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:652
double extRef
External reference voltage.
Definition ngcdcsCFG.hpp:649
int devIdx
Device index.
Definition ngcdcsCFG.hpp:637
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:640
Definition ngcdcsCFG.hpp:387
int devIdx
Device index.
Definition ngcdcsCFG.hpp:389
ngcdcs_pa_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:410
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:401
int numChan
Number of channels in use.
Definition ngcdcsCFG.hpp:395
double version
Preamplifier version.
Definition ngcdcsCFG.hpp:407
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:392
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:404
char group[64]
Optional group.
Definition ngcdcsCFG.hpp:398
Definition ngcdcsCFG.hpp:855
char serNoTrans[80]
Definition ngcdcsCFG.hpp:858
int serNoTransX
Definition ngcdcsCFG.hpp:859
int serNoBackX
Definition ngcdcsCFG.hpp:861
char type[64]
Definition ngcdcsCFG.hpp:862
char serNo[80]
Definition ngcdcsCFG.hpp:856
int version
Definition ngcdcsCFG.hpp:864
int typeX
Definition ngcdcsCFG.hpp:863
char revision[32]
Definition ngcdcsCFG.hpp:866
int revisionX
Definition ngcdcsCFG.hpp:867
int Compare()
Check if reference comparison is required.
Definition ngcdcsCFG.hpp:882
ngcdcs_refboard_t()
Constructor.
Definition ngcdcsCFG.hpp:870
void Clear()
Clear all.
Definition ngcdcsCFG.hpp:873
char serNoBack[80]
Definition ngcdcsCFG.hpp:860
int serNoX
Definition ngcdcsCFG.hpp:857
int versionX
Definition ngcdcsCFG.hpp:865
Definition ngcdcsCFG.hpp:891
ngcdcs_refboard_t board[ngcdcsCTRL_MAX_BOARD]
Definition ngcdcsCFG.hpp:898
char serNo[80]
Definition ngcdcsCFG.hpp:894
int numBoardX
Definition ngcdcsCFG.hpp:893
char revision[32]
Definition ngcdcsCFG.hpp:896
int Compare()
Check if reference comparison is required.
Definition ngcdcsCFG.hpp:913
ngcdcs_refdev_t()
Constructor.
Definition ngcdcsCFG.hpp:901
void Clear()
Clear all.
Definition ngcdcsCFG.hpp:904
int revisionX
Definition ngcdcsCFG.hpp:897
int serNoX
Definition ngcdcsCFG.hpp:895
int numBoard
Definition ngcdcsCFG.hpp:892
Definition ngcdcsCFG.hpp:924
int numDev
Definition ngcdcsCFG.hpp:925
int Compare()
Check if reference comparison is required.
Definition ngcdcsCFG.hpp:940
int numDevX
Definition ngcdcsCFG.hpp:926
void Clear()
Clear all.
Definition ngcdcsCFG.hpp:933
ngcdcs_refdev_t dev[ngcdcsCTRL_MAX_DEV]
Definition ngcdcsCFG.hpp:927
ngcdcs_refsys_t()
Constructor.
Definition ngcdcsCFG.hpp:930
Definition ngcdcsCFG.hpp:757
int shift
Register value shift.
Definition ngcdcsCFG.hpp:771
ngcb_route_t route
Route to board.
Definition ngcdcsCFG.hpp:762
int mask
Register value mask.
Definition ngcdcsCFG.hpp:768
int devIdx
Device index.
Definition ngcdcsCFG.hpp:759
char name[64]
Register setup parameter name.
Definition ngcdcsCFG.hpp:777
int access
Access rights.
Definition ngcdcsCFG.hpp:783
int mirror
Mirror of 32-bit register value.
Definition ngcdcsCFG.hpp:774
ngcdcs_reg_t()
Constructor.
Definition ngcdcsCFG.hpp:786
char value[256]
Default string value.
Definition ngcdcsCFG.hpp:780
int address
Register address on board.
Definition ngcdcsCFG.hpp:765
Definition ngcdcsCFG.hpp:1159
char name[64]
Name.
Definition ngcdcsCFG.hpp:1164
char seqPrg[ngcdcsCTRL_MAX_SEQ][256]
Sequencer programs.
Definition ngcdcsCFG.hpp:1170
char acqProc[ngcdcsACQ_MAX_PROC][256]
Processes for acquisition modules.
Definition ngcdcsCFG.hpp:1173
char dsup[256]
Default parameter setup file name.
Definition ngcdcsCFG.hpp:1176
ngcdcs_rm_t(int n=-1)
Constructor.
Definition ngcdcsCFG.hpp:1179
char desc[256]
Description.
Definition ngcdcsCFG.hpp:1167
int id
Unique id.
Definition ngcdcsCFG.hpp:1161
Definition ngcdcsCFG.hpp:717
ngcdcs_sca_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:734
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:722
int devIdx
Device index.
Definition ngcdcsCFG.hpp:719
int id
ASIC ID.
Definition ngcdcsCFG.hpp:725
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:731
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:728
Definition ngcdcsCFG.hpp:224
double clock
Time of one clock tick (in seconds)
Definition ngcdcsCFG.hpp:232
int devIdx
Device index.
Definition ngcdcsCFG.hpp:226
ngcdcs_seq_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:247
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:229
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:244
char group[64]
Optional group.
Definition ngcdcsCFG.hpp:238
int softMon
Use soft monitor for digital clocks.
Definition ngcdcsCFG.hpp:235
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:241
Definition ngcdcsCFG.hpp:183
int continuous
Operate in continuous mode.
Definition ngcdcsCFG.hpp:194
int autoStop
Automatic stop/start.
Definition ngcdcsCFG.hpp:206
int timeAdd
Default dwell-time add.
Definition ngcdcsCFG.hpp:191
int syncExt
External SYNC-pulse.
Definition ngcdcsCFG.hpp:203
char clkFile[256]
Clock pattern file to load.
Definition ngcdcsCFG.hpp:185
int timeFactor
Default dwell-time factor.
Definition ngcdcsCFG.hpp:188
int runCtrl
External run-control.
Definition ngcdcsCFG.hpp:197
int cvtExt
External convert.
Definition ngcdcsCFG.hpp:200
ngcdcs_seq_dcf_t()
Constructor.
Definition ngcdcsCFG.hpp:209
Definition ngcdcsCFG.hpp:361
ngcdcs_shut_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:375
int devIdx
Device index.
Definition ngcdcsCFG.hpp:363
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:369
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:372
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:366
ngcdcs_refsys_t reference0
Reference system (saved)
Definition ngcdcsCFG.hpp:1103
ngcdcs_shut_cfg_t shutter[ngcdcsCTRL_MAX_SHUTTER]
Shutter-module system configuration.
Definition ngcdcsCFG.hpp:965
int numGeosnapMod
Number of GEOSNAP modules.
Definition ngcdcsCFG.hpp:1034
ngcdcs_refsys_t reference
Reference system.
Definition ngcdcsCFG.hpp:1100
int numTecMod
Number of TEC modules.
Definition ngcdcsCFG.hpp:1031
ngcdcs_alias_t alias[ngcdcsMAX_ALIAS]
Command aliases.
Definition ngcdcsCFG.hpp:1097
int led
Flag to enable/disable the controller LEDs.
Definition ngcdcsCFG.hpp:1091
ngcdcs_seq_cfg_t seq[ngcdcsCTRL_MAX_SEQ]
Sequencer system configuration.
Definition ngcdcsCFG.hpp:959
int numDev
Number of interface devices.
Definition ngcdcsCFG.hpp:1001
int autoStart
Start at on-line.
Definition ngcdcsCFG.hpp:1067
ngcdcs_lisa_cfg_t lisa[ngcdcsCTRL_MAX_LISA]
LISA camera system configuration.
Definition ngcdcsCFG.hpp:977
int numNgc2Mod
Number of NGC2 basic modules.
Definition ngcdcsCFG.hpp:1019
int oneFile
All in one file (FITS extension format only)
Definition ngcdcsCFG.hpp:1061
int numPreampMod
Number of preamplifier-modules.
Definition ngcdcsCFG.hpp:1016
char detCfgFile[256]
Default detector configuration file.
Definition ngcdcsCFG.hpp:1070
int autoOnline
Go on-line after start-up.
Definition ngcdcsCFG.hpp:1064
ngcdcs_sca_cfg_t sca[ngcdcsCTRL_MAX_SCA]
SIDECAR asic system configuration.
Definition ngcdcsCFG.hpp:989
ngcdcs_ngsd_cfg_t ngsd[ngcdcsCTRL_MAX_NGSD]
NGSD system configuration.
Definition ngcdcsCFG.hpp:980
ngcdcs_fmp_t fmp[ngcdcsMAX_FRAME_PARAM]
Frame-type parameter definitions.
Definition ngcdcsCFG.hpp:998
ngcdcs_pa_cfg_t preamp[ngcdcsCTRL_MAX_PREAMP]
Preamplifier-module system configuration.
Definition ngcdcsCFG.hpp:968
int rtdDb
Flag to enable/disable RTD connection databasw.
Definition ngcdcsCFG.hpp:1094
int sim
Operation in simulation mode.
Definition ngcdcsCFG.hpp:1046
int numScaMod
Number of Sidecar ASIC modules.
Definition ngcdcsCFG.hpp:1037
int largeFile
Flag to enable/disable large file extension.
Definition ngcdcsCFG.hpp:1088
char fileName[256]
Optional filename.
Definition ngcdcsCFG.hpp:1073
int numAoMod
Number of AO cameras.
Definition ngcdcsCFG.hpp:1022
ngcdcs_ngc2_cfg_t ngc2[ngcdcsCTRL_MAX_NGC2]
NGC2 basic module system configuration.
Definition ngcdcsCFG.hpp:971
int numAdcMod
Number of ADC-modules.
Definition ngcdcsCFG.hpp:1010
int pollInterval
Polling interval in ms.
Definition ngcdcsCFG.hpp:1082
ngcdcs_ao_cfg_t ao[ngcdcsCTRL_MAX_AO]
AO camera system configuration.
Definition ngcdcsCFG.hpp:974
int extFits
Generate extended FITS-header.
Definition ngcdcsCFG.hpp:1052
int numSeqMod
Number of sequencer-modules.
Definition ngcdcsCFG.hpp:1007
ngcdcs_dev_cfg_t dev[ngcdcsCTRL_MAX_DEV]
Interface device system configuration.
Definition ngcdcsCFG.hpp:953
int numCldcMod
Number of CLDC-modules.
Definition ngcdcsCFG.hpp:1004
ngcdcs_tec_cfg_t tec[ngcdcsCTRL_MAX_TEC]
TEC system configuration.
Definition ngcdcsCFG.hpp:983
int polling
Enable/disable polling of sub-system status.
Definition ngcdcsCFG.hpp:1079
int numTccdMod
Number of TCCD modules.
Definition ngcdcsCFG.hpp:1043
int numShutterMod
Number of shutter-modules.
Definition ngcdcsCFG.hpp:1013
int naming
Default naming scheme.
Definition ngcdcsCFG.hpp:1058
int fitsBlock
Number of FITS-blocks to reserve for merging.
Definition ngcdcsCFG.hpp:1049
int fileFormat
Default file format.
Definition ngcdcsCFG.hpp:1055
char macro[256]
Macro instruction at online.
Definition ngcdcsCFG.hpp:1106
int numAcqMod
Number of acquisition modules.
Definition ngcdcsCFG.hpp:1040
ngcdcs_adc_cfg_t adc[ngcdcsCTRL_MAX_ADCMOD]
ADC-module system configuration.
Definition ngcdcsCFG.hpp:962
int numNgsdMod
Number of NGSD cameras.
Definition ngcdcsCFG.hpp:1028
ngcdcs_acq_cfg_t acq[ngcdcsACQ_MAX_PROC]
Acquisition module system configuration.
Definition ngcdcsCFG.hpp:995
ngcdcs_cldc_cfg_t cldc[ngcdcsCTRL_MAX_CLDC]
CLDC system configuration.
Definition ngcdcsCFG.hpp:956
int ditPrecision
Definition ngcdcsCFG.hpp:1108
int numLisaMod
Number of LISA cameras.
Definition ngcdcsCFG.hpp:1025
ngcdcs_reg_t reg[ngcdcsCTRL_MAX_REG]
Generic control/status registers.
Definition ngcdcsCFG.hpp:992
int procMon
Process monitoring level.
Definition ngcdcsCFG.hpp:1085
ngcdcs_syscfg_t()
Constructor.
Definition ngcdcsCFG.hpp:1111
ngcdcs_geosnap_cfg_t geosnap[ngcdcsCTRL_MAX_GEOSNAP]
GEOSNAP system configuration.
Definition ngcdcsCFG.hpp:986
char dsup[256]
Default parameter setup file (optional)
Definition ngcdcsCFG.hpp:1076
Definition ngcdcsCFG.hpp:665
ngcb_route_t route
Route to module.
Definition ngcdcsCFG.hpp:670
char name[64]
Optional name.
Definition ngcdcsCFG.hpp:673
ngcdcs_tec_cfg_t()
Constructor.
Definition ngcdcsCFG.hpp:679
int devIdx
Device index.
Definition ngcdcsCFG.hpp:667
char spec[64]
Type specifier (optional)
Definition ngcdcsCFG.hpp:676
Definition ngcdcsSEQ.hpp:157