|
|
@ -4,6 +4,7 @@ import android.text.TextUtils
|
|
|
|
import android.view.KeyEvent
|
|
|
|
import android.view.KeyEvent
|
|
|
|
import android.view.View
|
|
|
|
import android.view.View
|
|
|
|
import androidx.lifecycle.lifecycleScope
|
|
|
|
import androidx.lifecycle.lifecycleScope
|
|
|
|
|
|
|
|
import com.common.commonlib.utils.MMKVUtils
|
|
|
|
import com.yinuo.safetywatcher.R
|
|
|
|
import com.yinuo.safetywatcher.R
|
|
|
|
import com.yinuo.safetywatcher.databinding.ActivitySensorCalibrationBinding
|
|
|
|
import com.yinuo.safetywatcher.databinding.ActivitySensorCalibrationBinding
|
|
|
|
import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity
|
|
|
|
import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity
|
|
|
@ -28,7 +29,7 @@ class SensorCalibrationActivity : NoOptionsActivity() {
|
|
|
|
return mBinding.root
|
|
|
|
return mBinding.root
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var sensorIndex = -1
|
|
|
|
private var sensorIndex = -1
|
|
|
|
|
|
|
|
|
|
|
|
private val calibrationResultReceiver: (ByteArray) -> Unit = {
|
|
|
|
private val calibrationResultReceiver: (ByteArray) -> Unit = {
|
|
|
|
val startByte = it[0]
|
|
|
|
val startByte = it[0]
|
|
|
@ -56,6 +57,10 @@ class SensorCalibrationActivity : NoOptionsActivity() {
|
|
|
|
mBinding.tvSave.text = getString(R.string.calibration_zero_txt)
|
|
|
|
mBinding.tvSave.text = getString(R.string.calibration_zero_txt)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
mBinding.layoutInput.visibility = View.VISIBLE
|
|
|
|
mBinding.layoutInput.visibility = View.VISIBLE
|
|
|
|
|
|
|
|
val localValue = MMKVUtils.getInt("${gasName}_Calibration")
|
|
|
|
|
|
|
|
if (localValue >= 0) {
|
|
|
|
|
|
|
|
mBinding.etName.setText(localValue.toString())
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -92,6 +97,7 @@ class SensorCalibrationActivity : NoOptionsActivity() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (sensorIndex != -1) {
|
|
|
|
if (sensorIndex != -1) {
|
|
|
|
val toInt = text.toInt()
|
|
|
|
val toInt = text.toInt()
|
|
|
|
|
|
|
|
MMKVUtils.put("${gasName}_Calibration", toInt)
|
|
|
|
GasPortUtils.calibrationSensor(sensorIndex, toInt)
|
|
|
|
GasPortUtils.calibrationSensor(sensorIndex, toInt)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|