FIREQ_SERVER.utils.exceptions.FrequencyError#
- exception FIREQ_SERVER.utils.exceptions.FrequencyError(freq_mhz: float, reason: str, valid_ranges: list[tuple[float, float]] | None = None)[source]#
Bases:
ConfigurationErrorRaised when frequency is out of valid range.
Provides information about valid Nyquist zones and frequency ranges.
Example:
>>> try: ... gen.set_drive_frequency(10000) ... except FrequencyError as e: ... print(f"Frequency {e.freq_mhz} MHz") ... print(f"Valid ranges: {e.valid_ranges}")