|
|
@@ -1581,12 +1581,12 @@ static void* sensor_thread(void* arg)
|
|
|
else
|
|
|
{
|
|
|
_globalSensorMangerTemp->sensor_status = 0;
|
|
|
+ _globalSensorInfo.val1 = temperature;
|
|
|
+ _globalSensorInfo.val2 = humidity;
|
|
|
}
|
|
|
// log_d("sensor val:%0.2f %0.2f\n",temperature,humidity);
|
|
|
// printf("get temperature=%f humidity=%f\n",temperature,humidity);
|
|
|
-
|
|
|
- _globalSensorInfo.val1 = temperature;
|
|
|
- _globalSensorInfo.val2 = humidity;
|
|
|
+
|
|
|
if(_globalDeviceManager->_globalDevInfo.product.pwr_type == SmartPDU_AC ||
|
|
|
_globalDeviceManager->_globalDevInfo.product.pwr_type == SmartPDU_DC)
|
|
|
{
|
|
|
@@ -1644,10 +1644,9 @@ static void* sensor_thread(void* arg)
|
|
|
else
|
|
|
{
|
|
|
_globalSensorMangerTemp->sensor_status = 0;
|
|
|
-
|
|
|
+ _globalSensorInfo.val1 = CO2;
|
|
|
+ _globalSensorInfo.val2 = 0;
|
|
|
}
|
|
|
- _globalSensorInfo.val1 = CO2;
|
|
|
- _globalSensorInfo.val2 = 0;
|
|
|
_globalSensorMangerTemp->Cur_sensor_info = _globalSensorInfo;
|
|
|
set_sensor_val_modbus(_globalDeviceManager,&_globalSensorInfo,_globalSensorMangerTemp->sensor_addr);
|
|
|
}
|
|
|
@@ -1677,9 +1676,9 @@ static void* sensor_thread(void* arg)
|
|
|
}
|
|
|
else {
|
|
|
_globalSensorMangerTemp->sensor_status = 0;
|
|
|
+ _globalSensorInfo.val1 = sdat.val[0];
|
|
|
+ _globalSensorInfo.val2 = -1;
|
|
|
}
|
|
|
- _globalSensorInfo.val1 = sdat.val[0];
|
|
|
- _globalSensorInfo.val2 = -1;
|
|
|
_globalSensorMangerTemp->Cur_sensor_info=_globalSensorInfo;
|
|
|
set_sensor_val_modbus(_globalDeviceManager,&_globalSensorInfo,_globalSensorMangerTemp->sensor_addr);
|
|
|
}
|
|
|
@@ -1695,9 +1694,9 @@ static void* sensor_thread(void* arg)
|
|
|
}
|
|
|
else {
|
|
|
_globalSensorMangerTemp->sensor_status = 0;
|
|
|
+ _globalSensorInfo.val1 = sdat.flag;
|
|
|
+ _globalSensorInfo.val2 = -1;
|
|
|
}
|
|
|
- _globalSensorInfo.val1 = sdat.flag;
|
|
|
- _globalSensorInfo.val2 = -1;
|
|
|
_globalSensorMangerTemp->Cur_sensor_info=_globalSensorInfo;
|
|
|
set_sensor_val_modbus(_globalDeviceManager,&_globalSensorInfo,_globalSensorMangerTemp->sensor_addr);
|
|
|
}
|
|
|
@@ -1720,11 +1719,11 @@ static void* sensor_thread(void* arg)
|
|
|
else
|
|
|
{
|
|
|
_globalSensorMangerTemp->sensor_status = 0;
|
|
|
+ _globalSensorInfo.val1 = temperature;
|
|
|
+ _globalSensorInfo.val2 = temperature2;
|
|
|
}
|
|
|
// log_d("sensor val:%0.2f %0.2f\n",temperature,humidity);
|
|
|
// printf("get temperature=%f humidity=%f\n",temperature,humidity);
|
|
|
- _globalSensorInfo.val1 = temperature;
|
|
|
- _globalSensorInfo.val2 = temperature2;
|
|
|
_globalSensorMangerTemp->Cur_sensor_info=_globalSensorInfo;
|
|
|
_globalDeviceManager->g_modebus_read.temprature=temperature*100;
|
|
|
_globalDeviceManager->g_modebus_read.temprature2=temperature2*100;
|