avl_apb._rsequence module

class avl_apb._rsequence.ReqSequence(*args, **kwargs)[source]
Parameters:
__init__(name, parent)[source]

Initialize the sequence item

Parameters:
  • name (str) – Name of the sequence item

  • parent (Component) – Parent component of the sequence item

Return type:

None

i_f

Handle to interface - defines capabilities and parameters

n_items

Number of items in the sequence (default 1)

ranges

List of ranges for the address space (optional, default None)

async next()[source]

Get the next item in the sequence

Return type:

SequenceItem

async write(**kwargs)[source]

Send a write item to the driver

Parameters:

kwargs – Keyword arguments to set on the item

Returns:

The item sent

Return type:

SequenceItem

async read(**kwargs)[source]

Send a read item to the driver

Parameters:

kwargs – Keyword arguments to set on the item

Returns:

The item sent

Return type:

SequenceItem

async body()[source]

Body of the sequence

Return type:

None