Table Of Contents

Previous topic

poolutil

Next topic

macroserver

This Page

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 Pool0DAcquisition

get_accumulation_type()[source]
get_accumulation()[source]
set_accumulation_type(ctype)[source]
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]

Sets a 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
current_value

0D value

accumulated_value

0D value

put_value(value, propagate=1)[source]
append_value(value, timestamp=None, propagate=1)[source]
clear_buffer()[source]
get_value_buffer()[source]
value_buffer
get_time_buffer()[source]
time_buffer
start_acquisition(value=None)[source]