|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|