ophyd.areadetector.plugins.MagickPlugin#

class ophyd.areadetector.plugins.MagickPlugin(*args, **kwargs)#
__init__(*args, **kwargs)#

Methods

__init__(*args, **kwargs)

add_instantiation_callback(callback[, ...])

Register a callback which will receive each OphydObject instance.

check_value(value, **kwargs)

Check if the value is valid for this object

clear_sub(cb[, event_type])

Remove a subscription, given the original callback function

configure(d)

Configure the device for something during a run

describe()

Provide schema and meta-data for read().

describe_configuration()

Provide schema & meta-data for read_configuration()

destroy()

Disconnect and destroy all signals on the Device

disable_on_stage()

when the plugin is staged, ensure that it is disabled.

enable_on_stage()

when the plugin is staged, ensure that it is enabled.

ensure_blocking()

Ensure that if plugin is enabled after staging, callbacks block.

ensure_nonblocking()

Ensure that if plugin is enabled after staging, callbacks don't block.

find_signal(text[, use_re, case_sensitive, ...])

Search through the signal docs on this detector for the string text

generate_datum(key, timestamp, datum_kwargs)

get(**kwargs)

Get the value of all components in the device

get_asyn_digraph()

Get the directed graph of the ASYN ports

get_asyn_port_dictionary()

Return port name : component map

get_device_tuple()

The device tuple type associated with an Device class

get_instantiated_signals(*[, attr_prefix])

Yields all of the instantiated signals in a device hierarchy

get_plugin_by_asyn_port(port_name)

Get the plugin which has the given asyn port name

missing_plugins()

Find missing ports

pause()

Attempt to 'pause' the device.

put(dev_t, **kwargs)

Put a value to all components of the device

read()

Read data from the device.

read_configuration()

Dictionary mapping names to value dicts with keys: value, timestamp

resume()

Resume a device from a 'paused' state.

stage()

Stage the device for data collection.

stop(*[, success])

Stop the Device and all (instantiated) subdevices

subscribe(callback[, event_type, run])

Subscribe to events this event_type generates.

summary()

trigger()

Trigger the device and return status object.

unstage()

Unstage the device.

unsubscribe(cid)

Remove a subscription

unsubscribe_all()

validate_asyn_ports()

Validate that all components of pipeline are known

visualize_asyn_digraph([ax])

This generates a figure showing the current asyn port layout.

wait_for_connection([all_signals, timeout])

Wait for signals to connect

walk_components()

Walk all components in the Device hierarchy

walk_signals(*[, include_lazy])

Walk all signals in the Device hierarchy

walk_subdevice_classes()

Walk all sub-Devices classes in the Device hierarchy

walk_subdevices(*[, include_lazy])

Walk all sub-Devices in the hierarchy

Attributes

SUB_ACQ_DONE

ad_root

array_counter

array_pixels

The total number of pixels, calculated from array_size

array_rate

array_size

An Device component that dynamically creates an ophyd Device

asyn_io

asyn_pipeline_config

A descriptor representing a device component (or signal)

attr_name

auto_increment

auto_save

bayer_pattern

bit_depth

blocking_callbacks

capture

color_mode

component_names

compress_type

configuration_attrs

configuration_names

A descriptor representing a device component (or signal)

connected

If the device is connected.

data_type

delete_driver_file

depth

dim0_sa

dim1_sa

dim2_sa

dim_sa

An Device component that dynamically creates an ophyd Device

dimensions

dotted_name

Return the dotted name

dropped_arrays

enable

event_types

Events that can be subscribed to via obj.subscribe

file_format

file_name

file_number

file_number_sync

file_number_write

file_path

file_path_exists

file_template

file_write_mode

full_file_name

height

hints

kind

lazy_wait_for_connection

min_callback_time

name

name of the device

nd_array_address

nd_array_port

nd_attributes_file

ndimensions

num_capture

num_captured

parent

The parent of the ophyd object.

plugin_type

pool_alloc_buffers

pool_free_buffers

pool_max_buffers

pool_max_mem

pool_used_buffers

pool_used_mem

port_name

quality

queue_free

queue_free_low

queue_size

queue_use

queue_use_high

queue_use_hihi

read_attrs

read_file

report

A report on the object.

root

Walk parents to find ultimate ancestor (parent's parent...).

signal_names

source_plugin

The PluginBase object that is the asyn source for this plugin.

subscriptions

time_stamp

trigger_signals

unique_id

width

write_file

write_message

write_status