FIREQ_SERVER.utils.exceptions.DriverError#
- exception FIREQ_SERVER.utils.exceptions.DriverError(message: str, driver_name: str | None = None, operation: str | None = None, return_code: int | None = None)[source]#
Bases:
FireqHardwareErrorError originating from a low-level driver.
This wraps the inconsistent return codes (-3, None, etc.) from the FIREQ_LL_API drivers into proper Python exceptions.
Example:
>>> try: ... gen.create_waveform("invalid_name", 100, 0.5) ... except DriverError as e: ... print(f"Driver {e.driver_name} failed in {e.operation}") ... print(f"Return code: {e.return_code}")