|
...
|
...
|
@@ -4,7 +4,6 @@ |
|
|
|
#include "BaseConfig.h"
|
|
|
|
|
|
|
|
#include "Megaphone/Megaphone.h"
|
|
|
|
#include "Lighting_InAndOut.h"
|
|
|
|
#include "Gimbal/Gimbal.h"
|
|
|
|
#include "Psdk_UI_io.h"
|
|
|
|
#include "ircut.h"
|
|
...
|
...
|
@@ -33,6 +32,10 @@ |
|
|
|
#include "SearchLight/SearchLight.h"
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef WARNLIGHT_STATUS_ON
|
|
|
|
#include "WarnLight/WarnLight.h"
|
|
|
|
#endif
|
|
|
|
|
|
|
|
static char *UI_CONTROL_ERROR = "ui_control处错误";
|
|
|
|
|
|
|
|
/********************************************************************************************************
|
|
...
|
...
|
@@ -1138,7 +1141,7 @@ T_JZsdkReturnCode UIcontrol_Obtain_GimbalLinkage(int DeviceName, int GimbalLinka |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_Set_SearchLightFrequency(int DeviceName,int value)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef SEARCHLIGHT_STATUS_ON
|
|
|
|
//调用探照灯的接口
|
|
|
|
T_JZsdkReturnCode ret = SearchLight_SetFrequency(value);
|
|
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
...
|
...
|
@@ -1188,7 +1191,7 @@ T_JZsdkReturnCode UIcontrol_Set_SearchLightFrequency(int DeviceName,int value) |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_SearchLightControl(int DeviceName, int value)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef SEARCHLIGHT_STATUS_ON
|
|
|
|
//调用探照灯的灯光模式接口
|
|
|
|
T_JZsdkReturnCode ret = SearchLight_SetMode(value);
|
|
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
...
|
...
|
@@ -1238,7 +1241,7 @@ T_JZsdkReturnCode UIcontrol_SearchLightControl(int DeviceName, int value) |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_Set_SearchLightLumen(int DeviceName, int WeatherFlush, int value1, int value2)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef SEARCHLIGHT_STATUS_ON
|
|
|
|
//检查是否合法
|
|
|
|
if (value1 >= 100)
|
|
|
|
{
|
|
...
|
...
|
@@ -1271,24 +1274,24 @@ T_JZsdkReturnCode UIcontrol_Set_SearchLightLumen(int DeviceName, int WeatherFlus |
|
|
|
//获取探照灯属性
|
|
|
|
T_JzSearchLightAttribute LightAttribute;
|
|
|
|
SearchLight_Get_SearchLightAttribute(&LightAttribute);
|
|
|
|
int LeftLumen = LightAttribute.LeftBrightness;
|
|
|
|
int RightLumen = LightAttribute.RightBrightness;
|
|
|
|
int LeftTemp = LightAttribute.LeftTemperature;
|
|
|
|
int RightTemp = LightAttribute.RightTemperature;
|
|
|
|
|
|
|
|
//通知其他设备的ui界面变化
|
|
|
|
//如果4G模块有启动
|
|
|
|
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_SearchLight_Lumen(UART_4G, LeftLumen, RightLumen);
|
|
|
|
HalSend_type1Send_SearchLight_Lumen(UART_4G, LeftTemp, RightTemp);
|
|
|
|
}
|
|
|
|
//如果设备1有启动
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_SearchLight_Lumen(UART_DEV_1, LeftLumen, RightLumen);
|
|
|
|
HalSend_type1Send_SearchLight_Lumen(UART_DEV_1, LeftTemp, RightTemp);
|
|
|
|
}
|
|
|
|
//如果设备2有启动
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_SearchLight_Lumen(UART_DEV_2, LeftLumen, RightLumen);
|
|
|
|
HalSend_type1Send_SearchLight_Lumen(UART_DEV_2, LeftTemp, RightTemp);
|
|
|
|
}
|
|
|
|
//如果psdk接口已经使用
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(DEVICE_PSDK) == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
|
|
...
|
...
|
@@ -1305,12 +1308,26 @@ T_JZsdkReturnCode UIcontrol_Set_SearchLightLumen(int DeviceName, int WeatherFlus |
|
|
|
* 查询灯光属性
|
|
|
|
*
|
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_FlushSearchLightLightAttribute()
|
|
|
|
T_JZsdkReturnCode UIcontrol_CheckStatus_SearchLightLightAttribute(int *ValueLeftLumen, int *ValueRightLumen, int *ValueMode, int *ValueFrequency)
|
|
|
|
{
|
|
|
|
#ifdef SEARCHLIGHT_STATUS_ON
|
|
|
|
|
|
|
|
//刷新探照灯属性
|
|
|
|
SearchLight_Flush_SearchLightAttribute();
|
|
|
|
|
|
|
|
T_JzSearchLightAttribute LightAttribute;
|
|
|
|
T_JZsdkReturnCode ret = SearchLight_Get_SearchLightAttribute(&LightAttribute);
|
|
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
|
{
|
|
|
|
printf("%s:%s\n",UI_CONTROL_ERROR,JZsdk_GetReturnCodeMessage(ret));
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
|
|
|
|
*ValueLeftLumen = LightAttribute.LeftBrightness;
|
|
|
|
*ValueRightLumen = LightAttribute.RightBrightness;
|
|
|
|
*ValueMode = LightAttribute.Mode;
|
|
|
|
*ValueFrequency = LightAttribute.Frequency;
|
|
|
|
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -1346,7 +1363,7 @@ T_JZsdkReturnCode UIcontrol_CheckStatus_SearchLightTemperture(int *ValueLeftTemp |
|
|
|
******************/
|
|
|
|
T_JZsdkReturnCode UIcontrol_Set_SearchLight_MessageSubscribe(int DeviceName, int value)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef SEARCHLIGHT_STATUS_ON
|
|
|
|
|
|
|
|
//调用探照灯的接口
|
|
|
|
T_JZsdkReturnCode ret = JZsdk_SearchLight_SetMessageSubFlag(value);
|
|
...
|
...
|
@@ -1362,9 +1379,9 @@ T_JZsdkReturnCode UIcontrol_Set_SearchLight_MessageSubscribe(int DeviceName, int |
|
|
|
//设置警灯状态
|
|
|
|
T_JZsdkReturnCode UIcontrol_Set_WarningLight_ModeControl(int DeviceName, int value1, int value2)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef WARNLIGHT_STATUS_ON
|
|
|
|
//调用探照灯的接口
|
|
|
|
T_JZsdkReturnCode ret = Lighting_Set_WarningLight_Status(value1, value2);
|
|
|
|
T_JZsdkReturnCode ret = WarnLight_Set_StatusAndMode(value1, value2);
|
|
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
|
{
|
|
|
|
printf("%s:%s\n",UI_CONTROL_ERROR,JZsdk_GetReturnCodeMessage(ret));
|
|
...
|
...
|
@@ -1373,25 +1390,25 @@ T_JZsdkReturnCode UIcontrol_Set_WarningLight_ModeControl(int DeviceName, int val |
|
|
|
|
|
|
|
delayMs(10);
|
|
|
|
|
|
|
|
//获取当前警灯状态
|
|
|
|
int status, mode;
|
|
|
|
Lighting_Get_WarningLight_Status(&status, &mode);
|
|
|
|
//获取当前警灯属性
|
|
|
|
T_JzWarnLightAttribute LightAttribute;
|
|
|
|
WarnLight_Get_Attribute(&LightAttribute);
|
|
|
|
|
|
|
|
//通知其他设备的ui界面变化
|
|
|
|
//如果4G模块有启动
|
|
|
|
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_WarningLight_Status(UART_4G, status, mode);
|
|
|
|
HalSend_type1Send_WarningLight_Status(UART_4G, LightAttribute.status, LightAttribute.mode);
|
|
|
|
}
|
|
|
|
//如果设备1有启动
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_WarningLight_Status(UART_DEV_1, status, mode);
|
|
|
|
HalSend_type1Send_WarningLight_Status(UART_DEV_1, LightAttribute.status, LightAttribute.mode);
|
|
|
|
}
|
|
|
|
//如果设备2有启动
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_WarningLight_Status(UART_DEV_2, status, mode);
|
|
|
|
HalSend_type1Send_WarningLight_Status(UART_DEV_2, LightAttribute.status, LightAttribute.mode);
|
|
|
|
}
|
|
|
|
//如果psdk接口已经使用
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(DEVICE_PSDK) == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
|
|
...
|
...
|
@@ -1407,9 +1424,9 @@ T_JZsdkReturnCode UIcontrol_Set_WarningLight_ModeControl(int DeviceName, int val |
|
|
|
//设置警灯颜色
|
|
|
|
T_JZsdkReturnCode UIcontrol_Set_WarningLight_Color(int DeviceName, int value1, int value2)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef WARNLIGHT_STATUS_ON
|
|
|
|
//调用探照灯的接口
|
|
|
|
T_JZsdkReturnCode ret = Lighting_Set_WarningLight_Color(value1, value2);
|
|
|
|
T_JZsdkReturnCode ret = WarnLight_Set_Color(value1, value2);
|
|
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
|
{
|
|
|
|
printf("%s:%s\n",UI_CONTROL_ERROR,JZsdk_GetReturnCodeMessage(ret));
|
|
...
|
...
|
@@ -1418,25 +1435,25 @@ T_JZsdkReturnCode UIcontrol_Set_WarningLight_Color(int DeviceName, int value1, i |
|
|
|
|
|
|
|
delayMs(10);
|
|
|
|
|
|
|
|
//获取当前警灯颜色
|
|
|
|
int color1, color2;
|
|
|
|
Lighting_Get_WarningLight_Color(&color1, &color2);
|
|
|
|
//获取当前警灯属性
|
|
|
|
T_JzWarnLightAttribute LightAttribute;
|
|
|
|
WarnLight_Get_Attribute(&LightAttribute);
|
|
|
|
|
|
|
|
//通知其他设备的ui界面变化
|
|
|
|
//如果4G模块有启动
|
|
|
|
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_WarningLight_Color(UART_4G, color1, color2);
|
|
|
|
HalSend_type1Send_WarningLight_Color(UART_4G, LightAttribute.Color1, LightAttribute.Color2);
|
|
|
|
}
|
|
|
|
//如果设备1有启动
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_WarningLight_Color(UART_DEV_1, color1, color2);
|
|
|
|
HalSend_type1Send_WarningLight_Color(UART_DEV_1, LightAttribute.Color1, LightAttribute.Color2);
|
|
|
|
}
|
|
|
|
//如果设备2有启动
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_WarningLight_Color(UART_DEV_2, color1, color2);
|
|
|
|
HalSend_type1Send_WarningLight_Color(UART_DEV_2, LightAttribute.Color1, LightAttribute.Color2);
|
|
|
|
}
|
|
|
|
//如果psdk接口已经使用
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(DEVICE_PSDK) == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
|
|
...
|
...
|
@@ -1456,9 +1473,19 @@ T_JZsdkReturnCode UIcontrol_Set_WarningLight_Color(int DeviceName, int value1, i |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_CheckStatus_WarningLightStatus(int *ValueSwitch, int *ValueMode)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
//获取本地的警灯状态,并主动刷新一次警灯状态
|
|
|
|
Lighting_CheckStatus_WarningLightStatus(ValueSwitch, ValueMode);
|
|
|
|
#ifdef WARNLIGHT_STATUS_ON
|
|
|
|
|
|
|
|
//去刷新一次警灯状态
|
|
|
|
WarnLight_Flush_StatusAndMode();
|
|
|
|
|
|
|
|
//获取警灯属性
|
|
|
|
T_JzWarnLightAttribute LightAttribute;
|
|
|
|
WarnLight_Get_Attribute(&LightAttribute);
|
|
|
|
|
|
|
|
*ValueSwitch = LightAttribute.status;
|
|
|
|
*ValueMode = LightAttribute.mode;
|
|
|
|
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -1469,9 +1496,20 @@ T_JZsdkReturnCode UIcontrol_CheckStatus_WarningLightStatus(int *ValueSwitch, int |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_CheckStatus_WarningLightColor(int *ValueColor1, int *ValueColor2)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
//获取本地的警灯颜色,并主动刷新一次警灯颜色
|
|
|
|
Lighting_CheckStatus_WarningLightColor(ValueColor1, ValueColor2);
|
|
|
|
#ifdef WARNLIGHT_STATUS_ON
|
|
|
|
|
|
|
|
//去刷新一次警灯颜色
|
|
|
|
WarnLight_Flush_StatusAndMode();
|
|
|
|
|
|
|
|
//获取警灯属性
|
|
|
|
T_JzWarnLightAttribute LightAttribute;
|
|
|
|
WarnLight_Get_Attribute(&LightAttribute);
|
|
|
|
|
|
|
|
*ValueColor1 = LightAttribute.Color1;
|
|
|
|
*ValueColor2 = LightAttribute.Color2;
|
|
|
|
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
|
|
|
|
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -1603,7 +1641,7 @@ T_JZsdkReturnCode UIcontrol_CheckStatus_OutPutPowerValue(int *Value) |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Frequency(int DeviceName, int Frequency)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef SEARCHLIGHT_STATUS_ON
|
|
|
|
//1、设置本地存储值
|
|
|
|
SearchLight_Obtain_Frequency(Frequency);
|
|
|
|
|
|
...
|
...
|
@@ -1639,7 +1677,7 @@ T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Frequency(int DeviceName, int Freq |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Mode(int DeviceName, int mode)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef SEARCHLIGHT_STATUS_ON
|
|
|
|
//1、设置本地存储值
|
|
|
|
SearchLight_Obtain_Mode(mode);
|
|
|
|
|
|
...
|
...
|
@@ -1675,7 +1713,7 @@ T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Mode(int DeviceName, int mode) |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Lumen(int DeviceName, int LeftLumen, int RightLumen)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef SEARCHLIGHT_STATUS_ON
|
|
|
|
//1、设置本地存储值
|
|
|
|
SearchLight_Obtain_Brightness(LeftLumen, RightLumen);
|
|
|
|
|
|
...
|
...
|
@@ -1715,7 +1753,7 @@ T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Lumen(int DeviceName, int LeftLume |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Temperature(int DeviceName, int LeftTemperature, int RightTemperature)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef SEARCHLIGHT_STATUS_ON
|
|
|
|
//1、设置本地存储值
|
|
|
|
SearchLight_Obtain_Temperature(LeftTemperature, RightTemperature);
|
|
|
|
|
|
...
|
...
|
@@ -1728,15 +1766,10 @@ T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Temperature(int DeviceName, int Le |
|
|
|
//如果设备1有启动
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
if (JZsdk_SearchLight_GetMessageSubFlag() == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
HalSend_type1Send_SearchLight_Temperature(UART_DEV_1, LeftTemperature, RightTemperature);
|
|
|
|
}
|
|
|
|
#else
|
|
|
|
HalSend_type1Send_SearchLight_Temperature(UART_DEV_1, LeftTemperature, RightTemperature);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//如果设备2有启动
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
|
|
...
|
...
|
@@ -1751,8 +1784,81 @@ T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Temperature(int DeviceName, int Le |
|
|
|
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*********
|
|
|
|
*
|
|
|
|
* 收到单边灯光温度
|
|
|
|
*
|
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_ObtainSearchLight_SingleTemperature(int DeviceName, int FrameSequence, int Temperature)
|
|
|
|
{
|
|
|
|
|
|
|
|
//目前只有T40用
|
|
|
|
#ifdef SEARCHLIGHT_STATUS_ON
|
|
|
|
|
|
|
|
int Brocastflag = JZ_FLAGCODE_OFF;
|
|
|
|
|
|
|
|
#if DEVICE_VERSION == JZ_T40
|
|
|
|
|
|
|
|
//先读取本地探照灯属性
|
|
|
|
T_JzSearchLightAttribute SearchLightAttribute;
|
|
|
|
SearchLight_Get_SearchLightAttribute(&SearchLightAttribute);
|
|
|
|
|
|
|
|
//分析出左右
|
|
|
|
if (FrameSequence == 0x21) //左
|
|
|
|
{
|
|
|
|
SearchLight_Obtain_Temperature(Temperature, SearchLightAttribute.RightTemperature);
|
|
|
|
Brocastflag = JZ_FLAGCODE_ON;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (FrameSequence == 0x22) //右
|
|
|
|
{
|
|
|
|
SearchLight_Obtain_Temperature(SearchLightAttribute.LeftTemperature, Temperature);
|
|
|
|
Brocastflag = JZ_FLAGCODE_ON;
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
T_JzSearchLightAttribute Attribute;
|
|
|
|
SearchLight_Get_SearchLightAttribute(&Attribute);
|
|
|
|
|
|
|
|
if(Brocastflag == JZ_FLAGCODE_ON && FrameSequence == 0x21)
|
|
|
|
{
|
|
|
|
//通知其他设备的ui界面变化
|
|
|
|
//如果4G模块有启动
|
|
|
|
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_SearchLight_Temperature(UART_4G, Attribute.LeftTemperature, Attribute.RightTemperature);
|
|
|
|
}
|
|
|
|
//如果设备1有启动
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
|
|
|
|
{
|
|
|
|
if (JZsdk_SearchLight_GetMessageSubFlag() == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
HalSend_type1Send_SearchLight_Temperature(UART_DEV_1, Attribute.LeftTemperature, Attribute.RightTemperature);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//如果设备2有启动
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_SearchLight_Temperature(UART_DEV_1, Attribute.LeftTemperature, Attribute.RightTemperature);
|
|
|
|
}
|
|
|
|
//如果psdk接口已经使用
|
|
|
|
if ( (JZsdk_HalPort_UseFlag(DEVICE_PSDK) == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
|
|
|
|
{
|
|
|
|
HalSend_type1Send_SearchLight_Temperature(UART_DEV_1, Attribute.LeftTemperature, Attribute.RightTemperature);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************************************************************************************
|
|
|
|
*
|
|
|
|
* 警灯相关
|
|
...
|
...
|
@@ -1765,9 +1871,10 @@ T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Temperature(int DeviceName, int Le |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_ObtainWarningLight_Status(int DeviceName, int status, int mode)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef WARNLIGHT_STATUS_ON
|
|
|
|
|
|
|
|
//1、设置本地存储值
|
|
|
|
Lighting_Obtain_WarningLight_Status(status, mode);
|
|
|
|
WarnLight_Obatin_StatusAndMode(status, mode);
|
|
|
|
|
|
|
|
//2、通知其他设备变化
|
|
|
|
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
|
|
...
|
...
|
@@ -1801,9 +1908,9 @@ T_JZsdkReturnCode UIcontrol_ObtainWarningLight_Status(int DeviceName, int status |
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode UIcontrol_ObtainWarningLight_Color(int DeviceName, int color1, int color2)
|
|
|
|
{
|
|
|
|
#ifdef LIGHTING_STATUS_ON
|
|
|
|
#ifdef WARNLIGHT_STATUS_ON
|
|
|
|
//1、设置本地存储值
|
|
|
|
Lighting_Obtain_WarningLight_Color(color1, color2);
|
|
|
|
WarnLight_Obatin_Color(color1, color2);
|
|
|
|
|
|
|
|
//2、通知其他设备变化
|
|
|
|
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
|
...
|
...
|
|