poolzerodexpchannel

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

Classes

Pool0DExpChannel

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

Bases: sardana.pool.poolbasechannel.PoolBaseChannel

ValueAttributeClass

alias of Value

AcquisitionClass

alias of sardana.pool.poolacquisition.Pool0DAcquisition

get_accumulation_type()[source]
get_accumulation()[source]
set_accumulation_type(ctype)[source]
property accumulation
get_accumulated_value_attribute()[source]

Returns the accumulated value attribute object for this 0D.

Returns

the accumulated value attribute

Return type

SardanaAttribute

get_current_value_attribute()[source]

Returns the current value attribute object for this 0D.

Returns

the current value attribute

Return type

SardanaAttribute

get_accumulated_value()[source]

Gets the accumulated value for this 0D.

Returns

a SardanaValue containing the 0D value

Return type

SardanaAttribute

Raises

Exception if no acquisition has been done yet on this 0D

read_current_value()[source]

Reads the 0D value from hardware.

Returns

a SardanaValue containing the counter value

Return type

SardanaValue

put_current_value(value, propagate=1)[source]

Put a current value.

Parameters
  • value (SardanaValue) – the new value

  • propagate (int) – 0 for not propagating, 1 to propagate, 2 propagate with priority

get_current_value(cache=True, propagate=1)[source]

Returns the counter value.

Returns

the 0D accumulated value

Return type

SardanaAttribute

property current_value

0D value

property accumulated_value

0D value

clear_buffer()[source]
get_accumulation_buffer()[source]
property accumulation_buffer
get_time_buffer()[source]
property time_buffer
start_acquisition(value=None)[source]