Table Of Contents

Previous topic

poolinstrument

Next topic

poolmeasurementgroup

This Page

poolioregister

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

Classes

PoolIORegister

Inheritance diagram of PoolIORegister

class PoolIORegister(**kwargs)[source]

Bases: sardana.pool.poolelement.PoolElement

get_value_attribute()[source]

Returns the value attribute object for this IO register

Returns:the value attribute
Return type:SardanaAttribute
on_change(evt_src, evt_type, evt_value)[source]
get_default_attribute()[source]
read_value()[source]

Reads the IO register value from hardware.

Returns:a SardanaValue containing the IO register value
Return type:SardanaValue
put_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_value(cache=True, propagate=1)[source]
set_value(value, timestamp=None)[source]
set_write_value(w_value, timestamp=None, propagate=1)[source]

Sets a new write value for the IO registere

Parameters:
  • w_value (Number) – the new write value for IO register
  • propagate (int) – 0 for not propagating, 1 to propagate, 2 propagate with priority
value

ioregister value

write_register(value, timestamp=None)[source]