|
|
|
@ -1869,4 +1869,71 @@ int CPhoneDevice::GetWData(IDevice::WEATHER_INFO *weatherInfo)
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
bool CPhoneDevice::OpenSensors()
|
|
|
|
|
{
|
|
|
|
|
GpioControl::setInt(CMD_SET_CAM_3V3_EN_STATE, true ? 1 : 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_EN_STATE, true ? 1 : 0);
|
|
|
|
|
int igpio;
|
|
|
|
|
GpioControl::setInt(CMD_SET_WTH_POWER, 1);
|
|
|
|
|
GpioControl::setInt(CMD_SET_PULL_POWER, 1);
|
|
|
|
|
GpioControl::setInt(CMD_SET_ANGLE_POWER, 1);
|
|
|
|
|
GpioControl::setInt(CMD_SET_OTHER_POWER, 1);
|
|
|
|
|
GpioControl::setInt(CMD_SET_PIC1_POWER, 1);
|
|
|
|
|
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_WTH_POWER);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_PULL_POWER);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_ANGLE_POWER);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_OTHER_POWER);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_PIC1_POWER);
|
|
|
|
|
|
|
|
|
|
GpioControl::setInt(CMD_SET_SPI_POWER, 1);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_en0, 1);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_en1, 1);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_en2, 1);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_en3, 1);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_en4, 1);
|
|
|
|
|
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_SPI_POWER);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_485_en0);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_485_en1);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_485_en2);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_485_en3);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_485_en4);
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
bool CPhoneDevice::CloseSensors()
|
|
|
|
|
{
|
|
|
|
|
GpioControl::setInt(CMD_SET_12V_EN_STATE, false ? 1 : 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_CAM_3V3_EN_STATE, false ? 1 : 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_EN_STATE, false ? 1 : 0);
|
|
|
|
|
int igpio;
|
|
|
|
|
GpioControl::setInt(CMD_SET_WTH_POWER, 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_PULL_POWER, 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_ANGLE_POWER, 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_OTHER_POWER, 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_PIC1_POWER, 0);
|
|
|
|
|
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_WTH_POWER);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_PULL_POWER);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_ANGLE_POWER);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_OTHER_POWER);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_PIC1_POWER);
|
|
|
|
|
|
|
|
|
|
GpioControl::setInt(CMD_SET_SPI_POWER, 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_en0, 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_en1, 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_en2, 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_en3, 0);
|
|
|
|
|
GpioControl::setInt(CMD_SET_485_en4, 0);
|
|
|
|
|
|
|
|
|
|
//sleep(3);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_SPI_POWER);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_485_en0);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_485_en1);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_485_en2);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_485_en3);
|
|
|
|
|
igpio = GpioControl::getInt(CMD_SET_485_en4);
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|