calix.hagen.HagenSyninCalibTarget
-
class
calix.hagen.
HagenSyninCalibTarget
(cadc_target: calix.common.cadc.CADCCalibTarget = <factory>, synapse_dac_bias: int = 800) Bases:
calix.common.base.TopLevelCalibTarget
Dataclass collecting target parameters for Hagen-mode calibrations. with integration on synaptic input lines.
- Variables
cadc_target – Target parameters for CADC calibration.
synapse_dac_bias – Target synapse DAC bias current. Controls the charge emitted to the synaptic input line by a multiplication.
-
__init__
(cadc_target: calix.common.cadc.CADCCalibTarget = <factory>, synapse_dac_bias: int = 800) → None Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
([cadc_target, synapse_dac_bias])Initialize self.
calibrate
(connection[, options])Execute a calibration for this target.
Attributes
-
cadc_target
: cadc.CADCCalibTarget
-
calibrate
(connection: pyhxcomm_vx.ConnectionHandle, options: Optional[calix.hagen.HagenSyninCalibOptions] = None) → calix.hagen.HagenSyninCalibResult Execute a calibration for this target.
- Parameters
connection – Connection to be used
options – Calibration options
- Returns
Calibration result
-
feasible_ranges
: ClassVar[Dict[str, ParameterRange]] = {'synapse_dac_bias': ParameterRange(lower=30, upper=1022)}
-
synapse_dac_bias
: int = 800