#===以下设置都只是设置值，但是会触发回调，需要调用CofarSDK.start() 或者 CofarSDK.confirm()才会生效===#
CofarSDK.cfgHeat(progress.toShort(), HeatModes.PU_TONG)//设置温度
CofarSDK.cfgMotorGear(progress.toByte());//设置转速
CofarSDK.cfgTime((second + (minute + hours * 60) * 60).toShort())//设置时间
CofarSDK.cfgMotorDirection(MotorDirections.REVERSE)//设置方向REVERSE左，FORWARD 右

//状态设置
CofarSDK.start()    启动  先CofarSDK.cancel() 再CofarSDK.start()
CofarSDK.cancel()   取消  取消上一次的配置
CofarSDK.confirm()  确认  确认当前配置生效
CofarSDK.resume()   恢复
CofarSDK.pause()    暂停
CofarSDK.stop()     停止

//设置模式 type对应ModesType的枚举
val baseMode = CofarSDK.devMode(type)
CofarSDK.changeMode(baseMode)
1、如果当前的模式是称重
CofarSDK.startWeight() 开始称重
CofarSDK.stoptWeight() 停止称重
CofarSDK.clearWeight() 清0
2、如果是turbo模式，则监听onTouch事件，Down的时候，每500毫秒调用一次start()，不调用不会生效
参考
    private fun startTurbo() {
        turboTimer = Timer()
        turboTimer?.schedule(object : TimerTask() {
            override fun run() {
                CofarSDK.start()
                Log.d("ddddddd","-----")
            }

        }, 0,500)
    }

运行参数说明（DevInfo）
    //状态
    private int status = DevStatus.STOP;

    //电机方向
    private byte motorDirection;

    //电机方向缓存
    private byte motorDirectionBuffer = -1;

    //电机档位
    private byte motorGear;

    //电机档位缓存
    private byte motorGearBuffer = -1;

    //是否AUTO档
    private byte autoGear;

    //加热模式
    private byte heatMode;

    //当前温度
    private short temp;

    //设置目标温度
    private short targetTemp;

    //目标温度缓存
    private short targetTempBuffer = -1;

    //剩下时长
    private short remainTime;

    //设定时长
    private short targetTime;

    //目标时长缓存
    private short targetTimeBuffer = -1;

    //锅状态
    private byte potStatus;

    //锅盖状态
    private byte potCloverStatus;

    //故障代码
    private byte errCode;

    //置零
    private byte resetZero;

    //当前运行状态
    private byte runningStatus;

    //锅盖电磁阀状态
    private byte potCloverEleStatus;

    //当前模式
    @Builder.Default
    private BaseDevMode mode = new AdaptedCooking();

    //称重状态
    private boolean weightStatus = false;

    //称重数据
    private short weight;

    //标定状态
    private byte weightAlignStatus;

    //标定负载点
    private byte weightPol;

    //厂商
    private short manufacturer;

    //硬件版本
    private short haradware;

    //软件版本
    private short software;

    //通讯协议版本
    private byte protocol;

    //设备种类
    private byte devType;


#模式参数说明（BaseDevMode）

    private boolean diyCountDown = false ;

    //倒计时
    private boolean countDown = true;

    //时间是否可调
    private boolean timeChange = true;

    //最小时间
    private int minTime = 0;

    //默认时间
    private int defaultTime = 0;

    //最大时间
    private int maxTime = Integer.MAX_VALUE;

    //默认加热模式
    private byte defaultHeatMode = HeatModes.PU_TONG;

    //温度是否可调
    private boolean tempChange = true;

    //默认温度
    private int defaultTemp = 0;

    //最小可调温度
    private int minTemp = 0;

    //最大可调温度
    private int maxTemp = 100;

    //电机档位是否可调
    private boolean motorGearChange = true;

    //最小可调电机档位
    private int minMotorGear = 0;

    //最大可调电机档位
    private int maxMotorGear = 15;

    //默认电机档位
    private int defaultMotorGear = 1;

    //电机档位是否可调
    private boolean motorDirectionChange = true;

    //默认电机方向
    private  int motorDirection = 0;