poolzerodexpchannel
This module is part of the Python Pool library. It defines the base classes for ZeroDExpChannel
Classes
Pool0DExpChannel
- class Pool0DExpChannel(**kwargs)[source]
Bases:
PoolBaseChannel
- ValueAttributeClass
alias of
Value
- AcquisitionClass
alias of
Pool0DAcquisition
- property accumulation
- property accumulation_type
- get_accumulated_value_attribute()[source]
Returns the accumulated value attribute object for this 0D.
- Return type:
- Returns:
the accumulated value attribute
- get_current_value_attribute()[source]
Returns the current value attribute object for this 0D.
- Return type:
- Returns:
the current value attribute
- get_accumulated_value()[source]
Gets the accumulated value for this 0D.
- Return type:
- Returns:
a
SardanaValue
containing the 0D value- Raises:
Exception if no acquisition has been done yet on this 0D
- read_current_value()[source]
Reads the 0D value from hardware.
- Return type:
- Returns:
a
SardanaValue
containing the counter value
- put_current_value(value, propagate=1)[source]
Put a current value.
- Parameters:
value (
SardanaValue
) – the new valuepropagate (
int
) – 0 for not propagating, 1 to propagate, 2 propagate with priority
- Return type:
- get_current_value(cache=True, propagate=1)[source]
Returns the counter value.
- Return type:
- Returns:
the 0D accumulated value
- property current_value: SardanaAttribute
0D value
- property accumulated_value: SardanaAttribute
0D value
- property accumulation_buffer
- property time_buffer