refactor(ids_camera): add deprecation warning for ids_camera

This commit is contained in:
2025-08-05 10:43:20 +02:00
parent 40d6acf431
commit a01593fa4b
3 changed files with 10 additions and 0 deletions

View File

@@ -0,0 +1 @@
from .ids_camera_new import IDSCamera

View File

@@ -240,6 +240,9 @@ if ueye is not None:
ueye.IS_CM_UYVY_BAYER_PACKED: 16,
ueye.IS_CM_CBYCRY_PACKED: 16,
}
else:
error_codes = {}
bits_per_pixel = {}
def get_bits_per_pixel(color_mode):

View File

@@ -2,11 +2,14 @@ import threading
import time
import numpy as np
from bec_lib.logger import bec_logger
from ophyd import Component as Cpt
from ophyd import DeviceStatus, Kind, Signal, StatusBase
from ophyd_devices.interfaces.base_classes.psi_device_base import PSIDeviceBase
from ophyd_devices.utils.bec_signals import PreviewSignal
logger = bec_logger.logger
class ROISignal(Signal):
"""
@@ -131,6 +134,9 @@ class IDSCamera(PSIDeviceBase):
self.thread_event = threading.Event()
self.data_thread = None
self._roi: tuple | None = None # x, y, width, height
logger.info(
f"Deprecation warning: The IDSCamera class is deprecated. Use the new IDSCameraNew class instead."
)
def set_roi(self, x: int, y: int, width: int, height: int):
self._roi = (x, y, width, height)