RfLayoutRecord

Contents

RfLayoutRecord#

class pulserver.protocol.RfLayoutRecord[source]#

Bases: object

The contents of an [RfLayout] block, one entry per instance of one TR in play order.

Attributes:
  • period (float) – The TR in seconds.

  • definition (tuple[int, …]) – The number of the definition each instance plays.

  • amplitude (tuple[float, …]) – The peak RF amplitude of each instance over the peak_hz the listing states for its definition.

  • control (tuple[pulserver.protocol._keys.FloatKey | pulserver.protocol._keys.IntKey | pulserver.protocol._keys.BoolKey | pulserver.protocol._keys.EnumKey | pulserver.protocol._keys.ConfigKey | pulserver.protocol._keys.UserKey | pulserver.protocol._keys.UserNameKey | None, …]) – The control each amplitude is proportional to, or None.

Attributes