|
|
|
@ -4,6 +4,8 @@ import android.os.Process
|
|
|
|
|
import com.common.commonlib.db.DBUtils
|
|
|
|
|
import com.common.serialport.ComMultiPortUtils
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.CMD
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.CMD.Companion.buildSensorRangeCmd
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.CMD.Companion.buildSwitchSensorCmd
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.CalibrationCmd
|
|
|
|
|
|
|
|
|
|
object GasPortUtils {
|
|
|
|
@ -20,6 +22,7 @@ object GasPortUtils {
|
|
|
|
|
|
|
|
|
|
fun setSwitch(index: Int, status: Boolean) {
|
|
|
|
|
switchStatus[index] = status
|
|
|
|
|
switchSensor(index, status)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fun isSwitchOpen(index: Int): Boolean {
|
|
|
|
@ -118,4 +121,12 @@ object GasPortUtils {
|
|
|
|
|
toDoCmdList.add(CalibrationCmd(index, value).buildSPANCmd())
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun switchSensor(index: Int, open: Boolean) {
|
|
|
|
|
toDoCmdList.add(buildSwitchSensorCmd(index, open))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fun setSensorMaxRange(index: Int, value: Int) {
|
|
|
|
|
toDoCmdList.add(buildSensorRangeCmd(index, value))
|
|
|
|
|
}
|
|
|
|
|
}
|