poolmeasurementgroup

This module is part of the Python Pool library. It defines the base classes for

Classes

PoolInstrument

Inheritance diagram of PoolMeasurementGroup
class PoolMeasurementGroup(**kwargs)[source]

Bases: sardana.pool.poolgroupelement.PoolGroupElement

DFT_DESC = 'General purpose measurement group'
on_element_changed(evt_src, evt_type, evt_value)[source]
get_pool_controllers()[source]
get_pool_controller_by_name(name)[source]
add_user_element(element, index=None)[source]

Override the base behavior, so the TriggerGate elements are silently skipped if used multiple times in the group

set_configuration(config=None, propagate=1, to_fqdn=True)[source]
set_configuration_from_user(cfg, propagate=1, to_fqdn=True)[source]
get_configuration()[source]
get_user_configuration()[source]
load_configuration(force=False)[source]

Loads the current configuration to all involved controllers

get_timer()[source]
timer
get_integration_time()[source]
set_integration_time(integration_time, propagate=1)[source]
integration_time

the current integration time

get_monitor_count()[source]
set_monitor_count(monitor_count, propagate=1)[source]
monitor_count

the current monitor count

get_acquisition_mode()[source]
set_acquisition_mode(acquisition_mode, propagate=1)[source]
acquisition_mode

the current acquisition mode

get_synchronization()[source]
set_synchronization(synchronization, propagate=1)[source]
synchronization

the current acquisition mode

get_moveable()[source]
set_moveable(moveable, propagate=1, to_fqdn=True)[source]
moveable

moveable source used in synchronization

get_latency_time()[source]
latency_time

latency time between two consecutive acquisitions

start_acquisition(value=None, multiple=1)[source]
set_acquisition(acq_cache)[source]
get_acquisition()[source]
acquisition

acquisition object

stop()[source]