liuguijing 3 months ago
commit ae9ea20948

@ -66,8 +66,9 @@ size_t GpioControl::turnOnImpl(const IOT_PARAM& param)
res = ioctl(fd, IOT_PARAM_WRITE, &param); res = ioctl(fd, IOT_PARAM_WRITE, &param);
close(fd); close(fd);
#ifdef OUTPUT_DBG_INFO #ifdef OUTPUT_DBG_INFO
int realVal = getInt(param.cmd); // int realVal = getInt(param.cmd);
XYLOG(XYLOG_SEVERITY_INFO, "setInt cmd=%d,value=%d,result=%d RealVal=%d",param.cmd, param.value, param.result, realVal); // XYLOG(XYLOG_SEVERITY_INFO, "setInt cmd=%d,value=%d,result=%d RealVal=%d",param.cmd, param.value, param.result/*, realVal*/);
XYLOG(XYLOG_SEVERITY_INFO, "setInt cmd=%d,value=%d,result=%d",param.cmd, param.value, param.result);
#endif #endif
} }
#ifdef _DEBUG #ifdef _DEBUG
@ -91,8 +92,9 @@ void GpioControl::setInt(int cmd, int value)
int res = ioctl(fd, IOT_PARAM_WRITE, &param); int res = ioctl(fd, IOT_PARAM_WRITE, &param);
close(fd); close(fd);
#ifdef OUTPUT_DBG_INFO #ifdef OUTPUT_DBG_INFO
int realVal = getInt(param.cmd); // int realVal = getInt(param.cmd);
XYLOG(XYLOG_SEVERITY_INFO, "setInt cmd=%d,value=%d,result=%d RealVal=%d",param.cmd, value, param.result, realVal); // XYLOG(XYLOG_SEVERITY_INFO, "setInt cmd=%d,value=%d,result=%d RealVal=%d",param.cmd, value, param.result/*, realVal*/);
XYLOG(XYLOG_SEVERITY_INFO, "setInt cmd=%d,value=%d,result=%d",param.cmd, value, param.result);
#endif #endif
} }
} }

