id4_common.devices.softgluezynq_parts#

SoftGlueZynq

Module Contents#

id4_common.devices.softgluezynq_parts.logger#
class id4_common.devices.softgluezynq_parts.SoftGlueSignal#

Bases: ophyd.Device

SoftGlue I/O signal device with signal and BI (binary-input) components.

signal#
bi#
class id4_common.devices.softgluezynq_parts.SGZDevideByN#

Bases: ophyd.Device

SoftGlue divide-by-N frequency divider block.

enable#
clock#
reset#
out#
n#
class id4_common.devices.softgluezynq_parts.SGZUpCounter#

Bases: ophyd.Device

SoftGlue up-counter block that accumulates clock pulses while enabled.

enable#
clock#
reset#
counts#
class id4_common.devices.softgluezynq_parts.SGZDownCounter#

Bases: ophyd.Device

SoftGlue down-counter block that counts down from a preset value.

enable#
clock#
load#
preset#
out#
class id4_common.devices.softgluezynq_parts.SGZGateDly#

Bases: ophyd.Device

SoftGlue gate-and-delay block that produces a programmable-width output pulse.

input#
clock#
delay#
width#
out#
class id4_common.devices.softgluezynq_parts.SGZClocks#

Bases: ophyd.Device

SoftGlue clock source block exposing 10/20/50 MHz and a variable-rate clock.

clock_10MHz#
clock_20MHz#
clock_50MHz#
clock_variable#
class id4_common.devices.softgluezynq_parts.SGZGates#

Bases: ophyd.Device

SoftGlue two-input gate (AND/OR) block.

in1#
in2#
out#
class id4_common.devices.softgluezynq_parts.SGZDFF#

Bases: ophyd.Device

SoftGlue D flip-flop block with set, data, clock, clear, and output signals.

set_#
d#
clock#
clear#
out#
class id4_common.devices.softgluezynq_parts.SGZHistScal#

Bases: ophyd.Device

SoftGlue histogram scaler block for time-resolved counting into histogram bins.

en#
sync#
det#
det2#
mode#
clock#
read_#
clear#
class id4_common.devices.softgluezynq_parts.SGZhistScalerDma#

Bases: ophyd.Device

SoftGlue DMA readout block for the histogram scaler data.

enable#
scan#
read_button#
clear_button#
debug#
hist#
class id4_common.devices.softgluezynq_parts.SoftGlueScalToStream#

Bases: ophyd.Device

SoftGlue scaler-to-DMA-stream block that serialises counter data for readout.

reset#
chadv#
imtrig#
flush#
full#
advdone#
imdone#
fifo#
dmawords#
class id4_common.devices.softgluezynq_parts.SampleXY#

Bases: ophyd.Device

SoftGlue sample-position device providing X/Y/pitch readbacks and offsets.

x_offset#
y_offset#
pitch_offset#
x#
y#
dx#
pitch#