Trapezoid Param ignored when depth is >= 7.0
Describe the bug
Disabling the Trapezoid param does not work when the probe depth is >= 7.0
The specification of the Trapezoid param does not mention which depths are supported, but I'd expect it to take effect for all possible depths.
I first noticed this bug on Solum 12.0.0. The previous versions did always produce rectangular images, regardless of depth.
To Reproduce
- Connect to a probe via solum
- Call
setParam(Param.ImageDepth, 6.0), thensetParam(Param.Trapezoid, 0.0)- the image shape is rectangular (as expected) - Call
setParam(Param.ImageDepth, 7.0), thensetParam(Param.Trapezoid, 0.0)- the image shape is trapezoid (even though the setting is disabled) - Call
getParam(Param.Trapezoid) { Log.d("Solum", "$it") }, The log prints0.0, the setting is disabled, but the image shape is still trapezoid.
Environment:
- SDK variant: Android SDK
- Development platform: Linux, Android Studio 2024.2.2
- SDK version:
solum-12.0.0-android.arm64-v8a.aar, firmware version12.0.0-639+db3f907814_12.0.0-639+db3f907814 - Clarius App version: N/A
yes, this makes sense, we force trapezoidal imaging below certain depths for certain probe for certain workflows/applications, so toggling it in these scenarios will have no affect
I see. Is that a technical requirement? We need the images to be always rectangular for our application. We are using L7HD3 scanners with the vascular preset.
Yes, our clinical staff has requested that the field of view beyond 7cm is not clinically usable unless trapezoidal is enabled.