@ -529,12 +529,13 @@ public:
virtual ~PowerControl() virtual ~PowerControl()
{ {
GpioControl::TurnOff(m_cmds, m_delayCloseTime); GpioControl::TurnOff(m_cmds, m_delayCloseTime);
#ifdef OUTPUT_DBG_INFO #if !defined(NDEBUG) && defined(OUTPUT_DBG_INFO)
std::string status = GetStatus(); std::string status = GetStatus();
XYLOG(XYLOG_SEVERITY_INFO, "PWR After TurnOff %s, DelayCloseTime=%u", status.c_str(), m_delayCloseTime); XYLOG(XYLOG_SEVERITY_INFO, "PWR After TurnOff %s, DelayCloseTime=%u", status.c_str(), m_delayCloseTime);
#endif #endif
} }
#if !defined(NDEBUG) && defined(OUTPUT_DBG_INFO)
std::string GetStatus() std::string GetStatus()
{ {
std::string result; std::string result;
@ -549,11 +550,12 @@ public:
return result; return result;
} }
#endif // #if !defined(NDEBUG) && defined(OUTPUT_DBG_INFO)
protected: protected:
void TurnOn() void TurnOn()
{ {
#ifdef OUTPUT_DBG_INFO #if !defined(NDEBUG) || defined(OUTPUT_DBG_INFO)
std::string status = GetStatus(); std::string status = GetStatus();
XYLOG(XYLOG_SEVERITY_INFO, "PWR Before TurnOn %s", status.c_str()); XYLOG(XYLOG_SEVERITY_INFO, "PWR Before TurnOn %s", status.c_str());
#endif #endif

@ -1585,10 +1585,15 @@ bool CPhoneDevice::TakePhotoWithNetCamera(IDevice::PHOTO_INFO& localPhotoInfo, c
// timeout // timeout
m_ethernetFailures++; m_ethernetFailures++;
#if !defined(NDEBUG) && defined(OUTPUT_DBG_INFO)
std::string pwrStatus = powerCtrlPtr->GetStatus(); std::string pwrStatus = powerCtrlPtr->GetStatus();
pwrStatus += ethernetPowerCtrl->GetStatus(); pwrStatus += ethernetPowerCtrl->GetStatus();
XYLOG(XYLOG_SEVERITY_ERROR, "Ethernet Not Existing CH=%u PR=%X PHOTOID=%u EthFailures=%u PWR:%s", XYLOG(XYLOG_SEVERITY_ERROR, "Ethernet Not Existing CH=%u PR=%X PHOTOID=%u EthFailures=%u PWR:%s",
(uint32_t)localPhotoInfo.channel, (uint32_t)localPhotoInfo.preset, localPhotoInfo.photoId, m_ethernetFailures, pwrStatus.c_str()); (uint32_t)localPhotoInfo.channel, (uint32_t)localPhotoInfo.preset, localPhotoInfo.photoId, m_ethernetFailures, pwrStatus.c_str());
#else
XYLOG(XYLOG_SEVERITY_ERROR, "Ethernet Not Existing CH=%u PR=%X PHOTOID=%u EthFailures=%u",
(uint32_t)localPhotoInfo.channel, (uint32_t)localPhotoInfo.preset, localPhotoInfo.photoId, m_ethernetFailures);
#endif
TakePhotoCb(0, localPhotoInfo, "", 0); TakePhotoCb(0, localPhotoInfo, "", 0);
if (m_ethernetFailures > 3) if (m_ethernetFailures > 3)
{ {

@ -831,26 +831,7 @@ void GM_StartSerialComm()
break; break;
} }
// 测试查询传感器电源状态 // 测试查询传感器电源状态
#if 0
LOGE("12V state=%d", getInt(CMD_SET_12V_EN_STATE));
LOGE("3.3V state= %d", getInt(CMD_SET_CAM_3V3_EN_STATE));
LOGE("485 state=%d", getInt(CMD_SET_485_EN_STATE));
set12VEnable(true);
setCam3V3Enable(true);
setRS485Enable(true);
sleep(1);
LOGV("12V state=%d", getInt(CMD_SET_12V_EN_STATE));
LOGV("3.3V state= %d", getInt(CMD_SET_CAM_3V3_EN_STATE));
LOGV("485 state=%d", getInt(CMD_SET_485_EN_STATE));
set12VEnable(false);
setCam3V3Enable(false);
setRS485Enable(false);
sleep(1);
LOGE("12V state=%d", getInt(CMD_SET_12V_EN_STATE));
LOGE("3.3V state= %d", getInt(CMD_SET_CAM_3V3_EN_STATE));
LOGE("485 state=%d", getInt(CMD_SET_485_EN_STATE));
#endif
// 打开传感器电源 // 打开传感器电源
// 打开对应的485电源 // 打开对应的485电源
// 打开串口通讯 // 打开串口通讯
@ -874,7 +855,6 @@ void GM_StartSerialComm()
//polltime = get_msec(); //polltime = get_msec();
if (GM_SerialTimer() < 0) if (GM_SerialTimer() < 0)
{ {
//LOGE("12V state=%d", getInt(CMD_SET_12V_EN_STATE));
DebugLog(8, "退出采样流程!", 'V'); DebugLog(8, "退出采样流程!", 'V');
sleep(5); sleep(5);
//GM_StartSerialComm(); //GM_StartSerialComm();
@ -925,10 +905,6 @@ void Gm_FindAllSensorsCommand()
Gm_OpenSerialPort(curidx); Gm_OpenSerialPort(curidx);
if (serialport[devparam[curidx].commid].cmdlen > 0) if (serialport[devparam[curidx].commid].cmdlen > 0)
break; break;
//LOGE("12V state=%d", getInt(CMD_SET_12V_EN_STATE));
//LOGE("3.3V state= %d", getInt(CMD_SET_CAM_3V3_EN_STATE));
//LOGE("485 state=%d", getInt(CMD_SET_485_EN_STATE));
flag = -1; flag = -1;
switch (devparam[curidx].ProtocolIdx) switch (devparam[curidx].ProtocolIdx)
@ -3383,7 +3359,6 @@ int GM_StartSerialCameraPhoto(int phototime, unsigned char channel, int cmdidx,
//polltime = get_msec(); //polltime = get_msec();
if (GM_CameraSerialTimer(cameraport) < 0) if (GM_CameraSerialTimer(cameraport) < 0)
{ {
//LOGE("12V state=%d", getInt(CMD_SET_12V_EN_STATE));
DebugLog(8, "退出操作摄像机流程!", 'V'); DebugLog(8, "退出操作摄像机流程!", 'V');
//sleep(3); //sleep(3);
break; break;
@ -3469,7 +3444,6 @@ int QueryPtzState(PTZ_STATE *ptz_state, int cmdidx, const char *serfile, unsign
flag = GM_CameraSerialTimer(cameraport); flag = GM_CameraSerialTimer(cameraport);
if (flag < 0) if (flag < 0)
{ {
//LOGE("12V state=%d", getInt(CMD_SET_12V_EN_STATE));
DebugLog(8, "退出查询云台状态流程!", 'V'); DebugLog(8, "退出查询云台状态流程!", 'V');
memmove((void*)ptz_state, &cameraport->ptz_state, sizeof(PTZ_STATE)); memmove((void*)ptz_state, &cameraport->ptz_state, sizeof(PTZ_STATE));
if(flag == -2) if(flag == -2)

Loading…
Cancel
Save