FIREQ_SERVER.utils.exceptions.TimingError#
- exception FIREQ_SERVER.utils.exceptions.TimingError(message: str, parameter: str | None = None, value: float | None = None, min_required: float | None = None, max_allowed: float | None = None)[source]#
Bases:
FireqHardwareErrorInvalid timing parameters for an experiment.
Raised when experiment parameters violate hardware constraints such as: - Duration too short/long - Trigger delay >= experiment duration - Not enough time for acquisition to complete - TOF exceeds hardware limit
These errors should be caught and parameters adjusted before retrying.
Example:
>>> try: ... backend.start_experiment(duration_cycles=10) ... except TimingError as e: ... print(f"Need at least: {e.min_required}") ... backend.start_experiment(duration_cycles=e.min_required)