diff --git a/app/src/main/cpp/PhoneDevice.cpp b/app/src/main/cpp/PhoneDevice.cpp index 10da329c..d6757281 100644 --- a/app/src/main/cpp/PhoneDevice.cpp +++ b/app/src/main/cpp/PhoneDevice.cpp @@ -3224,19 +3224,19 @@ bool CPhoneDevice::OpenSensors(int sensortype) if(sensortype == WEATHER_SENSOR_OPEN || sensortype == ICETHICK_SENSOR_OPEN) { GpioControl::setInt(CMD_SET_WTH_POWER, 1); - GpioControl::setInt(CMD_SET_485_en0, 1); + GpioControl::setInt(CMD_SET_485_en3, 1); } if(sensortype == ICETHICK_SENSOR_OPEN) { GpioControl::setInt(CMD_SET_PULL_POWER, 1); GpioControl::setInt(CMD_SET_ANGLE_POWER, 1); GpioControl::setInt(CMD_SET_485_en1, 1); - GpioControl::setInt(CMD_SET_485_en2, 1); + GpioControl::setInt(CMD_SET_485_en0, 1); } if(sensortype == OTHER_SENSOR) { GpioControl::setInt(CMD_SET_OTHER_POWER, 1); - GpioControl::setInt(CMD_SET_485_en3, 1); + GpioControl::setInt(CMD_SET_485_en2, 1); } return 0; } @@ -3247,7 +3247,7 @@ bool CPhoneDevice::CloseSensors(int sensortype) { GpioControl::setInt(CMD_SET_CAM_3V3_EN_STATE, 0); GpioControl::setInt(CMD_SET_SPI_POWER, 0); - GpioControl::setInt(CMD_SET_5V_EN, 1); + GpioControl::setInt(CMD_SET_5V_EN, 0); GpioControl::setInt(CMD_SET_485_EN_STATE, 0); GpioControl::setInt(CMD_SET_12V_EN_STATE, 0); GpioControl::setInt(CMD_RS485_3V3_EN, 0); @@ -3262,19 +3262,19 @@ bool CPhoneDevice::CloseSensors(int sensortype) if(sensortype == WEATHER_SENSOR_OPEN || sensortype == ICETHICK_SENSOR_OPEN) { GpioControl::setInt(CMD_SET_WTH_POWER, 0); - GpioControl::setInt(CMD_SET_485_en0, 0); + GpioControl::setInt(CMD_SET_485_en3, 0); } if(sensortype == ICETHICK_SENSOR_OPEN) { GpioControl::setInt(CMD_SET_PULL_POWER, 0); GpioControl::setInt(CMD_SET_ANGLE_POWER, 0); GpioControl::setInt(CMD_SET_485_en1, 0); - GpioControl::setInt(CMD_SET_485_en2, 0); + GpioControl::setInt(CMD_SET_485_en0, 0); } if(sensortype == OTHER_SENSOR) { GpioControl::setInt(CMD_SET_OTHER_POWER, 0); - GpioControl::setInt(CMD_SET_485_en3, 0); + GpioControl::setInt(CMD_SET_485_en2, 0); } return 0; }