Matthew 6 months ago
commit 5f48449da6

@ -1925,8 +1925,6 @@ void CameraPhotoPortDataProcess(SIO_PARAM_SERIAL_DEF *curserial)
curserial->image.state = PHOTO_SAVE_SUCC; curserial->image.state = PHOTO_SAVE_SUCC;
} }
recvend = 1; recvend = 1;
memset(&serialport[0].image, 0, sizeof(PHOTO_DEF));
memmove((void *)&serialport[0].image, (void*)&curserial->image, sizeof(PHOTO_DEF));
} }
} }
else else
@ -3594,9 +3592,11 @@ int GM_IsCloseCamera(SIO_PARAM_SERIAL_DEF *pPortParam)
if ((SER_STARTSAMPLE == pPortParam->image.state) || (SER_SAMPLE == pPortParam->image.state)) if ((SER_STARTSAMPLE == pPortParam->image.state) || (SER_SAMPLE == pPortParam->image.state))
pPortParam->image.state = SER_SAMPLEFAIL; pPortParam->image.state = SER_SAMPLEFAIL;
else if (PHOTO_SAVE_SUCC == pPortParam->image.state) else if (PHOTO_SAVE_SUCC == pPortParam->image.state)
pPortParam->image.state = SAMPLINGSUCCESS; pPortParam->image.state = PHOTO_SAVE_SUCC;
strcpy(buf, "通道1摄像机使用完毕!可以关闭摄像机电源!"); strcpy(buf, "通道1摄像机使用完毕!可以关闭摄像机电源!");
DebugLog(0, buf, 'I'); DebugLog(0, buf, 'I');
memset(&serialport[0].image, 0, sizeof(PHOTO_DEF));
memmove((void *)&serialport[0].image, (void*)&pPortParam->image, sizeof(PHOTO_DEF));
if(pPortParam->fd >= 0) if(pPortParam->fd >= 0)
{ {
close(pPortParam->fd); close(pPortParam->fd);
@ -3989,7 +3989,7 @@ int GetImage(int devno, IMAGE_DEF *photo)
sprintf(logbuf, "装置%d, image_state=%d, 预置点:%d,拍照时间:%d, pic_name:%s", devno + 1, photo->state, photo->presetno, photo->phototime, photo->photoname); sprintf(logbuf, "装置%d, image_state=%d, 预置点:%d,拍照时间:%d, pic_name:%s", devno + 1, photo->state, photo->presetno, photo->phototime, photo->photoname);
DebugLog(8, logbuf, 'I'); DebugLog(8, logbuf, 'I');
if ((SER_SAMPLEFAIL == photo->state) || (SAMPLINGSUCCESS == photo->state)) if ((SER_SAMPLEFAIL == photo->state) || (PHOTO_SAVE_SUCC == photo->state))
{ {
serialport[0].image.state = SER_IDLE; serialport[0].image.state = SER_IDLE;
return 2; return 2;

Loading…
Cancel
Save