diff --git a/app/src/main/java/com/example/medilightv2android/services/AdcCsvLogger.kt b/app/src/main/java/com/example/medilightv2android/services/AdcCsvLogger.kt index 9a0d23e..308709a 100644 --- a/app/src/main/java/com/example/medilightv2android/services/AdcCsvLogger.kt +++ b/app/src/main/java/com/example/medilightv2android/services/AdcCsvLogger.kt @@ -54,11 +54,14 @@ object AdcCsvLogger { val timestamp = timeFmt.format(Date()) val volStr = volumeMl?.let { "%.1f".format(it) } ?: "" val lrStr = "%.2f".format(lrRatio) + val thrStr = "%.0f".format(com.example.medilightv2android.managers.GreenZoneConstants.lowEchoAmp) + val dpsStr = "%.3f".format(com.example.medilightv2android.managers.PiezoHW.distancePerSample) + val sgStr = if (com.example.medilightv2android.managers.PiezoEchoAnalyzer.shared.useSgFilter) "ON" else "OFF" java.io.FileWriter(file, !isNew).buffered().use { writer -> if (isNew) { val header = buildString { - append("scan_id,timestamp,volume_ml,lr_ratio,channel") + append("scan_id,timestamp,volume_ml,lr_ratio,threshold,dps,sg_filter,channel") for (i in 0 until 100) append(",s$i") } writer.write(header) @@ -67,7 +70,7 @@ object AdcCsvLogger { for ((chIdx, buffer) in channels.withIndex()) { val row = buildString { - append("$scanCounter,$timestamp,$volStr,$lrStr,CH$chIdx") + append("$scanCounter,$timestamp,$volStr,$lrStr,$thrStr,$dpsStr,$sgStr,CH$chIdx") for (sample in buffer) { append(",${sample.toInt()}") }