|
|
@ -17,7 +17,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifndef USING_N938
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef USING_PLZ // MicroPhoto
|
|
|
|
#ifndef USING_PTZ // MicroPhoto
|
|
|
|
|
|
|
|
|
|
|
|
#define CMD_GET_LIGHT_ADC 101
|
|
|
|
#define CMD_GET_LIGHT_ADC 101
|
|
|
|
#define CMD_SET_LIGHT_ADC 102
|
|
|
|
#define CMD_SET_LIGHT_ADC 102
|
|
|
@ -54,7 +54,7 @@
|
|
|
|
#define CMD_GET_CAMERA_STATUS 310
|
|
|
|
#define CMD_GET_CAMERA_STATUS 310
|
|
|
|
#define CMD_SET_INIT_STATUS 401
|
|
|
|
#define CMD_SET_INIT_STATUS 401
|
|
|
|
|
|
|
|
|
|
|
|
#else // defined(USING_PLZ)
|
|
|
|
#else // defined(USING_PTZ)
|
|
|
|
|
|
|
|
|
|
|
|
#define CMD_SET_OTG_STATE 107
|
|
|
|
#define CMD_SET_OTG_STATE 107
|
|
|
|
#define CMD_GET_OTG_STATE 108
|
|
|
|
#define CMD_GET_OTG_STATE 108
|
|
|
@ -104,7 +104,7 @@
|
|
|
|
#define CMD_GET_CAMERA_STATUS 310
|
|
|
|
#define CMD_GET_CAMERA_STATUS 310
|
|
|
|
#define CMD_SET_INIT_STATUS 401
|
|
|
|
#define CMD_SET_INIT_STATUS 401
|
|
|
|
|
|
|
|
|
|
|
|
#endif // USING_PLZ
|
|
|
|
#endif // USING_PTZ
|
|
|
|
|
|
|
|
|
|
|
|
#else // defined(USING_N938)
|
|
|
|
#else // defined(USING_N938)
|
|
|
|
|
|
|
|
|
|
|
@ -220,7 +220,7 @@ public:
|
|
|
|
|
|
|
|
|
|
|
|
static void setCam3V3Enable(bool enabled, uint32_t delayedCloseTime)
|
|
|
|
static void setCam3V3Enable(bool enabled, uint32_t delayedCloseTime)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
enabled ? TurnOn(CMD_SET_3V3_PWR_EN) : TurnOff(CMD_SET_3V3_PWR_EN, delayedCloseTime);
|
|
|
|
enabled ? TurnOn(CMD_SET_3V3_PWR_EN) : TurnOff(CMD_SET_3V3_PWR_EN, delayedCloseTime);
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
enabled ? TurnOn(CMD_SET_3V3_PWR_EN) : TurnOff(CMD_SET_3V3_PWR_EN, delayedCloseTime);
|
|
|
|
enabled ? TurnOn(CMD_SET_3V3_PWR_EN) : TurnOff(CMD_SET_3V3_PWR_EN, delayedCloseTime);
|
|
|
@ -229,7 +229,7 @@ public:
|
|
|
|
|
|
|
|
|
|
|
|
static void setCam3V3Enable(bool enabled)
|
|
|
|
static void setCam3V3Enable(bool enabled)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
enabled ? TurnOn(CMD_SET_3V3_PWR_EN) : TurnOff(CMD_SET_3V3_PWR_EN);
|
|
|
|
enabled ? TurnOn(CMD_SET_3V3_PWR_EN) : TurnOff(CMD_SET_3V3_PWR_EN);
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
enabled ? TurnOn(CMD_SET_3V3_PWR_EN) : TurnOff(CMD_SET_3V3_PWR_EN);
|
|
|
|
enabled ? TurnOn(CMD_SET_3V3_PWR_EN) : TurnOff(CMD_SET_3V3_PWR_EN);
|
|
|
@ -239,7 +239,7 @@ public:
|
|
|
|
static void setBeeOn(bool z)
|
|
|
|
static void setBeeOn(bool z)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifndef USING_PLZ
|
|
|
|
#ifndef USING_PTZ
|
|
|
|
z ? TurnOn(CMD_SET_PWM_BEE_STATE) : TurnOff(CMD_SET_PWM_BEE_STATE);
|
|
|
|
z ? TurnOn(CMD_SET_PWM_BEE_STATE) : TurnOff(CMD_SET_PWM_BEE_STATE);
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
@ -247,7 +247,7 @@ public:
|
|
|
|
|
|
|
|
|
|
|
|
static void setJidianqiState(bool z) {
|
|
|
|
static void setJidianqiState(bool z) {
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifndef USING_PLZ
|
|
|
|
#ifndef USING_PTZ
|
|
|
|
z ? TurnOn(CMD_SET_ALM_MODE) : TurnOff(CMD_SET_ALM_MODE);
|
|
|
|
z ? TurnOn(CMD_SET_ALM_MODE) : TurnOff(CMD_SET_ALM_MODE);
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
@ -264,7 +264,7 @@ public:
|
|
|
|
static void setRS485Enable(bool z, uint32_t delayedCloseTime)
|
|
|
|
static void setRS485Enable(bool z, uint32_t delayedCloseTime)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
z ? TurnOn(CMD_SET_485_ENABLE) : TurnOff(CMD_SET_485_ENABLE, delayedCloseTime);
|
|
|
|
z ? TurnOn(CMD_SET_485_ENABLE) : TurnOff(CMD_SET_485_ENABLE, delayedCloseTime);
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
z ? TurnOn(CMD_SET_485_EN_STATE) : TurnOff(CMD_SET_485_EN_STATE, delayedCloseTime);
|
|
|
|
z ? TurnOn(CMD_SET_485_EN_STATE) : TurnOff(CMD_SET_485_EN_STATE, delayedCloseTime);
|
|
|
@ -282,7 +282,7 @@ public:
|
|
|
|
static void setRS485Enable(bool z)
|
|
|
|
static void setRS485Enable(bool z)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
z ? TurnOn(CMD_SET_485_ENABLE) : TurnOff(CMD_SET_485_ENABLE);
|
|
|
|
z ? TurnOn(CMD_SET_485_ENABLE) : TurnOff(CMD_SET_485_ENABLE);
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
z ? TurnOn(CMD_SET_485_EN_STATE) : TurnOff(CMD_SET_485_EN_STATE);
|
|
|
|
z ? TurnOn(CMD_SET_485_EN_STATE) : TurnOff(CMD_SET_485_EN_STATE);
|
|
|
@ -305,7 +305,7 @@ public:
|
|
|
|
static void setLightAdc(int i)
|
|
|
|
static void setLightAdc(int i)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
setInt(CMD_SET_LIGHT1_RESISTOR_ENABLE, i);
|
|
|
|
setInt(CMD_SET_LIGHT1_RESISTOR_ENABLE, i);
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
setInt(CMD_SET_LIGHT_ADC, i);
|
|
|
|
setInt(CMD_SET_LIGHT_ADC, i);
|
|
|
@ -316,7 +316,7 @@ public:
|
|
|
|
static int getLightAdc()
|
|
|
|
static int getLightAdc()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifndef USING_N938
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
return getInt(CMD_SET_LIGHT1_RESISTOR_ENABLE);
|
|
|
|
return getInt(CMD_SET_LIGHT1_RESISTOR_ENABLE);
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
return getInt(CMD_GET_LIGHT_ADC);
|
|
|
|
return getInt(CMD_GET_LIGHT_ADC);
|
|
|
@ -562,11 +562,11 @@ public:
|
|
|
|
#ifdef USING_N938
|
|
|
|
#ifdef USING_N938
|
|
|
|
PowerControl(0, closeDelayTime)
|
|
|
|
PowerControl(0, closeDelayTime)
|
|
|
|
#else // USING_N938
|
|
|
|
#else // USING_N938
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
PowerControl(CMD_SET_3V3_PWR_EN, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_3V3_PWR_EN, closeDelayTime)
|
|
|
|
#else // USING_PLZ
|
|
|
|
#else // USING_PTZ
|
|
|
|
PowerControl(CMD_SET_3V3_PWR_EN, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_3V3_PWR_EN, closeDelayTime)
|
|
|
|
#endif // USING_PLZ
|
|
|
|
#endif // USING_PTZ
|
|
|
|
#endif // USING_N938
|
|
|
|
#endif // USING_N938
|
|
|
|
{
|
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -579,12 +579,12 @@ public:
|
|
|
|
#ifdef USING_N938
|
|
|
|
#ifdef USING_N938
|
|
|
|
PowerControl(CMD_SET_NETWORK_POWER_EN, CMD_SET_PIC1_POWER, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_NETWORK_POWER_EN, CMD_SET_PIC1_POWER, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
#else // USING_N938
|
|
|
|
#else // USING_N938
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
PowerControl(CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
#else // USING_PLZ
|
|
|
|
#else // USING_PTZ
|
|
|
|
// MicroPhoto
|
|
|
|
// MicroPhoto
|
|
|
|
PowerControl(CMD_SET_12V_EN_STATE, CMD_SET_OTG_STATE, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_12V_EN_STATE, CMD_SET_OTG_STATE, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
#endif // USING_PLZ
|
|
|
|
#endif // USING_PTZ
|
|
|
|
#endif // USING_N938
|
|
|
|
#endif // USING_N938
|
|
|
|
{
|
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -597,11 +597,11 @@ public:
|
|
|
|
#ifdef USING_N938
|
|
|
|
#ifdef USING_N938
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_NETWORK_POWER_EN, CMD_SET_PIC1_POWER, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_NETWORK_POWER_EN, CMD_SET_PIC1_POWER, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
#else // USING_N938
|
|
|
|
#else // USING_N938
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
PowerControl(CMD_SET_3V3_PWR_EN, CMD_SET_OTG_STATE, CMD_SET_485_ENABLE, CMD_SET_PTZ_PWR_ENABLE, CMD_SET_12V_EN_STATE, CMD_SET_100M_SWITCH_PWR_ENABLE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_3V3_PWR_EN, CMD_SET_OTG_STATE, CMD_SET_485_ENABLE, CMD_SET_PTZ_PWR_ENABLE, CMD_SET_12V_EN_STATE, CMD_SET_100M_SWITCH_PWR_ENABLE, closeDelayTime)
|
|
|
|
#else // USING_PLZ
|
|
|
|
#else // USING_PTZ
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
#endif // USING_PLZ
|
|
|
|
#endif // USING_PTZ
|
|
|
|
#endif // USING_N938
|
|
|
|
#endif // USING_N938
|
|
|
|
{
|
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -614,13 +614,13 @@ public:
|
|
|
|
#ifdef USING_N938
|
|
|
|
#ifdef USING_N938
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_NETWORK_POWER_EN, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_NETWORK_POWER_EN, closeDelayTime)
|
|
|
|
#else // USING_N938
|
|
|
|
#else // USING_N938
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
// PowerControl(CMD_SET_3V3_PWR_EN, CMD_SET_OTG_STATE, CMD_SET_5V_PWR_ENABLE, CMD_SET_100M_ENABLE, CMD_SET_100M_SWITCH_PWR_ENABLE, closeDelayTime)
|
|
|
|
// PowerControl(CMD_SET_3V3_PWR_EN, CMD_SET_OTG_STATE, CMD_SET_5V_PWR_ENABLE, CMD_SET_100M_ENABLE, CMD_SET_100M_SWITCH_PWR_ENABLE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_3V3_PWR_EN, CMD_SET_OTG_STATE, CMD_SET_100M_SWITCH_PWR_ENABLE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_3V3_PWR_EN, CMD_SET_OTG_STATE, CMD_SET_100M_SWITCH_PWR_ENABLE, closeDelayTime)
|
|
|
|
#else // USING_PLZ
|
|
|
|
#else // USING_PTZ
|
|
|
|
// Micro Photo
|
|
|
|
// Micro Photo
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_485_EN_STATE/* Only for wp6*/, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_485_EN_STATE/* Only for wp6*/, closeDelayTime)
|
|
|
|
#endif // USING_PLZ
|
|
|
|
#endif // USING_PTZ
|
|
|
|
#endif // USING_N938
|
|
|
|
#endif // USING_N938
|
|
|
|
{
|
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -633,11 +633,11 @@ public:
|
|
|
|
#ifdef USING_N938
|
|
|
|
#ifdef USING_N938
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_NETWORK_POWER_EN, CMD_SET_PIC1_POWER, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_NETWORK_POWER_EN, CMD_SET_PIC1_POWER, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
#else // USING_N938
|
|
|
|
#else // USING_N938
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
PowerControl(CMD_SET_PTZ_PWR_ENABLE, CMD_SET_100M_ENABLE, CMD_SET_100M_SWITCH_PWR_ENABLE, CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_PTZ_PWR_ENABLE, CMD_SET_100M_ENABLE, CMD_SET_100M_SWITCH_PWR_ENABLE, CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
#else // USING_PLZ
|
|
|
|
#else // USING_PTZ
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
#endif // USING_PLZ
|
|
|
|
#endif // USING_PTZ
|
|
|
|
#endif // USING_N938
|
|
|
|
#endif // USING_N938
|
|
|
|
{
|
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -650,11 +650,11 @@ public:
|
|
|
|
#ifdef USING_N938
|
|
|
|
#ifdef USING_N938
|
|
|
|
PowerControl(CMD_SET_SPI_POWER, CMD_SPI2SERIAL_POWER_EN, CMD_RS485_3V3_EN, CMD_SET_PIC1_POWER, CMD_SET_485_EN4, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_SPI_POWER, CMD_SPI2SERIAL_POWER_EN, CMD_RS485_3V3_EN, CMD_SET_PIC1_POWER, CMD_SET_485_EN4, closeDelayTime)
|
|
|
|
#else // USING_N938
|
|
|
|
#else // USING_N938
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
#ifdef USING_PTZ
|
|
|
|
PowerControl(CMD_SET_12V_EN_STATE, CMD_SET_485_ENABLE, CMD_SET_3V3_PWR_EN, CMD_SET_SPI_POWER, CMD_SET_PTZ_PWR_ENABLE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_12V_EN_STATE, CMD_SET_485_ENABLE, CMD_SET_3V3_PWR_EN, CMD_SET_SPI_POWER, CMD_SET_PTZ_PWR_ENABLE, closeDelayTime)
|
|
|
|
#else // USING_PLZ
|
|
|
|
#else // USING_PTZ
|
|
|
|
PowerControl(CMD_SET_12V_EN_STATE, CMD_SET_3V3_PWR_EN, CMD_SET_SPI_POWER, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
PowerControl(CMD_SET_12V_EN_STATE, CMD_SET_3V3_PWR_EN, CMD_SET_SPI_POWER, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
#endif // USING_PLZ
|
|
|
|
#endif // USING_PTZ
|
|
|
|
#endif // USING_N938
|
|
|
|
#endif // USING_N938
|
|
|
|
{
|
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
|