Browse Source

修改环境传感器超时时间

master
zhaohe 2 years ago
parent
commit
fad4a38535
  1. 3
      src/service/device_io_service.cpp
  2. 4
      src/service/device_io_service.hpp

3
src/service/device_io_service.cpp

@ -9,6 +9,7 @@ using namespace std;
const static int ksubboarddeviceid = 0x01;
const int kovertime = 33;
const int ktemperature_overtime = 1200;
#define EXEC_MODBUS(exptr) \
int ret = exptr; \
@ -103,7 +104,7 @@ DeviceIOService::env_sensor_state_t DeviceIOService::getEnvSensorState() {
59(16Byte) | light_intensity H
60(16Byte) | light_intensity L
*/
EXEC_MODBUS(modbusMaster->modbus03(ksubboarddeviceid, 48, 13, modbus03rx, kovertime));
EXEC_MODBUS(modbusMaster->modbus03(ksubboarddeviceid, 48, 13, modbus03rx, ktemperature_overtime));
env_sensor_state.wind_speed = modbus03rx.getReg(48);
env_sensor_state.wind_direction = modbus03rx.getReg(49);
env_sensor_state.temperature = modbus03rx.getReg(50);

4
src/service/device_io_service.hpp

@ -61,8 +61,8 @@ class DeviceIOService : public enable_shared_from_this<DeviceIOService> {
public:
typedef enum {
kEmergency, // 紧急按钮
kWaterImmersionSensor, // 水浸传感器
kHumanProximitySensor, // 人体接近传感器
kWaterImmersionSensor = 5, // 水浸传感器
kHumanProximitySensor = 4, // 人体接近传感器
} input_device_type_t;
class InputDeviceState {
public:

Loading…
Cancel
Save