From feac2dc75b9dec16112bf1f0e0e6bd0d938c170e Mon Sep 17 00:00:00 2001 From: Mariya Date: Fri, 2 Feb 2024 12:33:37 +0530 Subject: [PATCH] Changes related to device ratio and lowerlimit added --- .../hpostesting/presentation/hemocube/HemoCubeFragment.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt index 1868e98..6729914 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt @@ -679,7 +679,7 @@ class HemoCubeFragment : Fragment() { val led2Average = log10(led2BufferForDevice.div(led2SampleForDevice)) val led3Average = log10(led3BufferForDevice.div(led3SampleForDevice)) val led4Average = log10(led4BufferForDevice.div(led4SampleForDevice)) - val deviceRatio = led4Average / led1Average + val deviceRatio = led2Average / led1Average if (led1BufferForDevice < Constants.BUFFER_INTENSITY_THRESHOLDS[deviceHardwareId]?.get(0) ?.get(0)!! @@ -777,10 +777,11 @@ class HemoCubeFragment : Fragment() { } } - if ((led1Average < 0.7 || led2Average < 0.7 || led3Average < 0.7 || led4Average < 0.7) && calculatedSlopeRatio > 35.0) { + var absorbanceLowerLimit = 0.0 + if (led1Average < absorbanceLowerLimit || led2Average < absorbanceLowerLimit || led3Average < absorbanceLowerLimit || led4Average < absorbanceLowerLimit) { validationError = true activity?.runOnUiThread { - binding.errorMessage.text = "Severely Low Hb. Repeat test with 12 ul in 2 ml Buffer" + binding.errorMessage.text = "Invalid" binding.errorMessage.visibility = View.VISIBLE } }