calix.hagen.neuron_dataclasses.NeuronCalibOptions
-
class
calix.hagen.neuron_dataclasses.
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
: Optional[Callable[[pyhxcomm_vx.ConnectionHandle], None]] = None
-
readout_neuron
: Optional[pyhalco_hicann_dls_vx_v3.AtomicNeuronOnDLS] = None