pooldefs

This file contains the basic pool definitions.

Constants

ControllerAPI = 1.1

A constant defining the controller API version currently supported

Classes

AcqSynch

Inheritance diagram of AcqSynch
class AcqSynch(*a, **kw)[source]

Bases: taurus.core.util.enumeration.Enumeration

SoftwareTrigger = 0
HardwareTrigger = 1
SoftwareGate = 2
HardwareGate = 3
classmethod from_synch_type(software, synch_type)[source]

Helper obtain AcqSynch from information about software/hardware nature of synchronization element and AcqSynchType

SynchParam

Inheritance diagram of SynchParam
class SynchParam(*a, **kw)[source]

Bases: sardana.pool.pooldefs.SynchEnum

Enumeration of synchronization’s group parameters.

  • Delay - initial delay (relative to the synchronization start)
  • Total - total interval
  • Active - active interval (part of the total interval)
  • Repeats - number of repetitions within the group
  • Initial - initial point (absolute)

Note

The SynchParam class has been included in Sardana on a provisional basis. Backwards incompatible changes (up to and including removal of the class) may occur if deemed necessary by the core developers.

Delay = 0
Total = 1
Active = 2
Repeats = 3
Initial = 4

SynchDomain

Inheritance diagram of SynchDomain
class SynchDomain(*a, **kw)[source]

Bases: sardana.pool.pooldefs.SynchEnum

Enumeration of synchronization domains.

  • Time - describes the synchronization in time domain
  • Position - describes the synchronization in position domain
  • Monitor - not used at the moment but foreseen for synchronization on monitor

Note

The SynchDomain class has been included in Sardana on a provisional basis. Backwards incompatible changes (up to and including removal of the class) may occur if deemed necessary by the core developers.

Time = 0
Position = 1
Monitor = 2