calix.hagen.neuron.NeuronCalibOptions

class calix.hagen.neuron.NeuronCalibOptions(readout_neuron: Optional[pyhalco_hicann_dls_vx_v3.AtomicNeuronOnDLS] = None, initial_configuration: Optional[Callable[[pyhxcomm_vx.ConnectionHandle], None]] = None)

Bases: calix.common.base.CalibOptions

Further options for the neuron calibration.

Variables
  • readout_neuron – Coordinate of the neuron to be connected to a readout pad, i.e. can be observed using an oscilloscope. The selected neuron is connected to the upper pad (channel 0), the lower pad (channel 1) always shows the CADC ramp of quadrant 0. The pads are connected via halco.SourceMultiplexerOnReadoutSourceSelection(0) for the neuron and mux 1 for the CADC ramps. When using the internal MADC for recording, these multiplexers can be selected directly. If None is given, the readout is not configured.

  • initial_configuration – Additional function which is called before starting the calibration. Called with connection, such that the hardware is available within the function. If None (default), no additional configuration gets applied.

__init__(readout_neuron: Optional[pyhalco_hicann_dls_vx_v3.AtomicNeuronOnDLS] = None, initial_configuration: Optional[Callable[[pyhxcomm_vx.ConnectionHandle], None]] = None)None

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__([readout_neuron, initial_configuration])

Initialize self.

Attributes

initial_configuration

readout_neuron

initial_configuration: Optional[Callable[[pyhxcomm_vx.ConnectionHandle], None]] = None
readout_neuron: Optional[pyhalco_hicann_dls_vx_v3.AtomicNeuronOnDLS] = None