CAEN MCA  0.99.10
SDK for Hexagon
Data mask: Board info

Information about the Board. Read only. More...

+ Collaboration diagram for Data mask: Board info:

Macros

#define DATAMASK_BRDINFO_MODELNAME   UINT64_C(0x1)
 Model name. More...
 
#define DATAMASK_BRDINFO_MODEL   UINT64_C(0x2)
 Model type. More...
 
#define DATAMASK_BRDINFO_NCHANNELS   UINT64_C(0x4)
 Number of input channels. More...
 
#define DATAMASK_BRDINFO_ROC_FW_MAJ   UINT64_C(0x8)
 ROC firmware version (Major) More...
 
#define DATAMASK_BRDINFO_ROC_FW_MIN   UINT64_C(0x10)
 ROC firmware version (Minor) More...
 
#define DATAMASK_BRDINFO_ROC_FW_BUILD   UINT64_C(0x20)
 ROC firmware version (Build) More...
 
#define DATAMASK_BRDINFO_AMC_FW_MAJ   UINT64_C(0x40)
 AMC firmware version (Major) More...
 
#define DATAMASK_BRDINFO_AMC_FW_MIN   UINT64_C(0x80)
 AMC firmware version (Minor) More...
 
#define DATAMASK_BRDINFO_AMC_FW_BUILD   UINT64_C(0x100)
 AMC firmware version (Build) More...
 
#define DATAMASK_BRDINFO_LICENSE   UINT64_C(0x200)
 License data. More...
 
#define DATAMASK_BRDINFO_SERIALNUM   UINT64_C(0x400)
 Serial number. More...
 
#define DATAMASK_BRDINFO_FAMCODE   UINT64_C(0x800)
 Family code. More...
 
#define DATAMASK_BRDINFO_NHVCHANNELS   UINT64_C(0x1000)
 Number of High-Voltage channels. More...
 
#define DATAMASK_BRDINFO_FORMFACTOR   UINT64_C(0x2000)
 Form factor. More...
 
#define DATAMASK_BRDINFO_PCBREV   UINT64_C(0x4000)
 PCB revision. More...
 
#define DATAMASK_BRDINFO_ADC_BIT_COUNT   UINT64_C(0x8000)
 ADC number of bits. More...
 
#define DATAMASK_BRDINFO_TSAMPLE_PS   UINT64_C(0x10000)
 Sample period in picoseconds. More...
 
#define DATAMASK_BRDINFO_NLVDSGROUPS   UINT64_C(0x20000)
 Number of LVDS groups. More...
 
#define DATAMASK_BRDINFO_NTRACES   UINT64_C(0x40000)
 Number of supported traces. More...
 
#define DATAMASK_BRDINFO_NMONOUTS   UINT64_C(0x80000)
 Number of monitor outputs. More...
 
#define DATAMASK_BRDINFO_ENERGY_BIT_COUNT   UINT64_C(0x100000)
 Energy Spectrum maximum number of bits. More...
 
#define DATAMASK_BRDINFO_LIB_VERSION   UINT64_C(0x200000)
 CAENMCA library version supported by board firmware. More...
 
#define DATAMASK_BRDINFO_NDTSPECTRA   UINT64_C(0x400000)
 Number of DT Spectra. More...
 

Detailed Description

Information about the Board. Read only.

See also
CAEN_MCA_DATA_BOARD_INFO

Macro Definition Documentation

◆ DATAMASK_BRDINFO_MODELNAME

#define DATAMASK_BRDINFO_MODELNAME   UINT64_C(0x1)

Model name.

Note
Required argument: char*
Maximum size: MODEL_NAME_MAXLEN
Access type: read only
Examples:
examples_board_control.c.

Definition at line 404 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_MODEL

#define DATAMASK_BRDINFO_MODEL   UINT64_C(0x2)

Model type.

Note
Required argument: int32_t
Access type: read only
See also
CAEN_MCA_BoardModel_t

Definition at line 405 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_NCHANNELS

#define DATAMASK_BRDINFO_NCHANNELS   UINT64_C(0x4)

Number of input channels.

Note
Required argument: uint32_t
Access type: read only
Examples:
examples_board_control.c.

Definition at line 406 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_ROC_FW_MAJ

#define DATAMASK_BRDINFO_ROC_FW_MAJ   UINT64_C(0x8)

ROC firmware version (Major)

Note
Required argument: uint16_t
Access type: read only

Definition at line 407 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_ROC_FW_MIN

#define DATAMASK_BRDINFO_ROC_FW_MIN   UINT64_C(0x10)

ROC firmware version (Minor)

Note
Required argument: uint16_t
Access type: read only

