Lima: property-based mechanism that updates max image size & RoI is broken
Some Lima detectors can change the max image size when a particular camera configuration parameter is changed. For example, the frelon.camera.image_mode can select between FullFrameMode & FrameTransferMode, which different image heights. Similarly, the PSI Eiger & Jungfrau (SlsDetector) expose the slsdetector.camera.raw_mode, which completely affects the geometry of the generated image.
In the past, declaring those Tango attributes as R/W properties in the specific Camera class allowed to automatically call lima.image.update_max_size(), which updates the active RoI configuration if needed. With the introduction of the LimaAttributesAsProperties, it seems that this mechanism is no longer effective.
One proposal is to provide a way to explicitly declare the Camera Tango attributes that should call update_max_size().