Can't restart too fast a Lima Basler
It's a problem because for end users it looks like it is not working when using "restart" in Multivisor.
This could be fixed with a single retry in Lima/Server/camera/Basler.py
- capture this specific expection
- sleep for about 500ms
- retry a single time
DevError[
desc = limacore.Exception: Hardware: Camera(/opt/conda/conda-bld/lima-camera-basler_1658736749318/work/src/BaslerCamera.cpp, 298): Error: Failed t
o open 'Basler acA1300-30gm#00305313C876#169.254.3.1:3956'. The device is controlled by another application. Err: An attempt was made to access an add
ress location which is currently/momentary not accessible. (0xE1018006)
origin = Traceback (most recent call last):
File "/users/blissadm/conda/miniconda/envs/basler/lib/python3.9/site-packages/tango/device_class.py", line 569, in __DeviceClass__device_factory
device = self._new_device(deviceImplClass, klass, dev_name)
File "/users/blissadm/conda/miniconda/envs/basler/lib/python3.9/site-packages/tango/device_class.py", line 548, in __DeviceClass__new_device
return klass(dev_class, dev_name)
File "/users/blissadm/conda/miniconda/envs/basler/lib/python3.9/site-packages/Lima/Server/LimaCCDs.py", line 398, in __init__
self.init_device()
File "/users/blissadm/conda/miniconda/envs/basler/lib/python3.9/site-packages/Lima/Core/Debug.py", line 64, in real_fn
return new_fn(*arg, **kw)
File "/users/blissadm/conda/miniconda/envs/basler/lib/python3.9/site-packages/Lima/Server/LimaCCDs.py", line 434, in init_device
self.__control = _get_control()
File "/users/blissadm/conda/miniconda/envs/basler/lib/python3.9/site-packages/Lima/Server/LimaCCDs.py", line 2781, in _get_control
control = m.get_control(**properties)
File "/users/blissadm/conda/miniconda/envs/basler/lib/python3.9/site-packages/Lima/Server/camera/Basler.py", line 252, in get_control
_BaslerCam = BaslerAcq.Camera(camera_id, int(packet_size))
limacore.Exception: Hardware: Camera(/opt/conda/conda-bld/lima-camera-basler_1658736749318/work/src/BaslerCamera.cpp, 298): Error: Failed to open 'Bas
ler acA1300-30gm#00305313C876#169.254.3.1:3956'. The device is controlled by another application. Err: An attempt was made to access an address locati
on which is currently/momentary not accessible. (0xE1018006)
reason = PyDs_PythonError
severity = ERR]
]