Definition at line 408 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_ROC_FW_BUILD

#define DATAMASK_BRDINFO_ROC_FW_BUILD   UINT64_C(0x20)

ROC firmware version (Build)

Note
Required argument: uint16_t
Access type: read only

Definition at line 409 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_AMC_FW_MAJ

#define DATAMASK_BRDINFO_AMC_FW_MAJ   UINT64_C(0x40)

AMC firmware version (Major)

Note
Required argument: uint16_t
Access type: read only

Definition at line 410 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_AMC_FW_MIN

#define DATAMASK_BRDINFO_AMC_FW_MIN   UINT64_C(0x80)

AMC firmware version (Minor)

Note
Required argument: uint16_t
Access type: read only

Definition at line 411 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_AMC_FW_BUILD

#define DATAMASK_BRDINFO_AMC_FW_BUILD   UINT64_C(0x100)

AMC firmware version (Build)

Note
Required argument: uint16_t
Access type: read only

Definition at line 412 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_LICENSE

#define DATAMASK_BRDINFO_LICENSE   UINT64_C(0x200)

License data.

Note
Required argument: char*
Maximum size: LICENSE_MAXLEN
Access type: read only

Definition at line 413 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_SERIALNUM

#define DATAMASK_BRDINFO_SERIALNUM   UINT64_C(0x400)

Serial number.

Note
Required argument: uint32_t
Access type: read only
Examples:
examples_board_control.c.

Definition at line 414 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_FAMCODE

#define DATAMASK_BRDINFO_FAMCODE   UINT64_C(0x800)

Family code.

Note
Required argument: int32_t
Access type: read only
See also
CAEN_MCA_BoardFamilyCode_t
Examples:
examples_board_control.c.

Definition at line 415 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_NHVCHANNELS

#define DATAMASK_BRDINFO_NHVCHANNELS   UINT64_C(0x1000)

Number of High-Voltage channels.

Note
Required argument: uint32_t
Access type: read only
Examples:
examples_board_control.c.

Definition at line 416 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_FORMFACTOR

#define DATAMASK_BRDINFO_FORMFACTOR   UINT64_C(0x2000)

Form factor.

Note
Required argument: int32_t
Access type: read only
See also
CAEN_MCA_FormFactor_t

Definition at line 417 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_PCBREV

#define DATAMASK_BRDINFO_PCBREV   UINT64_C(0x4000)

PCB revision.

Note
Required argument: uint32_t
Access type: read only
Examples:
examples_board_control.c.

Definition at line 418 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_ADC_BIT_COUNT

#define DATAMASK_BRDINFO_ADC_BIT_COUNT   UINT64_C(0x8000)

ADC number of bits.

Note
Required argument: uint32_t
Access type: read only
Examples:
examples_board_control.c.

Definition at line 419 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_TSAMPLE_PS

#define DATAMASK_BRDINFO_TSAMPLE_PS   UINT64_C(0x10000)

Sample period in picoseconds.

Note
Required argument: uint32_t
Access type: read only
Examples:
examples_board_control.c, and examples_waveforms.c.

Definition at line 420 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_NLVDSGROUPS

#define DATAMASK_BRDINFO_NLVDSGROUPS   UINT64_C(0x20000)

Number of LVDS groups.

Note
Required argument: uint32_t
Access type: read only

Definition at line 421 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_NTRACES

#define DATAMASK_BRDINFO_NTRACES   UINT64_C(0x40000)

Number of supported traces.

Note
Required argument: uint32_t
Access type: read only

Definition at line 422 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_NMONOUTS

#define DATAMASK_BRDINFO_NMONOUTS   UINT64_C(0x80000)

Number of monitor outputs.

Note
Required argument: uint32_t
Access type: read only

Definition at line 423 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_ENERGY_BIT_COUNT

#define DATAMASK_BRDINFO_ENERGY_BIT_COUNT   UINT64_C(0x100000)

Energy Spectrum maximum number of bits.

Note
Required argument: uint32_t
Access type: read only

Definition at line 424 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_LIB_VERSION

#define DATAMASK_BRDINFO_LIB_VERSION   UINT64_C(0x200000)

CAENMCA library version supported by board firmware.

Note
Required argument: char*
Maximum size: LIB_VERSION_MAXLEN
Access type: read only

Definition at line 425 of file CAENMCATypes.h.

◆ DATAMASK_BRDINFO_NDTSPECTRA

#define DATAMASK_BRDINFO_NDTSPECTRA   UINT64_C(0x400000)

Number of DT Spectra.

Note
Required argument: uint32_t
Access type: read only

Definition at line 426 of file CAENMCATypes.h.