csaxs_bec.devices.epics.mcs_card.mcs_card#

EPICS SIS38XX Multichannel Scaler (MCS) Interface

This module provides an interface to the SIS3801/SIS3820 multichannel scaler (MCS) cards via EPICS. It focuses on the implementation for the SIS3820 model, as input/output modes differ between SIS3801 and SIS3820. It supports both MCS and scaler record operations, enabling configuration and control of acquisition parameters such as dwell time, channel advance mode, and input/output settings. The module facilitates data acquisition by managing FIFO buffers and simulating conventional MCS behavior through memory buffers.

At cSAXS, the SIS3820 model is used, which supports 32 channels.

References: - EPICS SIS3801 and SIS3820 Drivers: https://millenia.cars.aps.anl.gov/software/epics/mcaStruck.html

Classes

ACQUIREMODE

Acquire mode for the card.

ACQUIRING

Acquisition status for MCS card.

CHANNEL1SOURCE

Source for first counter pulses.

CHANNELADVANCE

Channel advance pixel mode for MCS card.

INPUTMODE

SIS3820 input mode definitions, in total there are 8 modes (0-7).

MCSCard

Ophyd implementation for the interface to the SIS3801/SIS3820 multichannel scaler (MCS) cards via EPICS.

MODELS

OUTPUTMODE

SIS3820 output mode definitions, in total there are 4 modes (0-3).

POLARITY

Polarity of input_polarity/output_polarity for MCS card.

READMODE

Read mode for MCS channels.