From 8c3b63390c354d9eb28d4191b0d77ace6158977f Mon Sep 17 00:00:00 2001 From: Pritimay Sarkar Date: Fri, 16 Feb 2024 08:53:33 +0530 Subject: [PATCH] show messages --- .../buffercheck/HemoCubeBufferCheckFragment.kt | 10 ++++++++-- .../buffercheck/HemocubeBufferCheckActivity.kt | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/example/hpostesting/presentation/buffercheck/HemoCubeBufferCheckFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/buffercheck/HemoCubeBufferCheckFragment.kt index dfc17e3..e957d8f 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/buffercheck/HemoCubeBufferCheckFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/buffercheck/HemoCubeBufferCheckFragment.kt @@ -142,6 +142,10 @@ class HemoCubeBufferCheckFragment : Fragment() { hemoCubeViewModel.messages.observe(viewLifecycleOwner) { binding.tvSubtitle4.text = it } + + hemoCubeViewModel.deviceMessages.observe(viewLifecycleOwner) { + binding.tvDeviceMessages.text = it + } } private fun checkAndStartProcess() { @@ -175,6 +179,7 @@ class HemoCubeBufferCheckFragment : Fragment() { } resultData += stringData + hemoCubeViewModel.deviceMessages.postValue(resultData) when { stringData.contains("SN") -> { @@ -201,8 +206,9 @@ class HemoCubeBufferCheckFragment : Fragment() { stringData.contains("#BC") -> { activity?.runOnUiThread { binding.tvSubtitle4.text = "Buffer Completed" - binding.btnSamplestart.visibility = View.VISIBLE +// binding.btnSamplestart.visibility = View.VISIBLE } + fetchResult() } stringData.contains("#SS") -> { @@ -242,7 +248,7 @@ class HemoCubeBufferCheckFragment : Fragment() { private fun processResult() { try { - hemoCubeViewModel.messages.postValue("processing result") +// hemoCubeViewModel.messages.postValue("processing result") val deviceLog = resultData val pInfo = requireActivity().packageManager.getPackageInfo( diff --git a/app/src/main/java/com/example/hpostesting/presentation/buffercheck/HemocubeBufferCheckActivity.kt b/app/src/main/java/com/example/hpostesting/presentation/buffercheck/HemocubeBufferCheckActivity.kt index 6c2f41d..7510bfa 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/buffercheck/HemocubeBufferCheckActivity.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/buffercheck/HemocubeBufferCheckActivity.kt @@ -61,6 +61,7 @@ open class HemocubeBufferCheckActivity : AppCompatActivity() { } } + private val connection = object : ServiceConnection { override fun onServiceConnected(className: ComponentName, service: IBinder) { val binder = service as UsbService.UsbServiceBinder