|  |  | @ -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) | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |