id4_common.devices.softgluezynq_parts ===================================== .. py:module:: id4_common.devices.softgluezynq_parts .. autoapi-nested-parse:: SoftGlueZynq Module Contents --------------- .. py:data:: logger .. py:class:: SoftGlueSignal Bases: :py:obj:`ophyd.Device` SoftGlue I/O signal device with signal and BI (binary-input) components. .. py:attribute:: signal .. py:attribute:: bi .. py:class:: SGZDevideByN Bases: :py:obj:`ophyd.Device` SoftGlue divide-by-N frequency divider block. .. py:attribute:: enable .. py:attribute:: clock .. py:attribute:: reset .. py:attribute:: out .. py:attribute:: n .. py:class:: SGZUpCounter Bases: :py:obj:`ophyd.Device` SoftGlue up-counter block that accumulates clock pulses while enabled. .. py:attribute:: enable .. py:attribute:: clock .. py:attribute:: reset .. py:attribute:: counts .. py:class:: SGZDownCounter Bases: :py:obj:`ophyd.Device` SoftGlue down-counter block that counts down from a preset value. .. py:attribute:: enable .. py:attribute:: clock .. py:attribute:: load .. py:attribute:: preset .. py:attribute:: out .. py:class:: SGZGateDly Bases: :py:obj:`ophyd.Device` SoftGlue gate-and-delay block that produces a programmable-width output pulse. .. py:attribute:: input .. py:attribute:: clock .. py:attribute:: delay .. py:attribute:: width .. py:attribute:: out .. py:class:: SGZClocks Bases: :py:obj:`ophyd.Device` SoftGlue clock source block exposing 10/20/50 MHz and a variable-rate clock. .. py:attribute:: clock_10MHz .. py:attribute:: clock_20MHz .. py:attribute:: clock_50MHz .. py:attribute:: clock_variable .. py:class:: SGZGates Bases: :py:obj:`ophyd.Device` SoftGlue two-input gate (AND/OR) block. .. py:attribute:: in1 .. py:attribute:: in2 .. py:attribute:: out .. py:class:: SGZDFF Bases: :py:obj:`ophyd.Device` SoftGlue D flip-flop block with set, data, clock, clear, and output signals. .. py:attribute:: set_ .. py:attribute:: d .. py:attribute:: clock .. py:attribute:: clear .. py:attribute:: out .. py:class:: SGZHistScal Bases: :py:obj:`ophyd.Device` SoftGlue histogram scaler block for time-resolved counting into histogram bins. .. py:attribute:: en .. py:attribute:: sync .. py:attribute:: det .. py:attribute:: det2 .. py:attribute:: mode .. py:attribute:: clock .. py:attribute:: read_ .. py:attribute:: clear .. py:class:: SGZhistScalerDma Bases: :py:obj:`ophyd.Device` SoftGlue DMA readout block for the histogram scaler data. .. py:attribute:: enable .. py:attribute:: scan .. py:attribute:: read_button .. py:attribute:: clear_button .. py:attribute:: debug .. py:attribute:: hist .. py:class:: SoftGlueScalToStream Bases: :py:obj:`ophyd.Device` SoftGlue scaler-to-DMA-stream block that serialises counter data for readout. .. py:attribute:: reset .. py:attribute:: chadv .. py:attribute:: imtrig .. py:attribute:: flush .. py:attribute:: full .. py:attribute:: advdone .. py:attribute:: imdone .. py:attribute:: fifo .. py:attribute:: dmawords .. py:class:: SampleXY Bases: :py:obj:`ophyd.Device` SoftGlue sample-position device providing X/Y/pitch readbacks and offsets. .. py:attribute:: x_offset .. py:attribute:: y_offset .. py:attribute:: pitch_offset .. py:attribute:: x .. py:attribute:: y .. py:attribute:: dx .. py:attribute:: pitch