new arduino code Result calculation is pending
This commit is contained in:
@@ -226,6 +226,42 @@ class HemoCubeFragment : Fragment() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// private fun handleUsbData(stringData: String, fullReadOutput: StringBuilder) {
|
||||||
|
// if (stringData.contains("#")) {
|
||||||
|
// hemoCubeViewModel.messages.postValue(stringData)
|
||||||
|
// isTestOngoing = true
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// resultData += stringData
|
||||||
|
//
|
||||||
|
// when {
|
||||||
|
// stringData.contains("#Buffer Completed") -> showStartSampleDialog()
|
||||||
|
// stringData.contains("#Sample Completed") -> {
|
||||||
|
// fetchResult()
|
||||||
|
// testingTrace.stop()
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// stringData.contains("RESULT") || resultData.contains("REND") -> {
|
||||||
|
// var validString: String
|
||||||
|
// val results: List<String>
|
||||||
|
// if (stringData.contains("RESULT")) {
|
||||||
|
// validString = isValidResult(stringData)
|
||||||
|
// if (validString.isEmpty()) {
|
||||||
|
// results = resultData.split("\n")
|
||||||
|
// validString = parseResult(results)
|
||||||
|
// }
|
||||||
|
// } else {
|
||||||
|
// results = resultData.split("\n")
|
||||||
|
// validString = parseResult(results)
|
||||||
|
// }
|
||||||
|
// if (validString.isNotEmpty()) {
|
||||||
|
// handleValidResult(validString, resultData)
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
private fun handleUsbData(stringData: String, fullReadOutput: StringBuilder) {
|
private fun handleUsbData(stringData: String, fullReadOutput: StringBuilder) {
|
||||||
if (stringData.contains("#")) {
|
if (stringData.contains("#")) {
|
||||||
hemoCubeViewModel.messages.postValue(stringData)
|
hemoCubeViewModel.messages.postValue(stringData)
|
||||||
@@ -255,13 +291,27 @@ class HemoCubeFragment : Fragment() {
|
|||||||
validString = parseResult(results)
|
validString = parseResult(results)
|
||||||
}
|
}
|
||||||
if (validString.isNotEmpty()) {
|
if (validString.isNotEmpty()) {
|
||||||
handleValidResult(validString, resultData)
|
// Extract labels and corresponding values
|
||||||
|
val resultLines = validString.split("\n")
|
||||||
|
val formattedResult = StringBuilder()
|
||||||
|
for (line in resultLines) {
|
||||||
|
val parts = line.split(" ")
|
||||||
|
if (parts.size == 2) {
|
||||||
|
formattedResult.append("${parts[0]}\n${parts[1]}\n")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
handleValidResult(formattedResult.toString().trim(), resultData)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private fun showError() {
|
private fun showError() {
|
||||||
activity?.runOnUiThread {
|
activity?.runOnUiThread {
|
||||||
UIUtils.createAlertDialog(requireContext(),
|
UIUtils.createAlertDialog(requireContext(),
|
||||||
|
|||||||
Reference in New Issue
Block a user