|
|
|
@ -26,16 +26,16 @@
|
|
|
|
|
#define CMD_SET_NETWORK_STATE 106
|
|
|
|
|
#define CMD_SET_OTG_STATE 107
|
|
|
|
|
#define CMD_GET_OTG_STATE 108
|
|
|
|
|
#define CMD_GET_CHARGING_VOL_STATE 110
|
|
|
|
|
#define CMD_GET_CHARGING_SHUNT_VOLTAGE_STATE 111
|
|
|
|
|
//#define CMD_GET_CHARGING_VOL_STATE 110
|
|
|
|
|
//#define CMD_GET_CHARGING_SHUNT_VOLTAGE_STATE 111
|
|
|
|
|
#define CMD_GET_CHARGING_BUS_VOLTAGE_STATE 112
|
|
|
|
|
#define CMD_GET_CHARGING_POWER_STATE 113
|
|
|
|
|
#define CMD_GET_CHARGING_CURRENT_STATE 114
|
|
|
|
|
#define CMD_GET_BAT_VOL_STATE 115
|
|
|
|
|
#define CMD_GET_BAT_SHUNT_VOLTAGE_STATE 116
|
|
|
|
|
//#define CMD_GET_CHARGING_POWER_STATE 113
|
|
|
|
|
//#define CMD_GET_CHARGING_CURRENT_STATE 114
|
|
|
|
|
//#define CMD_GET_BAT_VOL_STATE 115
|
|
|
|
|
//#define CMD_GET_BAT_SHUNT_VOLTAGE_STATE 116
|
|
|
|
|
#define CMD_GET_BAT_BUS_VOLTAGE_STATE 117
|
|
|
|
|
#define CMD_GET_BAT_POWER_STATE 118
|
|
|
|
|
#define CMD_GET_BAT_CURRENT_STATE 119
|
|
|
|
|
//#define CMD_GET_BAT_POWER_STATE 118
|
|
|
|
|
//#define CMD_GET_BAT_CURRENT_STATE 119
|
|
|
|
|
#define CMD_SET_485_STATE 121
|
|
|
|
|
#define CMD_SET_SPI_MODE 123
|
|
|
|
|
#define CMD_SET_SPI_BITS_PER_WORD 124
|
|
|
|
@ -56,18 +56,13 @@
|
|
|
|
|
#define CMD_GET_OTG_STATE 108
|
|
|
|
|
#define CMD_SET_SPI_POWER 129
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define CMD_SET_12V_EN_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_SET_SYSTEM_RESET 0 // TO BE ADDED
|
|
|
|
|
#define CMD_GET_CHARGING_VOL_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_GET_CHARGING_SHUNT_VOLTAGE_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_GET_CHARGING_BUS_VOLTAGE_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_GET_CHARGING_POWER_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_GET_CHARGING_CURRENT_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_GET_BAT_VOL_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_GET_BAT_SHUNT_VOLTAGE_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_GET_BAT_BUS_VOLTAGE_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_GET_BAT_POWER_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_GET_BAT_CURRENT_STATE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_SET_SYSTEM_RESET 202
|
|
|
|
|
#define CMD_GET_LIGHT_ADC 101
|
|
|
|
|
#define CMD_SET_LIGHT_ADC 102
|
|
|
|
|
#define CMD_GET_CHARGING_BUS_VOLTAGE_STATE 112
|
|
|
|
|
#define CMD_GET_BAT_BUS_VOLTAGE_STATE 117
|
|
|
|
|
#define CMD_SET_SPI_MODE 0 // TO BE ADDED
|
|
|
|
|
#define CMD_SET_SPI_BITS_PER_WORD 0 // TO BE ADDED
|
|
|
|
|
#define CMD_SET_SPI_MAXSPEEDHZ 0 // TO BE ADDED
|
|
|
|
@ -132,6 +127,9 @@
|
|
|
|
|
#define CMD_SET_485_EN_STATE 131
|
|
|
|
|
#define CMD_SET_OTG_STATE 107
|
|
|
|
|
|
|
|
|
|
#define CMD_GET_CHARGING_BUS_VOLTAGE_STATE 112
|
|
|
|
|
#define CMD_GET_BAT_BUS_VOLTAGE_STATE 117
|
|
|
|
|
|
|
|
|
|
#endif // USING_N938
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -320,12 +318,13 @@ public:
|
|
|
|
|
static int getChargingVoltage()
|
|
|
|
|
{
|
|
|
|
|
#ifndef USING_N938
|
|
|
|
|
return getInt(CMD_GET_CHARGING_VOL_STATE);
|
|
|
|
|
return getInt(CMD_GET_CHARGING_BUS_VOLTAGE_STATE);
|
|
|
|
|
#else
|
|
|
|
|
return -1;
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
|
static int getChargingShuntVoltage()
|
|
|
|
|
{
|
|
|
|
|
#ifndef USING_N938
|
|
|
|
@ -334,6 +333,7 @@ public:
|
|
|
|
|
return -1;
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
static int getChargingBusVoltage() {
|
|
|
|
|
#ifndef USING_N938
|
|
|
|
@ -343,6 +343,7 @@ public:
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
|
static int getChargingPower() {
|
|
|
|
|
#ifndef USING_N938
|
|
|
|
|
return getInt(CMD_GET_CHARGING_POWER_STATE);
|
|
|
|
@ -358,15 +359,13 @@ public:
|
|
|
|
|
return -1;
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
static int getBatteryVoltage() {
|
|
|
|
|
#ifndef USING_N938
|
|
|
|
|
return getInt(CMD_GET_BAT_VOL_STATE);
|
|
|
|
|
#else
|
|
|
|
|
return -1;
|
|
|
|
|
#endif
|
|
|
|
|
return getInt(CMD_GET_BAT_BUS_VOLTAGE_STATE);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
|
static int getBatteryShuntVoltage() {
|
|
|
|
|
#ifndef USING_N938
|
|
|
|
|
return getInt(CMD_GET_BAT_SHUNT_VOLTAGE_STATE);
|
|
|
|
@ -374,15 +373,13 @@ public:
|
|
|
|
|
return -1;
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
static int getBatteryBusVoltage() {
|
|
|
|
|
#ifndef USING_N938
|
|
|
|
|
return getInt(CMD_GET_BAT_BUS_VOLTAGE_STATE);
|
|
|
|
|
#else
|
|
|
|
|
return -1;
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
|
static int getBatteryPower() {
|
|
|
|
|
#ifndef USING_N938
|
|
|
|
|
return getInt(CMD_GET_BAT_POWER_STATE);
|
|
|
|
@ -398,6 +395,7 @@ public:
|
|
|
|
|
return -1;
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
static void set485WriteMode() {
|
|
|
|
|
#if 0
|
|
|
|
@ -463,7 +461,7 @@ public:
|
|
|
|
|
m_cmds.resize(4, cmd1);
|
|
|
|
|
m_cmds[1] = cmd2;
|
|
|
|
|
m_cmds[2] = cmd3;
|
|
|
|
|
m_cmds[3] = cmd3;
|
|
|
|
|
m_cmds[3] = cmd4;
|
|
|
|
|
TurnOn();
|
|
|
|
|
}
|
|
|
|
|
PowerControl(int cmd1, int cmd2, int cmd3, int cmd4, int cmd5, uint32_t closeDelayTime) : m_delayCloseTime(closeDelayTime)
|
|
|
|
@ -471,8 +469,18 @@ public:
|
|
|
|
|
m_cmds.resize(5, cmd1);
|
|
|
|
|
m_cmds[1] = cmd2;
|
|
|
|
|
m_cmds[2] = cmd3;
|
|
|
|
|
m_cmds[3] = cmd3;
|
|
|
|
|
m_cmds[4] = cmd4;
|
|
|
|
|
m_cmds[3] = cmd4;
|
|
|
|
|
m_cmds[4] = cmd5;
|
|
|
|
|
TurnOn();
|
|
|
|
|
}
|
|
|
|
|
PowerControl(int cmd1, int cmd2, int cmd3, int cmd4, int cmd5, int cmd6, uint32_t closeDelayTime) : m_delayCloseTime(closeDelayTime)
|
|
|
|
|
{
|
|
|
|
|
m_cmds.resize(5, cmd1);
|
|
|
|
|
m_cmds[1] = cmd2;
|
|
|
|
|
m_cmds[2] = cmd3;
|
|
|
|
|
m_cmds[3] = cmd4;
|
|
|
|
|
m_cmds[4] = cmd5;
|
|
|
|
|
m_cmds[4] = cmd6;
|
|
|
|
|
TurnOn();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -534,7 +542,7 @@ public:
|
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_NETWORK_POWER_EN, CMD_SET_PIC1_POWER, CMD_SET_485_EN_STATE, closeDelayTime)
|
|
|
|
|
#else // USING_N938
|
|
|
|
|
#ifdef USING_PLZ
|
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_PTZ_PWR_ENABLE, CMD_SET_100M_ENABLE, CMD_SET_100M_SWITCH_PWR_ENABLE, CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_PTZ_PWR_ENABLE, CMD_SET_100M_ENABLE, CMD_SET_100M_SWITCH_PWR_ENABLE, CMD_SET_485_ENABLE, CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
|
#else // USING_PLZ
|
|
|
|
|
PowerControl(CMD_SET_OTG_STATE, CMD_SET_12V_EN_STATE, closeDelayTime)
|
|
|
|
|
#endif // USING_PLZ
|
|
|
|
|