现在只要相机打开就会录像,但是实际上sop没有再继续。现在在设置的UI界面里面加上一个开关“智能录制”。智能录制关闭时连续录制视频,智能录制开启时,改成一个状态机,videoRecorder来判定是否要录像。videoRecord默认是0,每个sop步骤被激活的时候,videoRecorder变成1. 如果没有下一个sop步骤被激活,videoRecorder会在5分钟后自动变成0. 这样视频录制可以判定是否需要录制,videoRecorder==1的时候可以录制一个固定时长的视频。等到视频录制完成,再去检查是否videoRecorder==1,如果等于1继续录制。如果等于0,则每隔10秒继续查询。videoRecorder的值可以记录在本地modbustcp服务的50寄存器上。 记住,只有sop步骤从某一步跳到下一步的时候才会激活videoRecorder的5分钟enable。