pygrenade_vx.network.abstract.CADCRecorder

class pygrenade_vx.network.abstract.CADCRecorder

Bases: _pygrenade_vx_network_abstract.Recorder

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: _pygrenade_vx_network_abstract.CADCRecorder, shape: pygrenade_common.MultiIndexSequence, enable_record_to_dram: bool, time_domain: pygrenade_common.TimeDomainOnTopology) -> None

Construct CADC recorder with specified number of channels and time-domain.

  1. __init__(self: _pygrenade_vx_network_abstract.CADCRecorder, arg0: _pygrenade_vx_network_abstract.CADCRecorder) -> None

Methods

__init__(*args, **kwargs)

Overloaded function.

copy(self)

create_empty_results(self, batch_size)

get_input_ports(self)

Get input ports of CADC recorder.

get_output_ports(self)

Get output ports of CADC recorder.

move(self)

valid_output_port_data(self, …)

Only CADCRecorder results are valid at output port 0.

Attributes

enable_record_to_dram

class Results

Bases: pygrenade_common.Recorder.Results

batch_size(self: _pygrenade_vx_network_abstract.CADCRecorder.Results)int
copy(self: _pygrenade_vx_network_abstract.CADCRecorder.Results)pygrenade_common.PortData
move(self: _pygrenade_vx_network_abstract.CADCRecorder.Results)pygrenade_common.PortData
property samples
set_section(self: _pygrenade_vx_network_abstract.CADCRecorder.Results, results: pygrenade_common.Recorder.Results, sequence: pygrenade_common.MultiIndexSequence)None
size(self: _pygrenade_vx_network_abstract.CADCRecorder.Results)int
copy(self: _pygrenade_vx_network_abstract.CADCRecorder)pygrenade_common.Vertex
create_empty_results(self: _pygrenade_vx_network_abstract.CADCRecorder, batch_size: int)pygrenade_common.Recorder.Results
property enable_record_to_dram
get_input_ports(self: _pygrenade_vx_network_abstract.CADCRecorder)list[pygrenade_common.Vertex.Port]

Get input ports of CADC recorder. The CADC recorder has one input port of samples to be recorded from recordable sources (port index 0).

get_output_ports(self: _pygrenade_vx_network_abstract.CADCRecorder)list[pygrenade_common.Vertex.Port]

Get output ports of CADC recorder. The CADC recorder has one output port of recorded samples (port index 0).

move(self: _pygrenade_vx_network_abstract.CADCRecorder)pygrenade_common.Vertex
valid_output_port_data(self: _pygrenade_vx_network_abstract.CADCRecorder, output_port_on_vertex: int, recording: pygrenade_common.PortData)bool

Only CADCRecorder results are valid at output port 0.