作者 ookk303

hal底层改动

正在显示 40 个修改的文件 包含 1393 行增加1570 行删除
... ... @@ -78,7 +78,15 @@
"jzsdk_framecomparsion.h": "c",
"jzsdk_definingcode.h": "c",
"test_data_transmission.h": "c",
"halrecv_type1.h": "c"
"halrecv_type1.h": "c",
"halrecv_type1_recvdeal.h": "c",
"halrecv.h": "c",
"halsend_type1.h": "c",
"halsend.h": "c",
"warninglight_v3s_tfa1.h": "c",
"gimbal.h": "c",
"jzsdk_uart_uartdeal.h": "c",
"powermanager_inandout.h": "c"
},
"Codegeex.GenerationPreference": "automatic",
"C_Cpp.dimInactiveRegions": false
... ...
... ... @@ -43,7 +43,23 @@ typedef enum
NO_SPECIFIED = 0x1999, // 无制定设备
} JZ_DEVICE_PORT_TYPE;
typedef enum
{
JZ_MODULE_CONTROL_WAY_INDEPENDENT = 0x0000, // 独立控制
JZ_MODULE_CONTROL_WAY_TRANSPARENT = 0x0001, //透传控制
}JZ_MODULE_CONTROL_WAY; // 模块控制方式
typedef enum
{
JZ_DATA_TRANS_TYPE_REAL_TIME_MP2 = 0x1000, // 实时mp2数据传输中
JZ_DATA_TRANS_TYPE_AUDIO_FILE = 0x1001, // 音频文件传输中
JZ_DATA_TRANS_TYPE_OPUS_FILE = 0x1002, // opus文件传输中
JZ_DATA_TRANS_TYPE_REAL_TIME_OPUS = 0x1003, // 实时opus传输中
JZ_DATA_TRANS_TYPE_TTS = 0x1004, //TTS传输模式
}JZ_DATA_TRANS_TYPE;
/* Exported functions --------------------------------------------------------*/
unsigned char * JZsdk_DefineCode_GetPortName(int Port);
#ifdef __cplusplus
}
... ...
... ... @@ -24,28 +24,28 @@ int JZsdk_FrameComparsion(char *getdata, int len)
//1、判断是否是5A帧
if (getdata[0] == 0x5A && getdata[1] == 0x5A && getdata[2] == 0x77)
{
printf("JZsdk_FrameComparsion:5A帧\n");
//printf("JZsdk_FrameComparsion:5A帧\n");
return JZsdk_5AFrameComparsion(getdata, len);
}
//2、判断是否是5B帧
if (getdata[0] == 0x5b && getdata[1] == 0x5b && getdata[2] == 0x77)
{
printf("JZsdk_FrameComparsion:5B帧\n");
//printf("JZsdk_FrameComparsion:5B帧\n");
return JZsdk_5BFrameComparsion(getdata, len);
}
//3、判断是否是6A帧
if (getdata[0] == 0x6A && getdata[1] == 0x6A && getdata[2] == 0x77)
{
printf("JZsdk_FrameComparsion:6A帧\n");
//printf("JZsdk_FrameComparsion:6A帧\n");
return JZsdk_6AFrameComparsion(getdata, len);
}
//4、判断是否是6B帧
if (getdata[0] == 0x6b && getdata[1] == 0x6b && getdata[2] == 0x77)
{
printf("JZsdk_FrameComparsion:6B帧\n");
//printf("JZsdk_FrameComparsion:6B帧\n");
return JZsdk_6BFrameComparsion(getdata, len);
}
... ...
... ... @@ -22,7 +22,7 @@ typedef struct {
pthread_cond_t condition; // 条件变量
} t_ThreadPool;
t_ThreadPool TaskPool[THREAD_POOL_SIZE]; //任务池子
static t_ThreadPool TaskPool[THREAD_POOL_SIZE]; //任务池子
static void* TaskManagement_ThreadFunction(void* arg);
... ...
... ... @@ -5,25 +5,25 @@
#include "JZsdkLib.h"
#include "version_choose.h"
#include "Hal_Send/HalSend.h"
#include "BaseConfig.h"
#include "ircut.h"
#include "Megaphone/Megaphone.h"
#include "Gimbal/Gimbal.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "BaseConfig.h"
#include "Psdk_UI_io.h"
#include "Lighting_InAndOut.h"
#include "JZsdk_network/JZsdk_network.h"
#include "JZsdk_TaskManagement/TaskManagement.h"
#include "JZsdk_haldata_deal/JZsdk_data_transmisson.h"
#include "MediaProc/MediaProc.h"
#include "UI_control/WidegMgmt/JZsdk_Widget.h"
#include "DeviceConfig/DeviceConfig.h"
#include "JZsdk_Hal.h"
#if APP_VERSION == APP_PSDK
#include "fc_subscription/test_fc_subscription.h"
#endif
... ... @@ -159,16 +159,16 @@ T_JZsdkReturnCode Main_APP_Psdk()
if (DEVICE_VERSION == TF_A1)
{
//串口设备1初始化
//JZsdk_Uart_Init(UART_DEV_1);
//JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//串口设备2初始化
JZsdk_Uart_Init(UART_DEV_2);
JZsdk_HalPort_Init_WithDefault(UART_DEV_2);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//灯类初始化
Lighting_Init();
... ... @@ -176,49 +176,49 @@ T_JZsdkReturnCode Main_APP_Psdk()
delayMs(1000);
//消息订阅初始化
JZsdk_Uart_Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
HalSend_type1Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
}
else if (DEVICE_VERSION == JZ_H1E)
{
//串口设备1初始化
//JZsdk_Uart_Init(UART_DEV_1);
//JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//喊话器初始化
Megaphone_Init();
Megaphone_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
}
else if (DEVICE_VERSION == JZ_H1T)
{
//串口设备1初始化
//JZsdk_Uart_Init(UART_DEV_1);
//JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//4g设备初始化
JZsdk_Uart_Init(UART_4G);
JZsdk_HalPort_Init_WithDefault(UART_4G);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_TRANSPARENT);
}
else if (DEVICE_VERSION == JZ_H150S || DEVICE_VERSION == JZ_H150T)
{
//串口设备1初始化
// JZsdk_Uart_Init(UART_DEV_1);
// JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
if (DEVICE_VERSION == JZ_H150T)
{
//4g设备初始化
JZsdk_Uart_Init(UART_4G);
JZsdk_HalPort_Init_WithDefault(UART_4G);
}
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//相机初始化
MediaProc_Init();
... ... @@ -227,43 +227,43 @@ T_JZsdkReturnCode Main_APP_Psdk()
else if (DEVICE_VERSION == JZ_H10)
{
//串口设备1初始化
// JZsdk_Uart_Init(UART_DEV_1);
// JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
}
else if (DEVICE_VERSION == JZ_H10T)
{
//串口设备1初始化
//JZsdk_Uart_Init(UART_DEV_1);
//JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//4g设备初始化
JZsdk_Uart_Init(UART_4G);
JZsdk_HalPort_Init_WithDefault(UART_4G);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
}
else if (DEVICE_VERSION == JZ_U3)
{
//串口设备1初始化
//JZsdk_Uart_Init(UART_DEV_1);
//JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//串口设备2初始化
JZsdk_Uart_Init(UART_DEV_2);
JZsdk_HalPort_Init_WithDefault(UART_DEV_2);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//灯类初始化
Lighting_Init();
... ... @@ -271,22 +271,22 @@ T_JZsdkReturnCode Main_APP_Psdk()
delayMs(1000);
//消息订阅初始化
JZsdk_Uart_Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
HalSend_type1Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
}
else if (DEVICE_VERSION == JZ_U3S)
{
//串口设备1初始化
//JZsdk_Uart_Init(UART_DEV_1);
//JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//串口设备2初始化
JZsdk_Uart_Init(UART_DEV_2);
JZsdk_HalPort_Init_WithDefault(UART_DEV_2);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//灯类初始化
Lighting_Init();
... ... @@ -297,22 +297,22 @@ T_JZsdkReturnCode Main_APP_Psdk()
delayMs(1000);
//消息订阅初始化
JZsdk_Uart_Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
HalSend_type1Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
}
else if (DEVICE_VERSION == JZ_U3D)
{
//串口设备1初始化
//JZsdk_Uart_Init(UART_DEV_1);
//JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//串口设备2初始化
JZsdk_Uart_Init(UART_DEV_2);
JZsdk_HalPort_Init_WithDefault(UART_DEV_2);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//灯类初始化
Lighting_Init();
... ... @@ -320,22 +320,22 @@ T_JZsdkReturnCode Main_APP_Psdk()
delayMs(1000);
//消息订阅初始化
JZsdk_Uart_Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
HalSend_type1Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
}
else if (DEVICE_VERSION == JZ_U30)
{
//串口设备1初始化
//JZsdk_Uart_Init(UART_DEV_1);
//JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//串口设备2初始化
JZsdk_Uart_Init(UART_DEV_2);
JZsdk_HalPort_Init_WithDefault(UART_DEV_2);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//灯类初始化
Lighting_Init();
... ... @@ -343,7 +343,7 @@ T_JZsdkReturnCode Main_APP_Psdk()
delayMs(1000);
//消息订阅初始化
JZsdk_Uart_Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
HalSend_type1Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
}
else if (DEVICE_VERSION == JZ_C1)
... ... @@ -390,7 +390,7 @@ int Main_APP_Uart()
if (DEVICE_VERSION == JZ_H1E)
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//喊话器初始化
Megaphone_Init();
... ... @@ -399,16 +399,16 @@ int Main_APP_Uart()
if (DEVICE_VERSION == JZ_H1T)
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//4g设备初始化
JZsdk_Uart_Init(UART_4G);
JZsdk_HalPort_Init_WithDefault(UART_4G);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_TRANSPARENT);
// //测试增加选项
// //开启循环
... ... @@ -421,7 +421,7 @@ int Main_APP_Uart()
if (DEVICE_VERSION == JZ_H150S || DEVICE_VERSION == JZ_H150T)
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//网口初始化
JZsdk_NetWork_Init();
... ... @@ -429,11 +429,11 @@ int Main_APP_Uart()
if (DEVICE_VERSION == JZ_H150T)
{
//4g设备初始化
JZsdk_Uart_Init(UART_4G);
JZsdk_HalPort_Init_WithDefault(UART_4G);
}
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//相机初始化
MediaProc_Init();
... ... @@ -445,7 +445,7 @@ int Main_APP_Uart()
if (DEVICE_VERSION == JZ_H10)
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//H10和10t固定打开滤波
int filter_mode = JZ_FLAGCODE_ON;
... ... @@ -455,16 +455,16 @@ int Main_APP_Uart()
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
}
if (DEVICE_VERSION == JZ_H10T)
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//4g设备初始化
JZsdk_Uart_Init(UART_4G);
JZsdk_HalPort_Init_WithDefault(UART_4G);
//H10和10t固定打开滤波
int filter_mode = JZ_FLAGCODE_ON;
... ... @@ -474,22 +474,22 @@ int Main_APP_Uart()
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
}
if (DEVICE_VERSION == JZ_U3)
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//串口设备2初始化
JZsdk_Uart_Init(UART_DEV_2);
JZsdk_HalPort_Init_WithDefault(UART_DEV_2);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//灯类初始化
Lighting_Init();
... ... @@ -497,7 +497,7 @@ int Main_APP_Uart()
delayMs(1000);
//消息订阅初始化
JZsdk_Uart_Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
HalSend_type1Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
// //测试需要开启亮度
// JZsdk_Uart_SearchLight_Control(UART_DEV_1, 1);
... ... @@ -508,16 +508,16 @@ int Main_APP_Uart()
else if (DEVICE_VERSION == JZ_U3S)
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//串口设备2初始化
JZsdk_Uart_Init(UART_DEV_2);
JZsdk_HalPort_Init_WithDefault(UART_DEV_2);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//灯类初始化
Lighting_Init();
... ... @@ -528,22 +528,22 @@ int Main_APP_Uart()
delayMs(1000);
//消息订阅初始化
JZsdk_Uart_Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
HalSend_type1Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
}
else if (DEVICE_VERSION == JZ_U3D)
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//串口设备2初始化
JZsdk_Uart_Init(UART_DEV_2);
JZsdk_HalPort_Init_WithDefault(UART_DEV_2);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//灯类初始化
Lighting_Init();
... ... @@ -551,7 +551,7 @@ int Main_APP_Uart()
delayMs(1000);
//消息订阅初始化
JZsdk_Uart_Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
HalSend_type1Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
// delayS(3);
... ... @@ -566,16 +566,16 @@ int Main_APP_Uart()
else if (DEVICE_VERSION == JZ_U30)
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//串口设备2初始化
JZsdk_Uart_Init(UART_DEV_2);
JZsdk_HalPort_Init_WithDefault(UART_DEV_2);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//灯类初始化
Lighting_Init();
... ... @@ -583,25 +583,25 @@ int Main_APP_Uart()
delayMs(1000);
//消息订阅初始化
JZsdk_Uart_Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
HalSend_type1Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
}
if (DEVICE_VERSION == TF_A1)
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
//串口设备2初始化
JZsdk_Uart_Init(UART_DEV_2);
JZsdk_HalPort_Init_WithDefault(UART_DEV_2);
//喊话器初始化
Megaphone_Init();
//云台初始化
Gimbal_Init();
Gimbal_Init(JZ_MODULE_CONTROL_WAY_INDEPENDENT);
//消息订阅初始化
JZsdk_Uart_Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
HalSend_type1Send_MessageSubcription_Control(UART_DEV_2, JZ_FLAGCODE_ON);
}
}
... ... @@ -609,7 +609,7 @@ int Main_APP_Uart()
int Main_TestAPP()
{
//串口设备1初始化
JZsdk_Uart_Init(UART_DEV_1);
JZsdk_HalPort_Init_WithDefault(UART_DEV_1);
}
//JZ_FLAGCODE_GET为返回工作值,其他值为设置
... ...
/**
********************************************************************
* @file JZsdk_Uart_RecvDeal.h
* JZsdk_Uart_RecvDeal的头文件
* @file HalRecv.h
* HalRecv.c的头文件
*
*********************************************************************
*/
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_UART_RECVDEAL_H
#define JZSDK_UART_RECVDEAL_H
#ifndef HALRECV_H
#define HALRECV_H
/* Includes ------------------------------------------------------------------*/
... ... @@ -18,11 +18,14 @@ extern "C" {
/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#include "Hal_Recv/HalRecv_type1/HalRecv_type1.h"
/* Exported types ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
int JZsdk_Uart_RecvDeal_CharmDeal(int Port, unsigned char *getbuf, int len);
#ifdef __cplusplus
}
... ...
... ... @@ -189,7 +189,7 @@ int HalRecv_type1_PreliminaryScreeningOfData(unsigned char *Data, unsigned int D
HaveReadLen = HaveReadLen + FrameLen;
HaveDealLen = HaveReadLen;
JZSDK_LOG_INFO("Prot:%x f_len%d h_r%d [h_r]:%x get%d",Port,FrameLen ,HaveReadLen, Data[HaveReadLen-1], DataLen);
//JZSDK_LOG_INFO("Prot:%x f_len%d h_r%d [h_r]:%x get%d",Port,FrameLen ,HaveReadLen, Data[HaveReadLen-1], DataLen);
FrameLen = 0;
FrameFlag = 0;
... ... @@ -219,13 +219,14 @@ int HalRecv_type1_PreliminaryScreeningOfData(unsigned char *Data, unsigned int D
// 1、判断帧的长度会不会不合理,帧的长度最大为文件名帧,其长度为9+2+1024
if (FrameLen > (9 + 2 + 1024))
{
JZSDK_LOG_ERROR("串口严重错误,接收到的帧长度位长度%d 超出最大长度%d ",FrameLen,(9 + 2 + 1024));
// 将其移除数据
HaveDealLen = HaveReadLen;
ResidualLength = 0;
return ResidualLength;
}
printf("切帧返回%d\n",(DataLen - HaveDealLen));
//printf("切帧返回%d\n",(DataLen - HaveDealLen));
// 2、如果合理,则返回剩余长度
ResidualLength = (DataLen - HaveDealLen);
... ...
... ... @@ -23,7 +23,7 @@ extern "C" {
/* Exported functions --------------------------------------------------------*/
int HalRecv_tpye1_PreliminaryScreeningOfData(unsigned char *Data, unsigned int DataLen, int Port);
int HalRecv_type1_PreliminaryScreeningOfData(unsigned char *Data, unsigned int DataLen, int Port);
#ifdef __cplusplus
... ...
#include <stdio.h>
#include "JZsdkLib.h"
#include "JZsdk_uart/JZsdk_Uart_UartDeal.h"
#define SINGLE_THREAD_SEND 0
#define MULTI_THREAD_SEND 1
/*****************************
*
* hal层发送接口
*
* Port:发送的端口名
* Data:发送的数据
* DataLen:发送的数据长度
* SendType:发送类型
* 0:单线程发送
* 1:多线程发送
*
* 成功返回 jz sdk 成功码
* *************************/
T_JZsdkReturnCode HalSend_SendData(unsigned int Port, unsigned char *Data, unsigned int DataLen, unsigned int SendType)
{
T_JZsdkReturnCode ret = JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
//判断端口
switch (Port)
{
case UART_4G:
case UART_DEV_1:
case UART_DEV_2:
case UART_DEV_3:
case UART_DEV_4:
case UART_DEV_5:
if (SendType == SINGLE_THREAD_SEND)
{
JZsdk_Uart_UartSend(Port, Data, DataLen);
}
else if (SendType == MULTI_THREAD_SEND)
{
JZsdk_Uart_UartSend_NotTask(Port, Data, DataLen);
}
break;
case HAL_DATA_TRANSMISSION:
JZSDK_LOG_DEBUG("暂无该通道");
break;
default:
break;
}
return ret;
}
... ...
/**
********************************************************************
* @file Uart_Config.h
* Uart_Config的头文件
* 用于管理串口的基本信息
* @file HalRecv.h
* HalRecv.c的头文件
*
*********************************************************************
*/
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef UART_CONFIG_H
#define UART_CONFIG_H
#ifndef HALRECV_H
#define HALRECV_H
/* Includes ------------------------------------------------------------------*/
#include "BaseConfig.h"
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#include "Hal_Send/HalSend_type1/HalSend_type1.h"
#ifdef __cplusplus
extern "C" {
... ... @@ -20,9 +21,13 @@ extern "C" {
/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
/* Exported types ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
T_JZsdkReturnCode HalSend_SendData(unsigned int Port, unsigned char *Data, unsigned int DataLen, unsigned int SendType);
#ifdef __cplusplus
}
... ...
... ... @@ -2,16 +2,16 @@
#include <string.h>
#include <stdlib.h>
#include "../JZsdk_Uart_UartDeal.h"
#include "../Uart_Config.h"
#include "./JZsdk_Uart_Send.h"
#include "JZsdk_TaskManagement/TaskManagement.h"
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#include "JZsdk_Base/JZsdk_FrameComparsion/JZsdk_FrameComparsion.h"
#include "JZsdkLib.h"
#include "JZsdk_TaskManagement/TaskManagement.h"
#include "Hal_Send/HalSend.h"
//发送主动连接帧
int JZsdk_Uart_SendDeal_ConnectFrame(int PortNum)
T_JZsdkReturnCode HalSend_type1Send_ConnectFrame(int PortNum)
{
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -20,11 +20,13 @@ int JZsdk_Uart_SendDeal_ConnectFrame(int PortNum)
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_ASKFORCONNECT , sendbuf, &send_buf_len);
//2、发送帧
JZsdk_Uart_UartSend(PortNum ,sendbuf, send_buf_len);
HalSend_SendData(PortNum ,sendbuf, send_buf_len, 1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//回复连接帧
int JZsdk_Uart_SendDeal_Send_Connect(int Uartport , int FrameSequence,int Version_flag)
T_JZsdkReturnCode HalSend_type1Send_Send_Connect(int Uartport , int FrameSequence,int Version_flag)
{
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -39,11 +41,13 @@ int JZsdk_Uart_SendDeal_Send_Connect(int Uartport , int FrameSequence,int Versio
sendbuf[6] = FrameSequence; //帧序列
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//回复心跳帧
int JZsdk_Uart_SendDeal_Send_HeartBeatStatus(int Uartport , int FrameSequence,int HeartBeatStatus)
T_JZsdkReturnCode HalSend_type1Send_Send_HeartBeatStatus(int Uartport , int FrameSequence,int HeartBeatStatus)
{
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -58,11 +62,13 @@ int JZsdk_Uart_SendDeal_Send_HeartBeatStatus(int Uartport , int FrameSequence,in
sendbuf[6] = FrameSequence; //帧序列
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//设置电源状态
T_JZsdkReturnCode JZsdk_Uart_SendDeal_PowerStatus(int Uartport, int FrameSequence, int status)
T_JZsdkReturnCode HalSend_type1Send_Set_PowerStatus(int Uartport, int FrameSequence, int status)
{
printf("发送电源状态\n");
... ... @@ -76,11 +82,13 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_PowerStatus(int Uartport, int FrameSequenc
sendbuf[6] = FrameSequence; //帧序列
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//发送心跳帧
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Ask_HeartBeatStatus(int Uartport , int FrameSequence,int HeartBeatStatus)
//请求心跳帧
T_JZsdkReturnCode HalSend_type1Send_Ask_HeartBeatStatus(int Uartport , int FrameSequence,int HeartBeatStatus)
{
printf("发送请求心跳帧\n");
... ... @@ -94,11 +102,13 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_Ask_HeartBeatStatus(int Uartport , int Fra
sendbuf[6] = FrameSequence; //帧序列
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//发送请求时间戳帧
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Ask_TimeStamp(int Uartport , int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_Ask_TimeStamp(int Uartport , int FrameSequence)
{
printf("发送请求时间戳帧\n");
... ... @@ -111,11 +121,13 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_Ask_TimeStamp(int Uartport , int FrameSequ
sendbuf[6] = FrameSequence; //帧序列
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//发送版本号
T_JZsdkReturnCode JZsdk_Uart_SendDeal_SendAllVersion(int Uartport, int FrameSequence, int DeviceID, int MajorVersion, int MinorVersion, int ModifyVersion, int DebugVersion)
T_JZsdkReturnCode HalSend_type1Send_SendAllVersion(int Uartport, int FrameSequence, int DeviceID, int MajorVersion, int MinorVersion, int ModifyVersion, int DebugVersion)
{
printf("发送所有版本号\n");
... ... @@ -133,11 +145,13 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_SendAllVersion(int Uartport, int FrameSequ
sendbuf[13] = DebugVersion;
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//发送序列号
T_JZsdkReturnCode JZsdk_Uart_SendDeal_SendAllSerialNumber(int Uartport, int FrameSequence, int DeviceID, unsigned char *SerialNumber, int SerialNumberLen)
T_JZsdkReturnCode HalSend_type1Send_SendAllSerialNumber(int Uartport, int FrameSequence, int DeviceID, unsigned char *SerialNumber, int SerialNumberLen)
{
printf("发送所有序列号\n");
... ... @@ -158,11 +172,13 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_SendAllSerialNumber(int Uartport, int Fram
sendbuf[4] = (send_buf_len & 0xff);
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//发送成功帧
int JZsdk_Uart_SendDeal_Reply_Sucesss(int Uartport ,int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_Reply_Success(int Uartport ,int FrameSequence)
{
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -174,11 +190,13 @@ int JZsdk_Uart_SendDeal_Reply_Sucesss(int Uartport ,int FrameSequence)
sendbuf[6] = FrameSequence; //帧序列
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//发送失败帧
int JZsdk_Uart_SendDeal_Reply_Failure(int Uartport ,int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_Reply_Failure(int Uartport ,int FrameSequence)
{
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -190,11 +208,11 @@ int JZsdk_Uart_SendDeal_Reply_Failure(int Uartport ,int FrameSequence)
sendbuf[6] = FrameSequence; //帧序列
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送校验失败帧
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Reply_CheckError(int Uartport ,int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_Reply_CheckError(int Uartport ,int FrameSequence)
{
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -206,11 +224,11 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_Reply_CheckError(int Uartport ,int FrameSe
sendbuf[6] = FrameSequence; //帧序列
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送解码失败帧
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Reply_DecodeError(int Uartport ,int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_Reply_DecodeError(int Uartport ,int FrameSequence)
{
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -222,11 +240,11 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_Reply_DecodeError(int Uartport ,int FrameS
sendbuf[6] = FrameSequence; //帧序列
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送当前从设备名
int JZsdk_Uart_SendDeal_Reply_SecondaryDeviceName(int Uartport , int device_name, int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_Reply_SecondaryDeviceName(int Uartport , int device_name, int FrameSequence)
{
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -239,12 +257,12 @@ int JZsdk_Uart_SendDeal_Reply_SecondaryDeviceName(int Uartport , int device_name
sendbuf[10] = device_name;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//查询当前从设备名
int JZsdk_Uart_SendDeal_QuerySecondaryDeviceName(int Uartport ,int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_QuerySecondaryDeviceName(int Uartport ,int FrameSequence)
{
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -256,11 +274,11 @@ int JZsdk_Uart_SendDeal_QuerySecondaryDeviceName(int Uartport ,int FrameSequence
sendbuf[6] = FrameSequence; //帧序列
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送当前设备序列号
int JZsdk_Uart_SendDeal_SerialNumber(int UartPort, int FrameSequence, char *SerialNumber, int SerialNumberLenth)
T_JZsdkReturnCode HalSend_type1Send_SerialNumber(int UartPort, int FrameSequence, char *SerialNumber, int SerialNumberLenth)
{
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -283,7 +301,7 @@ int JZsdk_Uart_SendDeal_SerialNumber(int UartPort, int FrameSequence, char *Seri
sendbuf[4] = send_buf_len;
//3、发送帧
JZsdk_Uart_UartSend(UartPort ,sendbuf, send_buf_len);
HalSend_SendData(UartPort ,sendbuf, send_buf_len, 1);
}
/*********
... ... @@ -292,7 +310,7 @@ int JZsdk_Uart_SendDeal_SerialNumber(int UartPort, int FrameSequence, char *Seri
*
*
* *******/
T_JZsdkReturnCode JZsdk_Uart_SendDeal_DeviceMessage(int UartPort, int FrameSequence, unsigned char *message, unsigned int messageLen)
T_JZsdkReturnCode HalSend_type1Send_DeviceMessage(int UartPort, int FrameSequence, unsigned char *message, unsigned int messageLen)
{
unsigned char sendbuf[300];
memset(sendbuf,0,sizeof(sendbuf));
... ... @@ -308,7 +326,7 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_DeviceMessage(int UartPort, int FrameSeque
sendbuf[9+messageLen + 1] = 0x23;
//3、发送帧
JZsdk_Uart_UartSend(UartPort ,sendbuf, send_buf_len);
HalSend_SendData(UartPort ,sendbuf, send_buf_len, 1);
}
... ... @@ -317,7 +335,7 @@ struct JZsdk_MusicListSentStruct
int UartPort;
int FrameSequence;
int music_sum;
char **MusicName;
unsigned char **MusicName;
int *MusicNameLength;
};
... ... @@ -326,7 +344,7 @@ struct JZsdk_MusicListSentStruct
* 歌曲列表发送任务函数
*
* ***********/
static void JZsdk_Uart_SentDeal_Reply_Musiclist_Task(void *data)
static void HalSend_type1Send_Reply_Musiclist_Task(void *data)
{
struct JZsdk_MusicListSentStruct *taskData = (struct JZsdk_MusicListSentStruct *)data;
unsigned char sendbuf[256];
... ... @@ -340,7 +358,7 @@ static void JZsdk_Uart_SentDeal_Reply_Musiclist_Task(void *data)
sendbuf[6] = taskData->FrameSequence; //帧序列
//发送帧
printf("发送操作成功帧\n");
JZsdk_Uart_UartSend_NotTask(taskData->UartPort ,sendbuf, send_buf_len);
HalSend_SendData(taskData->UartPort ,sendbuf, send_buf_len, 0);
//2、发送开始帧
//获取帧样板
... ... @@ -351,7 +369,7 @@ static void JZsdk_Uart_SentDeal_Reply_Musiclist_Task(void *data)
sendbuf[9] = taskData->music_sum;
//发送帧
printf("发送歌曲开始列表帧\n");
JZsdk_Uart_UartSend_NotTask(taskData->UartPort ,sendbuf, send_buf_len);
HalSend_SendData(taskData->UartPort ,sendbuf, send_buf_len, 0);
//3、逐一调用发送函数将歌曲名发出
for (int i = 0; i < (taskData->music_sum) ; i++)
... ... @@ -368,7 +386,7 @@ static void JZsdk_Uart_SentDeal_Reply_Musiclist_Task(void *data)
sendbuf[3] = (send_buf_len >> 8);
sendbuf[4] = (send_buf_len & 0xff);
sendbuf[6] = taskData->FrameSequence; //帧序列
JZsdk_Uart_UartSend_NotTask(taskData->UartPort ,sendbuf, send_buf_len);
HalSend_SendData(taskData->UartPort ,sendbuf, send_buf_len, 0);
}
//4、发送结束帧
... ... @@ -380,7 +398,7 @@ static void JZsdk_Uart_SentDeal_Reply_Musiclist_Task(void *data)
sendbuf[9] = 0x00;
//发送帧
printf("发送歌曲结束列表");
JZsdk_Uart_UartSend_NotTask(taskData->UartPort ,sendbuf, send_buf_len);
HalSend_SendData(taskData->UartPort ,sendbuf, send_buf_len, 0);
//5、释放内存
for (int i = 0; i < taskData->music_sum; i++)
... ... @@ -398,7 +416,7 @@ static void JZsdk_Uart_SentDeal_Reply_Musiclist_Task(void *data)
}
//发送歌曲列表Ⅰ型
T_JZsdkReturnCode JZsdk_Uart_SentDeal_Reply_Musiclist(int UartPort ,int FrameSequence, int music_sum ,char **MusicName ,int *MusicNameLength)
T_JZsdkReturnCode HalSend_type1Send_Reply_Musiclist(int UartPort ,int FrameSequence, int music_sum ,unsigned char **MusicName ,int *MusicNameLength)
{
struct JZsdk_MusicListSentStruct *musicList = (struct JZsdk_MusicListSentStruct *)malloc(sizeof(struct JZsdk_MusicListSentStruct));
if (musicList == NULL)
... ... @@ -412,7 +430,7 @@ T_JZsdkReturnCode JZsdk_Uart_SentDeal_Reply_Musiclist(int UartPort ,int FrameSeq
musicList->MusicName = MusicName;
musicList->MusicNameLength = MusicNameLength;
T_JZsdkReturnCode ret = TaskManagement_SubmitTask(JZsdk_Uart_SentDeal_Reply_Musiclist_Task, (void *)musicList);
T_JZsdkReturnCode ret = TaskManagement_SubmitTask(HalSend_type1Send_Reply_Musiclist_Task, (void *)musicList);
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE)
{
free(musicList);
... ... @@ -424,7 +442,7 @@ T_JZsdkReturnCode JZsdk_Uart_SentDeal_Reply_Musiclist(int UartPort ,int FrameSeq
}
//发送歌曲列表开始帧
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioList_Start(int Uartport, int FrameSequence, int music_sum)
T_JZsdkReturnCode HalSend_type1Send_Send_AudioList_Start(int Uartport, int FrameSequence, int music_sum)
{
printf("发送歌曲开始列表帧\n");
... ... @@ -439,13 +457,13 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioList_Start(int Uartport, int Fra
sendbuf[9] = music_sum;
//发送帧
JZsdk_Uart_UartSend_NotTask(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 0);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//发送歌曲列表结束帧
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioList_Stop(int Uartport, int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_Send_AudioList_Stop(int Uartport, int FrameSequence)
{
printf("发送歌曲结束列表帧\n");
... ... @@ -458,11 +476,11 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioList_Stop(int Uartport, int Fram
//写入数据
sendbuf[6] = FrameSequence; //帧序列
JZsdk_Uart_UartSend_NotTask(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 0);
}
//发送歌曲列表Ⅱ型
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioList_2(int Uartport, int FrameSequence, unsigned char *name, unsigned int namelen, unsigned int Filesize, unsigned int Time)
T_JZsdkReturnCode HalSend_type1Send_Send_AudioList_2(int Uartport, int FrameSequence, unsigned char *name, unsigned int namelen, unsigned int Filesize, unsigned int Time)
{
printf("发送歌曲列表Ⅱ型 %s %d %d %d\n",name, namelen, Filesize, Time);
unsigned char sendbuf[400];
... ... @@ -496,14 +514,14 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioList_2(int Uartport, int FrameSe
sendbuf[send_buf_len-1] = 0x23;
//3、发送帧
JZsdk_Uart_UartSend_NotTask(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 0);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//发送音频详细信息帧
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioDetailMessage(int Uartport, int FrameSequence, unsigned char type ,unsigned char *data, unsigned int datalen)
T_JZsdkReturnCode HalSend_type1Send_Send_AudioDetailMessage(int Uartport, int FrameSequence, unsigned char type ,unsigned char *data, unsigned int datalen)
{
printf("发送音频详细信息帧\n");
unsigned char sendbuf[256];
... ... @@ -524,13 +542,13 @@ T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioDetailMessage(int Uartport, int
sendbuf[send_buf_len-1] = 0x23;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
//发送播放状态结束帧
int JZsdk_Uart_SendDeal_Send_PlayStatus_end(int Uartport)
T_JZsdkReturnCode HalSend_type1Send_Send_PlayStatus_end(int Uartport)
{
printf("发送播放状态结束帧\n");
unsigned char sendbuf[256];
... ... @@ -542,11 +560,11 @@ int JZsdk_Uart_SendDeal_Send_PlayStatus_end(int Uartport)
//2、写入数据
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送播放状态帧
int JZsdk_Uart_SendDeal_Send_PlayStatus(int Uartport ,int num)
T_JZsdkReturnCode HalSend_type1Send_Send_PlayStatus(int Uartport ,int num)
{
printf("向");
switch (Uartport)
... ... @@ -575,11 +593,11 @@ int JZsdk_Uart_SendDeal_Send_PlayStatus(int Uartport ,int num)
sendbuf[9] = (char)num;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//回复当前播放的歌曲名字
int JZsdk_Uart_SendDeal_Reply_MusicName(int Uartport ,char *music_name, int music_name_len)
T_JZsdkReturnCode HalSend_type1Send_Reply_MusicName(int Uartport ,char *music_name, int music_name_len)
{
printf("发送当前歌曲名字帧");
unsigned char sendbuf[256];
... ... @@ -599,13 +617,13 @@ int JZsdk_Uart_SendDeal_Reply_MusicName(int Uartport ,char *music_name, int musi
sendbuf[4] = len & 0xff;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, len);
HalSend_SendData(Uartport ,sendbuf, len, 1);
}
//回复当前音量
int JZsdk_Uart_SendDeal_Reply_Volume(int Uartport ,int num)
T_JZsdkReturnCode HalSend_type1Send_Reply_Volume(int Uartport ,int num)
{
printf("发送播放状态\n");
printf("发送当前音量\n");
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -616,14 +634,14 @@ int JZsdk_Uart_SendDeal_Reply_Volume(int Uartport ,int num)
sendbuf[9] = (char)num;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//回复软件版本号
int JZsdk_Uart_SendDeal_Reply_SoftVersion(int Uartport ,char majorVersion, char minorVersion, char modifyVersion, char debugVersion)
T_JZsdkReturnCode HalSend_type1Send_Reply_SoftVersion(int Uartport ,char majorVersion, char minorVersion, char modifyVersion, char debugVersion)
{
printf("发送软件版本号帧\n");
unsigned char sendbuf[256];
... ... @@ -639,11 +657,11 @@ int JZsdk_Uart_SendDeal_Reply_SoftVersion(int Uartport ,char majorVersion, char
sendbuf[12] = debugVersion;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送循环状态
int JZsdk_Uart_SendDeal_Reply_LoopPlayStatus(int Uartport ,int status)
T_JZsdkReturnCode HalSend_type1Send_Reply_LoopPlayStatus(int Uartport ,int status)
{
printf("发送循环状态帧\n");
... ... @@ -657,12 +675,12 @@ int JZsdk_Uart_SendDeal_Reply_LoopPlayStatus(int Uartport ,int status)
sendbuf[9] = status;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送音色
int JZsdk_Uart_SendDeal_Reply_TTS_tone(int Uartport ,int tone)
T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_tone(int Uartport ,int tone)
{
printf("发送音色帧\n");
... ... @@ -676,11 +694,11 @@ int JZsdk_Uart_SendDeal_Reply_TTS_tone(int Uartport ,int tone)
sendbuf[9] = tone;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送语速
int JZsdk_Uart_SendDeal_Reply_TTS_speed(int Uartport ,int speed)
T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_speed(int Uartport ,int speed)
{
printf("发送音色帧\n");
... ... @@ -694,7 +712,7 @@ int JZsdk_Uart_SendDeal_Reply_TTS_speed(int Uartport ,int speed)
sendbuf[9] = speed;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/*************
... ... @@ -702,7 +720,7 @@ int JZsdk_Uart_SendDeal_Reply_TTS_speed(int Uartport ,int speed)
* 发送opus解码状态
*
* **************/
int JZsdk_Uart_SendDeal_OpusDecodeStatus(int Uartport,int value)
T_JZsdkReturnCode HalSend_type1Send_OpusDecodeStatus(int Uartport,int value)
{
printf("发送opus解码状态帧\n");
... ... @@ -716,7 +734,7 @@ int JZsdk_Uart_SendDeal_OpusDecodeStatus(int Uartport,int value)
sendbuf[9] = value;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/****************************************************************************************************************************************************
... ... @@ -725,10 +743,10 @@ int JZsdk_Uart_SendDeal_OpusDecodeStatus(int Uartport,int value)
*
****************************************************************************************************************************************************/
//回复当前云台角度
int JZsdk_Uart_SendDeal_Reply_GimbalPitchAngle(int Uartport ,int angle)
//回复当前俯仰云台角度
T_JZsdkReturnCode HalSend_type1Send_Reply_GimbalPitchAngle(int Uartport ,int angle)
{
printf("发送当前云台角度帧\n");
printf("发送当前俯仰云台角度帧\n");
unsigned char sendbuf[256];
int send_buf_len;
... ... @@ -748,11 +766,11 @@ int JZsdk_Uart_SendDeal_Reply_GimbalPitchAngle(int Uartport ,int angle)
sendbuf[11] = (char)(angle & 255);
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//设置当前云台角度
int JZsdk_Uart_SendDeal_Set_GimbalPitchAngle(int Uartport ,int angle)
T_JZsdkReturnCode HalSend_type1Send_Set_GimbalPitchAngle(int Uartport ,int angle)
{
//printf("发送设置云台角度帧 %d\n",angle); //该打印可能会造成卡顿
unsigned char sendbuf[256];
... ... @@ -776,11 +794,11 @@ int JZsdk_Uart_SendDeal_Set_GimbalPitchAngle(int Uartport ,int angle)
sendbuf[11] = (angle & 0xff);
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//查询云台角度
int JZsdk_Uart_SendDeal_CheckStatus_GimbalAngle(int Uartport ,int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_GimbalAngle(int Uartport ,int FrameSequence)
{
printf("发送查询云台角度帧\n");
unsigned char sendbuf[256];
... ... @@ -793,11 +811,11 @@ int JZsdk_Uart_SendDeal_CheckStatus_GimbalAngle(int Uartport ,int FrameSequence)
sendbuf[6] = FrameSequence;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//微调云台pitch
int JZsdk_Uart_SendDeal_Set_GimbalFineTuningPitch(int Uartport, int PitchFineTuning)
T_JZsdkReturnCode HalSend_type1Send_Set_GimbalFineTuningPitch(int Uartport, int PitchFineTuning)
{
printf("发送微调云台pitch帧\n");
unsigned char sendbuf[256];
... ... @@ -821,11 +839,11 @@ int JZsdk_Uart_SendDeal_Set_GimbalFineTuningPitch(int Uartport, int PitchFineTun
sendbuf[11] = (PitchFineTuning & 0xff);
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//查询云台角度微调值
int JZsdk_Uart_SendDeal_CheckStatus_GimbalFineTuningPitch(int Uartport, int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_GimbalFineTuningPitch(int Uartport, int FrameSequence)
{
printf("发送查询云台角度微调值帧\n");
unsigned char sendbuf[256];
... ... @@ -838,11 +856,11 @@ int JZsdk_Uart_SendDeal_CheckStatus_GimbalFineTuningPitch(int Uartport, int Fram
sendbuf[6] = FrameSequence; //帧序列
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//回复云台pitch微调值
int JZsdk_Uart_SendDeal_Reply_GimbalFineTuningPitch(int Uartport, int FrameSequence, int FineTunigPitch)
T_JZsdkReturnCode HalSend_type1Send_Reply_GimbalFineTuningPitch(int Uartport, int FrameSequence, int FineTunigPitch)
{
printf("发送云台pitch微调值\n");
unsigned char sendbuf[256];
... ... @@ -866,11 +884,11 @@ int JZsdk_Uart_SendDeal_Reply_GimbalFineTuningPitch(int Uartport, int FrameSeque
sendbuf[11] = (FineTunigPitch & 0xff);
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//设置云台联动
int JZsdk_Uart_SendDeal_Set_GimbalLinkageControl(int Uartport,int FrameSequence, int value)
T_JZsdkReturnCode HalSend_type1Send_Set_GimbalLinkageControl(int Uartport,int FrameSequence, int value)
{
printf("发送设置云台联动帧\n");
unsigned char sendbuf[256];
... ... @@ -884,11 +902,11 @@ int JZsdk_Uart_SendDeal_Set_GimbalLinkageControl(int Uartport,int FrameSequence,
sendbuf[10] = value;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//查询云台联动值
int JZsdk_Uart_SendDeal_CheckStatus_GimbalLinkage(int Uartport,int FrameSequence)
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_GimbalLinkage(int Uartport,int FrameSequence)
{
printf("发送查询云台联动值帧\n");
unsigned char sendbuf[256];
... ... @@ -901,11 +919,11 @@ int JZsdk_Uart_SendDeal_CheckStatus_GimbalLinkage(int Uartport,int FrameSequence
sendbuf[6] = FrameSequence; //帧序列
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送云台联动值
int JZsdk_Uart_SendDeal_GimbalLinkageControl(int Uartport,int FrameSequence,int value)
T_JZsdkReturnCode HalSend_type1Send_GimbalLinkageControl(int Uartport,int FrameSequence,int value)
{
printf("发送云台联动值帧\n");
unsigned char sendbuf[256];
... ... @@ -919,11 +937,11 @@ int JZsdk_Uart_SendDeal_GimbalLinkageControl(int Uartport,int FrameSequence,int
sendbuf[10] = value;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送云台最大最小值帧
int JZsdk_Uart_SendDeal_SetGimbalRange(int Uartport,int FrameSequence,int value)
T_JZsdkReturnCode HalSend_type1Send_SetGimbalRange(int Uartport,int FrameSequence,int value)
{
printf("发送云台最大最小值帧\n");
unsigned char sendbuf[256];
... ... @@ -937,7 +955,7 @@ int JZsdk_Uart_SendDeal_SetGimbalRange(int Uartport,int FrameSequence,int value)
sendbuf[10] = value;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/****************************************************************************************************************************************************
... ... @@ -947,7 +965,7 @@ int JZsdk_Uart_SendDeal_SetGimbalRange(int Uartport,int FrameSequence,int value)
****************************************************************************************************************************************************/
//发送设置探照灯爆闪频率
int JZsdk_Uart_SendDeal_Set_SearchLightFrequency(int Uartport ,int Frequency)
T_JZsdkReturnCode HalSend_type1Send_Set_SearchLightFrequency(int Uartport ,int Frequency)
{
printf("发送设置爆闪频率帧\n");
... ... @@ -961,11 +979,11 @@ int JZsdk_Uart_SendDeal_Set_SearchLightFrequency(int Uartport ,int Frequency)
sendbuf[10] = Frequency;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//设置探照灯控制
int JZsdk_Uart_SendDeal_SearchLight_Control(int Uartport,int mode)
T_JZsdkReturnCode HalSend_type1Send_SearchLight_Control(int Uartport,int mode)
{
printf("发送探照灯控制\n");
... ... @@ -979,11 +997,11 @@ int JZsdk_Uart_SendDeal_SearchLight_Control(int Uartport,int mode)
sendbuf[10] = mode;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//设置探照灯亮度
int JZsdk_Uart_SendDeal_SearchLight_SetLumen(int Uartport, int LeftLumen, int RightLumen)
T_JZsdkReturnCode HalSend_type1Send_SearchLight_SetLumen(int Uartport, int LeftLumen, int RightLumen)
{
printf("发送设置探照灯亮度\n");
... ... @@ -998,13 +1016,13 @@ int JZsdk_Uart_SendDeal_SearchLight_SetLumen(int Uartport, int LeftLumen, int
sendbuf[10] = RightLumen;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//发送
//查询探照灯频率
int JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Frequency(int Uartport)
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_SearchLight_Frequency(int Uartport)
{
printf("发送查询探照灯频率帧\n");
... ... @@ -1015,11 +1033,11 @@ int JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Frequency(int Uartport)
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_CHECKSTATUS_SEARCHLIGHT_FREQUENCY, sendbuf, &send_buf_len);
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//查询探照灯亮度
int JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Lumen(int Uartport)
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_SearchLight_Lumen(int Uartport)
{
printf("发送查询探照灯亮度帧\n");
... ... @@ -1030,11 +1048,11 @@ int JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Lumen(int Uartport)
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_CHECKSTATUS_SEARCHLIGHT_LUMEN, sendbuf, &send_buf_len);
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//查询探照灯模式
int JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Mode(int Uartport)
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_SearchLight_Mode(int Uartport)
{
printf("发送查询探照灯模式帧\n");
... ... @@ -1045,11 +1063,11 @@ int JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Mode(int Uartport)
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_CHECKSTATUS_SEARCHLIGHT_MODE, sendbuf, &send_buf_len);
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//查询探照灯属性
int JZsdk_Uart_SendDeal_CheckStatus_LightAttribute(int Uartport)
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_SearchLight_Attribute(int Uartport)
{
printf("发送查询探照灯属性帧\n");
... ... @@ -1060,11 +1078,11 @@ int JZsdk_Uart_SendDeal_CheckStatus_LightAttribute(int Uartport)
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_CHECKSTATUS_SEARCHLIGHT_LIGHTATTRIBUTE, sendbuf, &send_buf_len);
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//查询探照灯温度
int JZsdk_Uart_SendDeal_CheckStatus_SearchLightTemperture(int Uartport)
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_SearchLight_Temperture(int Uartport)
{
printf("发送查询探照灯温度\n");
... ... @@ -1075,11 +1093,11 @@ int JZsdk_Uart_SendDeal_CheckStatus_SearchLightTemperture(int Uartport)
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_CHECKSTATUS_SEARCHLIGHT_TEMPERATURE, sendbuf, &send_buf_len);
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//开启消息订阅
int JZsdk_Uart_SendDeal_MessageSubcription_Control(int Uartport, int value)
T_JZsdkReturnCode HalSend_type1Send_MessageSubcription_Control(int Uartport, int value)
{
printf("发送开启消息订阅%d\n",value);
... ... @@ -1093,7 +1111,7 @@ int JZsdk_Uart_SendDeal_MessageSubcription_Control(int Uartport, int value)
sendbuf[10] = value;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/****************************************************************************************************************************************************
... ... @@ -1106,7 +1124,7 @@ int JZsdk_Uart_SendDeal_MessageSubcription_Control(int Uartport, int value)
* 设置警灯状态
*
* **************/
int JZsdk_Uart_SendDeal_Set_WarningLight_Status(int Uartport,int status, int mode)
T_JZsdkReturnCode HalSend_type1Send_Set_WarningLight_Status(int Uartport,int status, int mode)
{
printf("发送设置警灯状态\n");
... ... @@ -1121,7 +1139,7 @@ int JZsdk_Uart_SendDeal_Set_WarningLight_Status(int Uartport,int status, int mod
sendbuf[10] = mode;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/*************
... ... @@ -1129,7 +1147,7 @@ int JZsdk_Uart_SendDeal_Set_WarningLight_Status(int Uartport,int status, int mod
* 设置警灯颜色
*
* **************/
int JZsdk_Uart_SendDeal_Set_WarningLight_Color(int Uartport,int color1, int color2)
T_JZsdkReturnCode HalSend_type1Send_Set_WarningLight_Color(int Uartport,int color1, int color2)
{
printf("发送设置警灯颜色\n");
... ... @@ -1144,11 +1162,11 @@ int JZsdk_Uart_SendDeal_Set_WarningLight_Color(int Uartport,int color1, int colo
sendbuf[10] = color2;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//查询警灯状态
int JZsdk_Uart_SendDeal_CheckStatus_WarningLightStatus(int Uartport)
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_WarningLightStatus(int Uartport)
{
printf("发送查询警灯状态\n");
... ... @@ -1159,11 +1177,11 @@ int JZsdk_Uart_SendDeal_CheckStatus_WarningLightStatus(int Uartport)
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_CHECKSTATUS_WARNINGLIGHT_STATUS, sendbuf, &send_buf_len);
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
//查询警灯颜色
int JZsdk_Uart_SendDeal_CheckStatus_WarningLightColor(int Uartport)
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_WarningLightColor(int Uartport)
{
printf("发送查询警灯颜色\n");
... ... @@ -1174,7 +1192,7 @@ int JZsdk_Uart_SendDeal_CheckStatus_WarningLightColor(int Uartport)
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_CHECKSTATUS_WARNINGLIGHT_COLOR, sendbuf, &send_buf_len);
//2、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/****************************************************************************************************************************************************
... ... @@ -1188,7 +1206,7 @@ int JZsdk_Uart_SendDeal_CheckStatus_WarningLightColor(int Uartport)
* 发送探照灯爆闪频率
*
* **************/
int JZsdk_Uart_SendDeal_SearchLight_Frequency(int Uartport, int Frequency)
T_JZsdkReturnCode HalSend_type1Send_SearchLight_Frequency(int Uartport, int Frequency)
{
printf("发送灯光频率帧\n");
... ... @@ -1202,7 +1220,7 @@ int JZsdk_Uart_SendDeal_SearchLight_Frequency(int Uartport, int Frequency)
sendbuf[10] = Frequency;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/*************
... ... @@ -1210,7 +1228,7 @@ int JZsdk_Uart_SendDeal_SearchLight_Frequency(int Uartport, int Frequency)
* 发送探照灯模式
*
* **************/
int JZsdk_Uart_SendDeal_SearchLight_Mode(int Uartport, int mode)
T_JZsdkReturnCode HalSend_type1Send_SearchLight_Mode(int Uartport, int mode)
{
printf("发送探照灯模式帧\n");
... ... @@ -1224,7 +1242,7 @@ int JZsdk_Uart_SendDeal_SearchLight_Mode(int Uartport, int mode)
sendbuf[10] = mode;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/*************
... ... @@ -1232,7 +1250,7 @@ int JZsdk_Uart_SendDeal_SearchLight_Mode(int Uartport, int mode)
* 发送探照灯亮度
*
* **************/
int JZsdk_Uart_SendDeal_SearchLight_Lumen(int Uartport,int LeftLumen, int RightLumen)
T_JZsdkReturnCode HalSend_type1Send_SearchLight_Lumen(int Uartport,int LeftLumen, int RightLumen)
{
printf("发送探照灯亮度帧\n");
... ... @@ -1247,7 +1265,7 @@ int JZsdk_Uart_SendDeal_SearchLight_Lumen(int Uartport,int LeftLumen, int RightL
sendbuf[10] = RightLumen;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/*************
... ... @@ -1255,7 +1273,7 @@ int JZsdk_Uart_SendDeal_SearchLight_Lumen(int Uartport,int LeftLumen, int RightL
* 发送探照灯温度
*
* **************/
int JZsdk_Uart_SendDeal_SearchLight_Temperature(int Uartport, int LeftTemperature, int RightTemperature)
T_JZsdkReturnCode HalSend_type1Send_SearchLight_Temperature(int Uartport, int LeftTemperature, int RightTemperature)
{
printf("发送探照灯温度帧\n");
... ... @@ -1270,7 +1288,7 @@ int JZsdk_Uart_SendDeal_SearchLight_Temperature(int Uartport, int LeftTemperatur
sendbuf[10] = RightTemperature;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
... ... @@ -1279,7 +1297,7 @@ int JZsdk_Uart_SendDeal_SearchLight_Temperature(int Uartport, int LeftTemperatur
* 发送警灯状态
*
* **************/
int JZsdk_Uart_SendDeal_WarningLight_Status(int Uartport, int status, int mode)
T_JZsdkReturnCode HalSend_type1Send_WarningLight_Status(int Uartport, int status, int mode)
{
printf("发送警灯状态帧\n");
... ... @@ -1294,14 +1312,14 @@ int JZsdk_Uart_SendDeal_WarningLight_Status(int Uartport, int status, int mode)
sendbuf[10] = mode;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len); }
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);}
/*************
*
* 发送警灯颜色
*
* **************/
int JZsdk_Uart_SendDeal_WarningLight_Color(int Uartport, int color1, int color2)
T_JZsdkReturnCode HalSend_type1Send_WarningLight_Color(int Uartport, int color1, int color2)
{
printf("发送警灯颜色帧\n");
... ... @@ -1316,7 +1334,7 @@ int JZsdk_Uart_SendDeal_WarningLight_Color(int Uartport, int color1, int color2)
sendbuf[10] = color2;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/*************
... ... @@ -1324,7 +1342,7 @@ int JZsdk_Uart_SendDeal_WarningLight_Color(int Uartport, int color1, int color2)
* 发送对外电源状态
*
* **************/
int JZsdk_Uart_SendDeal_OutputPowerStatus(int Uartport, int FrameSequence, int status)
T_JZsdkReturnCode HalSend_type1Send_OutputPowerStatus(int Uartport, int FrameSequence, int status)
{
printf("发送对外电源状态帧\n");
... ... @@ -1338,7 +1356,7 @@ int JZsdk_Uart_SendDeal_OutputPowerStatus(int Uartport, int FrameSequence, int s
sendbuf[9] = status;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
/****************************************************************************************************************************************************
... ... @@ -1347,7 +1365,7 @@ int JZsdk_Uart_SendDeal_OutputPowerStatus(int Uartport, int FrameSequence, int s
*
****************************************************************************************************************************************************/
//发送特殊参数
int JZsdk_Uart_Reply_CheckSpecialParameters(int Uartport,int FrameSequence,int type, int value)
T_JZsdkReturnCode HalSend_type1Send_Reply_CheckSpecialParameters(int Uartport,int FrameSequence,int type, int value)
{
printf("发送特殊参数帧\n");
unsigned char sendbuf[256];
... ... @@ -1362,5 +1380,5 @@ int JZsdk_Uart_Reply_CheckSpecialParameters(int Uartport,int FrameSequence,int t
sendbuf[10] = value;
//3、发送帧
JZsdk_Uart_UartSend(Uartport ,sendbuf, send_buf_len);
HalSend_SendData(Uartport ,sendbuf, send_buf_len, 1);
}
\ No newline at end of file
... ...
/**
********************************************************************
* @file JZsdk_Uart_SendDeal.h
*
*
*********************************************************************
*/
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_IART_SENDDEAL_H
#define JZSDK_IART_SENDDEAL_H
/* Includes ------------------------------------------------------------------*/
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
/* Exported types ------------------------------------------------------------*/
T_JZsdkReturnCode HalSend_type1Send_Reply_Success(int Uartport ,int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_Send_Connect(int Uartport , int FrameSequence,int Version_flag);
T_JZsdkReturnCode HalSend_type1Send_ConnectFrame(int PortNum);
T_JZsdkReturnCode HalSend_type1Send_Send_HeartBeatStatus(int Uartport , int FrameSequence,int HeartBeatStatus);
T_JZsdkReturnCode HalSend_type1Send_Set_PowerStatus(int Uartport, int FrameSequence, int status);
T_JZsdkReturnCode HalSend_type1Send_Ask_HeartBeatStatus(int Uartport , int FrameSequence,int HeartBeatStatus);
T_JZsdkReturnCode HalSend_type1Send_Ask_TimeStamp(int Uartport , int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_SendAllVersion(int Uartport, int FrameSequence, int DeviceID, int MajorVersion, int MinorVersion, int ModifyVersion, int DebugVersion);
T_JZsdkReturnCode HalSend_type1Send_SendAllSerialNumber(int Uartport, int FrameSequence, int DeviceID, unsigned char *SerialNumber, int SerialNumberLen);
T_JZsdkReturnCode HalSend_type1Send_DeviceMessage(int UartPort, int FrameSequence, unsigned char *message, unsigned int messageLen);
T_JZsdkReturnCode HalSend_type1Send_Reply_SecondaryDeviceName(int Uartport , int device_name, int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_QuerySecondaryDeviceName(int Uartport ,int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_Reply_Sucesss(int Uartport ,int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_Reply_CheckError(int Uartport ,int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_Reply_DecodeError(int Uartport ,int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_Reply_Failure(int Uartport ,int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_Reply_Musiclist(int UartPort ,int FrameSequence, int music_sum ,unsigned char **MusicName ,int *MusicNameLength);
T_JZsdkReturnCode HalSend_type1Send_Send_AudioList_2(int Uartport, int FrameSequence, unsigned char *name, unsigned int namelen, unsigned int Filesize, unsigned int Time);
T_JZsdkReturnCode HalSend_type1Send_Send_AudioDetailMessage(int Uartport,int FrameSequence, unsigned char type ,unsigned char *data, unsigned int datalen);
T_JZsdkReturnCode HalSend_type1Send_Send_AudioList_Start(int Uartport, int FrameSequence, int music_sum);
T_JZsdkReturnCode HalSend_type1Send_Send_AudioList_Stop(int Uartport, int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_Send_PlayStatus_end(int Uartport);
T_JZsdkReturnCode HalSend_type1Send_Send_PlayStatus(int Uartport ,int num);
T_JZsdkReturnCode HalSend_type1Send_Reply_MusicName(int Uartport ,char *music_name, int music_name_len);
T_JZsdkReturnCode HalSend_type1Send_Reply_Volume(int Uartport ,int num);
T_JZsdkReturnCode HalSend_type1Send_OpusDecodeStatus(int Uartport,int value);
T_JZsdkReturnCode HalSend_type1Send_Reply_GimbalPitchAngle(int Uartport ,int angle);
T_JZsdkReturnCode HalSend_type1Send_Set_GimbalPitchAngle(int Uartport ,int angle);
T_JZsdkReturnCode HalSend_type1Send_Reply_GimbalFineTuningPitch(int Uartport, int FrameSequence, int FineTunigPitch);
T_JZsdkReturnCode HalSend_type1Send_Set_GimbalFineTuningPitch(int Uartport, int PitchFineTuning);
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_GimbalFineTuningPitch(int Uartport, int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_Set_GimbalLinkageControl(int Uartport,int FrameSequence, int value);
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_GimbalLinkage(int Uartport,int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_GimbalLinkageControl(int Uartport,int FrameSequence,int value);
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_GimbalAngle(int Uartport ,int FrameSequence);
T_JZsdkReturnCode HalSend_type1Send_SetGimbalRange(int Uartport,int FrameSequence,int value);
T_JZsdkReturnCode HalSend_type1Send_Reply_SoftVersion(int Uartport ,char majorVersion, char minorVersion, char modifyVersion, char debugVersion);
T_JZsdkReturnCode HalSend_type1Send_Reply_LoopPlayStatus(int Uartport ,int status);
T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_tone(int Uartport ,int tone);
T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_speed(int Uartport ,int speed);
T_JZsdkReturnCode HalSend_type1Send_Set_SearchLightFrequency(int Uartport ,int Frequency);
T_JZsdkReturnCode HalSend_type1Send_SearchLight_Control(int Uartport,int mode);
T_JZsdkReturnCode HalSend_type1Send_SearchLight_SetLumen(int Uartport, int LeftLumen, int RightLumen);
T_JZsdkReturnCode HalSend_type1Send_MessageSubcription_Control(int Uartport, int value);
T_JZsdkReturnCode HalSend_type1Send_Set_WarningLight_Status(int Uartport,int status, int mode);
T_JZsdkReturnCode HalSend_type1Send_Set_WarningLight_Color(int Uartport,int color1, int color2);
T_JZsdkReturnCode HalSend_type1Send_SerialNumber(int UartPort, int FrameSequence, char *SerialNumber, int SerialNumberLenth);
T_JZsdkReturnCode HalSend_type1Send_Reply_CheckSpecialParameters(int Uartport,int FrameSequence,int type, int value);
T_JZsdkReturnCode HalSend_type1Send_SearchLight_Frequency(int Uartport, int Frequency);
T_JZsdkReturnCode HalSend_type1Send_SearchLight_Mode(int Uartport, int mode);
T_JZsdkReturnCode HalSend_type1Send_SearchLight_Lumen(int Uartport,int LeftLumen, int RightLumen);
T_JZsdkReturnCode HalSend_type1Send_SearchLight_Temperature(int Uartport, int LeftTemperature, int RightTemperature);
//查询探照灯频率
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_SearchLight_Frequency(int Uartport);
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_SearchLight_Lumen(int Uartport);
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_SearchLight_Mode(int Uartport);
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_SearchLight_Attribute(int Uartport);
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_SearchLight_Temperture(int Uartport);
T_JZsdkReturnCode HalSend_type1Send_WarningLight_Status(int Uartport, int status, int mode);
T_JZsdkReturnCode HalSend_type1Send_WarningLight_Color(int Uartport, int color1, int color2);
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_WarningLightStatus(int Uartport);
T_JZsdkReturnCode HalSend_type1Send_CheckStatus_WarningLightColor(int Uartport);
T_JZsdkReturnCode HalSend_type1Send_OutputPowerStatus(int Uartport, int FrameSequence, int status);
/* Exported functions --------------------------------------------------------*/
#ifdef __cplusplus
}
#endif
#endif
\ No newline at end of file
... ...
#include <stdio.h>
#include "JZsdkLib.h"
#include "Hal_Recv/HalRecv.h"
#include "Hal_Send/HalSend.h"
#include "JZsdk_Hal.h"
#include "BaseConfig.h"
#include "JZsdk_uart/JZsdk_Uart.h"
/******************
*
* 用来记录端口使用情况的结构体
* JZ_FLAGCODE_OFF 关闭
* JZ_FLAGCODE_ON 开启
* ********************/
typedef struct s_JZsdk_Hal_PortUseFlag
{
int UartDev_DEV1 ;
int UartDev_DEV2 ;
int UartDev_DEV3 ;
int UartDev_DEV4 ;
int UartDev_4G ;
int Data_Dransmisson;
}s_JZsdk_Hal_PortUseFlag;
static s_JZsdk_Hal_PortUseFlag g_PortUseFlag = {JZ_FLAGCODE_OFF};
/**************
*
* jzsdk hal的端口使用标志位
*
*
* *********************/
int JZsdk_HalPort_UseFlag(int PortName)
{
if (PortName == UART_DEV_1)
{
return g_PortUseFlag.UartDev_DEV1;
}
else if (PortName == UART_DEV_2)
{
return g_PortUseFlag.UartDev_DEV2;
}
else if (PortName == UART_DEV_3)
{
return g_PortUseFlag.UartDev_DEV3;
}
else if (PortName == UART_DEV_4)
{
return g_PortUseFlag.UartDev_DEV4;
}
else if (PortName == UART_4G)
{
return g_PortUseFlag.UartDev_4G;
}
else if (PortName == HAL_DATA_TRANSMISSION)
{
return g_PortUseFlag.Data_Dransmisson;
}
}
T_JZsdkReturnCode JZsdk_HalPort_SetUseFlag(int PortName,int UseFlag)
{
if (PortName == UART_DEV_1)
{
g_PortUseFlag.UartDev_DEV1 = UseFlag;
}
else if (PortName == UART_DEV_2)
{
g_PortUseFlag.UartDev_DEV2 = UseFlag;
}
else if (PortName == UART_DEV_3)
{
g_PortUseFlag.UartDev_DEV3 = UseFlag;
}
else if (PortName == UART_DEV_4)
{
g_PortUseFlag.UartDev_DEV4 = UseFlag;
}
else if (PortName == UART_4G)
{
g_PortUseFlag.UartDev_4G = UseFlag;
}
else if (PortName == HAL_DATA_TRANSMISSION)
{
g_PortUseFlag.Data_Dransmisson = UseFlag;
}
else
{
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
}
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
/**********************
*
* hal端口 重初始化函数
*
*
* ******************/
T_JZsdkReturnCode JZsdk_HalPort_ReInit(int PortName, int Value[])
{
switch (PortName)
{
case UART_DEV_1:
JZsdk_Uart_ReInit(PortName, Value[0]);
break;
case UART_DEV_2:
JZsdk_Uart_ReInit(PortName, Value[0]);
break;
case UART_DEV_3:
JZsdk_Uart_ReInit(PortName, Value[0]);
break;
case UART_DEV_4:
JZsdk_Uart_ReInit(PortName, Value[0]);
break;
case UART_4G:
JZsdk_Uart_ReInit(PortName, Value[0]);
break;
default:
break;
}
}
/**********************
*
* hal端口 使用默认参数初始化函数
*
* ******************/
T_JZsdkReturnCode JZsdk_HalPort_Init_WithDefault(int PortName)
{
int value[5] = {0, 0, 0, 0, 0};
if (PortName == UART_DEV_1)
{
value[0] = UART_DEV1_BITRATE;
}
else if (PortName == UART_DEV_2)
{
value[0] = UART_DEV2_BITRATE;
}
else if (PortName == UART_4G)
{
value[0] = COMM_4G_UART_BITRATE;
}
return JZsdk_HalPort_ReInit(PortName, value);
}
\ No newline at end of file
... ...
/**
********************************************************************
* @file JZsdk_Hal.h
* JZsdk_Hal.c 的头文件
* @version V0.1.0
* @date
* @brief This is the JZsdk_Hal.h file
*
* @attention
*
*
*********************************************************************
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_HAL_H
#define JZSDK_HAL_H
/* Includes ------------------------------------------------------------------*/
#ifdef __cplusplus
extern "C" {
#endif
/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
/* Exported types ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
int JZsdk_HalPort_UseFlag(int PortName);
T_JZsdkReturnCode JZsdk_HalPort_SetUseFlag(int PortName,int UseFlag);
T_JZsdkReturnCode JZsdk_HalPort_ReInit(int PortName, int Value[]);
T_JZsdkReturnCode JZsdk_HalPort_Init_WithDefault(int PortName);
#ifdef __cplusplus
}
#endif
#endif
... ...
... ... @@ -8,7 +8,7 @@
#include "JZsdk_Base/JZsdk_FrameComparsion/JZsdk_FrameComparsion.h"
#include "JZsdk_uart/JZsdk_Uart_UartDeal.h"
#include "BaseConfig.h"
#include "Hal_Recv/HalRecv_type1/HalRecv_type1.h"
#include "Hal_Recv/HalRecv.h"
typedef struct
{
... ...
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <termios.h>
#include <sys/time.h>
#include "BaseConfig.h"
#include "JZsdk_uart/JZsdk_Uart_UartDeal.h"
#include "JZsdk_Hal.h"
/********************
*
*
* 串口使能
使能一个串口 返回设备号
变量1 串口设备名
变量2 比特率
返回 int 设备号
例子: UartDeal_Base_CreateReceive("/dev/ttyS2", 115200)
*
*
* **************************/
static T_JZsdkReturnCode JZsdk_Uart_UartEnabled(unsigned char *UartDev, unsigned int BitRate, int *UartFd)
{
if (UartFd == NULL)
{
JZSDK_LOG_ERROR("UartFd 为空");
return JZ_ERROR_SYSTEM_MODULE_CODE_INVALID_PARAMETER;
}
//1、串口初始化
//(*UartFd) = open(UartDev, O_RDWR);
(*UartFd) = open(UartDev, O_RDWR | O_NOCTTY | O_NDELAY);
if ((*UartFd) < 0)
{
JZSDK_LOG_ERROR("打开串口 %s 失败", UartDev);
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
}
else
{
JZSDK_LOG_INFO("打开串口 %s 成功", UartDev);
}
//2、获取终端信息
struct termios options;
if(tcgetattr((*UartFd),&options)!= 0) //获取终端信息
{
JZSDK_LOG_ERROR("获取终端信息失败!\n");
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
}
//3、设置比特率
switch (BitRate)
{
case 115200:
cfsetispeed(&options, B115200);
cfsetospeed(&options, B115200);
break;
case 230400:
cfsetispeed(&options, B230400);
cfsetospeed(&options, B230400);
break;
case 460800:
cfsetispeed(&options, B460800);
cfsetospeed(&options, B460800);
break;
case 921600:
cfsetispeed(&options, B921600);
cfsetospeed(&options, B921600);
break;
case 1000000:
cfsetispeed(&options, B1000000);
cfsetospeed(&options, B1000000);
break;
default:
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
break;
}
options.c_cflag |= (unsigned) CLOCAL;
options.c_cflag |= (unsigned) CREAD;
options.c_cflag &= ~(unsigned) CRTSCTS;
options.c_cflag &= ~(unsigned) CSIZE;
options.c_cflag |= (unsigned) CS8;
options.c_cflag &= ~(unsigned) PARENB;
options.c_iflag &= ~(unsigned) INPCK;
options.c_cflag &= ~(unsigned) CSTOPB;
options.c_oflag &= ~(unsigned) OPOST;
options.c_lflag &= ~((unsigned) ICANON | (unsigned) ECHO | (unsigned) ECHOE | (unsigned) ISIG);
options.c_iflag &= ~((unsigned) BRKINT | (unsigned) ICRNL | (unsigned) INPCK | (unsigned) ISTRIP | (unsigned) IXON);
options.c_cc[VTIME] = 0;
options.c_cc[VMIN] = 0;
tcflush((*UartFd),TCIOFLUSH); //刷清输入、输出队列
tcsetattr((*UartFd),TCSAFLUSH,&options); //串口设置使能
JZSDK_LOG_INFO("使能串口 波特率%d成功",BitRate);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
/****************
*
*
*
* 串口重初始化
*
*
*
*
* ************************/
T_JZsdkReturnCode JZsdk_Uart_ReInit(int UART_DEV_NAME, int BitRate)
{
T_JZsdkReturnCode ret = JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
int UartFd = 0;
JZSDK_LOG_INFO("初始化串口 0x%x", UART_DEV_NAME);
//初始化的是一号设备
if (UART_DEV_NAME == UART_DEV_1)
{
//1、检查串口是否已经初始化
if(JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
{
//先注释掉原来的串口
JZsdk_HalPort_SetUseFlag(UART_DEV_1, JZ_FLAGCODE_OFF);
//然后关闭串口 注:该函数有延时
JZsdk_Uart_CloseUartThead(UART_DEV_1);
}
//2、串口初始化
ret = JZsdk_Uart_UartEnabled(UART_DEV1_NUM, BitRate, &UartFd);
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
{
return ret;
}
//3、串口接收初始化
JZsdk_Uart_UartDeal_Receive(UartFd, UART_DEV_1);
//4、将串口的标志位打开
JZsdk_HalPort_SetUseFlag(UART_DEV_1, JZ_FLAGCODE_ON);
}
//初始化的是二号设备
if (UART_DEV_NAME == UART_DEV_2)
{
//1、检查串口是否已经初始化
if(JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
{
//先注释掉原来的串口
JZsdk_HalPort_SetUseFlag(UART_DEV_2, JZ_FLAGCODE_OFF);
//然后关闭串口 注:该函数有延时
JZsdk_Uart_CloseUartThead(UART_DEV_2);
}
//2、串口初始化
ret = JZsdk_Uart_UartEnabled(UART_DEV2_NUM, BitRate, &UartFd);
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
{
return ret;
}
//3、串口接收初始化
JZsdk_Uart_UartDeal_Receive(UartFd, UART_DEV_2);
//4、将串口的标志位打开
JZsdk_HalPort_SetUseFlag(UART_DEV_2, JZ_FLAGCODE_ON);
}
//初始化的是4g设备
if (UART_DEV_NAME == UART_4G)
{
//1、检查串口是否已经初始化
if(JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
{
//先注释掉原来的串口
JZsdk_HalPort_SetUseFlag(UART_4G, JZ_FLAGCODE_OFF);
//然后关闭串口 注:该函数有延时
JZsdk_Uart_CloseUartThead(UART_4G);
}
//2、串口初始化
ret = JZsdk_Uart_UartEnabled(COMM_4G_UART_NUM, BitRate, &UartFd);
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
{
return ret;
}
//3、串口接收初始化
JZsdk_Uart_UartDeal_Receive(UartFd, UART_4G);
//4、将串口的标志位打开
JZsdk_HalPort_SetUseFlag(UART_4G, JZ_FLAGCODE_ON);
}
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
\ No newline at end of file
... ...
/**
********************************************************************
* @file UartDeal_Base.h
* UartDeal_Base的头文件
* @file JZsdk_Uart.h
* JZsdk_Uart.c 的头文件
*
*********************************************************************
*/
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef UARTDEAL_BASE_H
#define UARTDEAL_BASE_H
#ifndef JZSDK_UART_H
#define JZSDK_UART_H
/* Includes ------------------------------------------------------------------*/
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
/* Exported types ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
int UartConnection_UartEnabled(char *UartDev, int BitRate);
T_JZsdkReturnCode JZsdk_Uart_ReInit(int UART_DEV_NAME, int BitRate);
#ifdef __cplusplus
}
... ...
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "JZsdk_uart/UartConnection/UartConnection.h"
#include "Megaphone/Megaphone.h"
#include "BaseConfig.h"
#include "version_choose.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "JZsdk_uart/JZsdk_Uart_UartDeal.h"
#include "JZsdk_uart/Uart_Config.h"
#include "JZsdk_uart/JZsdk_Uart_Send/JZsdk_Uart_Send.h"
#include "Gimbal/Gimbal.h"
// 记录串口是否有被使用,方便ui_contrl进行信息反馈
struct UartDev_UseFlag
{
int UartDev_DEV1 ;
int UartDev_DEV2 ;
int UartDev_DEV3 ;
int UartDev_DEV4 ;
int UartDev_4G ;
};
static struct UartDev_UseFlag UartDevUseFlag = {JZ_FLAGCODE_OFF, JZ_FLAGCODE_OFF, JZ_FLAGCODE_OFF, JZ_FLAGCODE_OFF,JZ_FLAGCODE_OFF};
/****************
*
* 回复串口是否有被调用
* 用于状态同步时,是否需要通知该设备
*
* *************/
int JZsdk_Get_UartDev_UseFlag(int UART_DEV_NAME)
{
if (UART_DEV_NAME == UART_DEV_1)
{
return UartDevUseFlag.UartDev_DEV1;
}
else if (UART_DEV_NAME == UART_DEV_2)
{
return UartDevUseFlag.UartDev_DEV2;
}
else if (UART_DEV_NAME == UART_4G)
{
return UartDevUseFlag.UartDev_4G;
}
}
/**************
*
* 串口部分初始化
* 按默认参数对串口进行初始化
*
* *********/
int JZsdk_Uart_Init(int UART_DEV_NAME)
{
//初始化的是一号设备
if (UART_DEV_NAME == UART_DEV_1)
{
JZsdk_Uart_SecondInit(UART_DEV_1,UART_DEV1_BITRATE);
}
//初始化的是二号设备
else if (UART_DEV_NAME == UART_DEV_2)
{
JZsdk_Uart_SecondInit(UART_DEV_2, UART_DEV2_BITRATE);
}
else if (UART_DEV_NAME == UART_4G)
{
JZsdk_Uart_SecondInit(UART_4G, COMM_4G_UART_BITRATE);
}
printf("%x串口初始化完成\n", UART_DEV_NAME);
}
/**************
*
* 串口部分修改波特率
*
* *********/
int JZsdk_Uart_BitRateChange(int UART_DEV_NAME, int BitRate)
{
//1、释放掉原串口
if (UART_DEV_NAME == UART_DEV_1)
{
//将使用标识关闭
UartDevUseFlag.UartDev_DEV1 = JZ_FLAGCODE_OFF;
//等候关闭接收线程
JZsdk_Uart_CloseUartThead(UART_DEV_NAME, BitRate);
}
//1、释放掉原串口
else if (UART_DEV_NAME == UART_DEV_2)
{
//将使用标识关闭
UartDevUseFlag.UartDev_DEV2 = JZ_FLAGCODE_OFF;
//等候关闭接收线程
JZsdk_Uart_CloseUartThead(UART_DEV_NAME, BitRate);
}
//1、释放掉原串口
else if (UART_DEV_NAME == UART_4G)
{
//将使用标识关闭
UartDevUseFlag.UartDev_4G = JZ_FLAGCODE_OFF;
//等候关闭接收线程
JZsdk_Uart_CloseUartThead(UART_DEV_NAME, BitRate);
}
}
/**************
*
* 串口部分
* 串口再注册函数
*
* *********/
int JZsdk_Uart_SecondInit(int UART_DEV_NAME, int BitRate)
{
int Uart_fd = 0;
printf("初始化串口%x\n",UART_DEV_NAME);
//初始化的是一号设备
if (UART_DEV_NAME == UART_DEV_1)
{
//1、串口初始化
Uart_fd = UartConnection_UartEnabled(UART_DEV1_NUM, BitRate);
//2、串口接收初始化
JZsdk_Uart_UartDeal_Receive(Uart_fd, UART_DEV_1);
//3、将使用标识打开
UartDevUseFlag.UartDev_DEV1 = JZ_FLAGCODE_ON;
}
else if (UART_DEV_NAME == UART_DEV_2)
{
//1、串口初始化
Uart_fd = UartConnection_UartEnabled(UART_DEV2_NUM, BitRate);
//2、串口接收初始化
JZsdk_Uart_UartDeal_Receive(Uart_fd, UART_DEV_2);
//3、将使用标识打开
UartDevUseFlag.UartDev_DEV2 = JZ_FLAGCODE_ON;
}
else if (UART_DEV_NAME == UART_4G)
{
//1、串口初始化
Uart_fd = UartConnection_UartEnabled(COMM_4G_UART_NUM, BitRate);
//2、串口接收初始化
JZsdk_Uart_UartDeal_Receive(Uart_fd, UART_4G);
//3、将使用标识打开
UartDevUseFlag.UartDev_4G = JZ_FLAGCODE_ON;
}
}
/*******************************
*
* 自由帧发送
*
* ******************/
int JZsdk_Uart_Send_CustomOrder(int UartPort, char *frame, int frame_len)
{
JZsdk_Uart_UartSend(UartPort, frame, frame_len);
}
/*****************
*
* 发送主动连接帧
*
* ******************/
int JZsdk_Uart_Send_ConnectFrame(int PortNum)
{
JZsdk_Uart_SendDeal_ConnectFrame(PortNum);
}
/*
*
* 发送播放结束状态帧
*
*/
int JZsdk_Uart_Reply_PlayStatus_end(int PortNum)
{
//发送播放状态结束帧
JZsdk_Uart_SendDeal_Send_PlayStatus_end(PortNum);
}
/**************
*
* 发送发送播放状态帧
*
* ***********/
int JZsdk_Uart_Send_PlayStatus(int Uartport ,int num)
{
JZsdk_Uart_SendDeal_Send_PlayStatus(Uartport, num);
}
/**************
*
* 发送音量
*
* ***********/
int JZsdk_Uart_Reply_Volume(int Uartport,int volume)
{
JZsdk_Uart_SendDeal_Reply_Volume(Uartport, volume);
}
/**************
*
* 发送音色
*
* ***********/
int JZsdk_Uart_Reply_TTS_tone(int Uartport,int tone)
{
JZsdk_Uart_SendDeal_Reply_TTS_tone(Uartport, tone);
}
/**************
*
* 发送语速
*
* ***********/
int JZsdk_Uart_Reply_TTS_speed(int Uartport,int speed)
{
JZsdk_Uart_SendDeal_Reply_TTS_speed(Uartport, speed);
}
/**************
*
* 发送循环状态
*
* ***********/
int JZsdk_Uart_Reply_AudioPlayLoopStatus(int Uartport,int speed)
{
JZsdk_Uart_SendDeal_Reply_LoopPlayStatus(Uartport, speed);
}
/**************
*
* 发送云台俯仰角度查询值
*
* ***********/
int JZsdk_Uart_Reply_GimbalPitchAngle(int Uartport,int angle)
{
JZsdk_Uart_SendDeal_Reply_GimbalPitchAngle(Uartport, angle);
}
/*************
*
* 设置云台俯仰角度
*
* **************/
int JZsdk_Uart_Send_SetGimbalPitch(int Uartport,int angle)
{
JZsdk_Uart_SendDeal_Set_GimbalPitchAngle(Uartport, angle);
}
/*************
*
* 查询云台角度
*
* **************/
int JZsdk_Uart_Send_CheckStatus_GimbalAngle(int Uartport ,int FrameSequence)
{
JZsdk_Uart_SendDeal_CheckStatus_GimbalAngle(Uartport, FrameSequence);
}
/*************
*
* 设置云台俯仰角度微调
*
* **************/
int JZsdk_Uart_Send_SetGimbalFineTuningPitch(int Uartport,int angle)
{
JZsdk_Uart_SendDeal_Set_GimbalFineTuningPitch(Uartport, angle);
}
/*************
*
* 查询云台微调角度
*
* **************/
int JZsdk_Uart_Send_CheckStatus_GimbalFineTuningPitch(int Uartport,int FrameSequence)
{
JZsdk_Uart_SendDeal_CheckStatus_GimbalFineTuningPitch(Uartport,FrameSequence);
}
/*************
*
* 发送云台俯仰微调值
*
* **************/
int JZsdk_Uart_Send_GimbalFineTuningPitch(int Uartport,int FrameSequence, int Pitch)
{
JZsdk_Uart_SendDeal_Reply_GimbalFineTuningPitch(Uartport,FrameSequence, Pitch);
}
/*************
*
* 设置云台联动
*
* **************/
int JZsdk_Uart_Send_Set_GimbalLinkageControl(int Uartport,int FrameSequence, int value)
{
JZsdk_Uart_SendDeal_Set_GimbalLinkageControl(Uartport,FrameSequence, value);
}
/*************
*
* 查询云台联动值
*
* **************/
int JZsdk_Uart_Send_CheckStatus_GimbalLinkage(int Uartport,int FrameSequence)
{
JZsdk_Uart_SendDeal_CheckStatus_GimbalLinkage(Uartport,FrameSequence);
}
/*************
*
* 发送云台联动值
*
* **************/
int JZsdk_Uart_Send_GimbalLinkageControl(int Uartport,int FrameSequence, int value)
{
JZsdk_Uart_SendDeal_GimbalLinkageControl(Uartport,FrameSequence,value);
}
/*************
*
* 设置云台最大最小值
*
* **************/
int JZsdk_Uart_Send_SetGimbalRange(int Uartport,int FrameSequence, int value)
{
JZsdk_Uart_SendDeal_SetGimbalRange(Uartport,FrameSequence,value);
}
/*******************************************************************************************************************************
*
* 探照灯部分
*
* *******************************************************************************************************************************/
/*************
*
* 设置探照灯爆闪频率
*
* **************/
int JZsdk_Uart_Send_SearchLight_SetFrequency(int Uartport,int Frequency)
{
JZsdk_Uart_SendDeal_Set_SearchLightFrequency(Uartport ,Frequency);
}
/*************
*
* 探照灯控制
*
* **************/
int JZsdk_Uart_Send_SearchLight_Control(int Uartport,int mode)
{
JZsdk_Uart_SendDeal_SearchLight_Control(Uartport, mode);
}
/*************
*
* 探照灯亮度
*
* **************/
int JZsdk_Uart_Send_SearchLight_SetLumen(int Uartport, int LeftLumen, int RightLumen)
{
JZsdk_Uart_SendDeal_SearchLight_SetLumen(Uartport, LeftLumen, RightLumen);
}
/*************
*
* 查询爆闪频率
*
* **************/
int JZsdk_Uart_Send_SearchLight_CheckStatus_Frequency(int Uartport)
{
JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Frequency(Uartport);
}
/*************
*
* 查询探照灯亮度
*
* **************/
int JZsdk_Uart_Send_SearchLight_CheckStatus_Lumen(int Uartport)
{
JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Lumen(Uartport);
}
/*************
*
* 查询探照灯模式
*
* **************/
int JZsdk_Uart_Send_SearchLight_CheckStatus_Mode(int Uartport)
{
JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Mode(Uartport);
}
/*************
*
* 查询探照灯属性
*
* **************/
int JZsdk_Uart_Send_SearchLight_CheckStatus_LightAttribute(int Uartport)
{
JZsdk_Uart_SendDeal_CheckStatus_LightAttribute(Uartport);
}
/*************
*
* 查询探照灯温度
*
* **************/
int JZsdk_Uart_Send_SearchLight_CheckStatus_SearchLightTemperture(int Uartport)
{
JZsdk_Uart_SendDeal_CheckStatus_SearchLightTemperture(Uartport);
}
/*************
*
* 探照灯消息订阅
*
* **************/
int JZsdk_Uart_Send_MessageSubcription_Control(int Uartport,int value)
{
JZsdk_Uart_SendDeal_MessageSubcription_Control(Uartport, value);
}
/*******************************************************************************************************************************
*
* 警灯部分
*
* *******************************************************************************************************************************/
/*************
*
* 设置警灯状态
*
* **************/
int JZsdk_Uart_Send_Set_WarningLight_Status(int Uartport,int status, int mode)
{
JZsdk_Uart_SendDeal_Set_WarningLight_Status(Uartport, status, mode);
}
/*************
*
* 设置警灯颜色
*
* **************/
int JZsdk_Uart_Send_Set_WarningLight_Color(int Uartport,int color1, int color2)
{
JZsdk_Uart_SendDeal_Set_WarningLight_Color(Uartport, color1, color2);
}
/*******************************************************************************************************************************
*
* 5B类部分
*
* *******************************************************************************************************************************/
/*************
*
* 发送opus解码状态
*
* **************/
int JZsdk_Uart_Send_OpusDecodeStatus(int Uartport,int value)
{
JZsdk_Uart_SendDeal_OpusDecodeStatus(Uartport, value);
}
/*************
*
* 发送探照灯爆闪频率
*
* **************/
int JZsdk_Uart_Send_SearchLight_Frequency(int Uartport,int value)
{
JZsdk_Uart_SendDeal_SearchLight_Frequency(Uartport, value);
}
/*************
*
* 发送探照灯模式
*
* **************/
int JZsdk_Uart_Send_SearchLight_Mode(int Uartport,int value)
{
JZsdk_Uart_SendDeal_SearchLight_Mode(Uartport, value);
}
/*************
*
* 发送探照灯亮度
*
* **************/
int JZsdk_Uart_Send_SearchLight_Lumen(int Uartport,int LeftLumen, int RightLumen)
{
JZsdk_Uart_SendDeal_SearchLight_Lumen(Uartport, LeftLumen, RightLumen);
}
/*************
*
* 发送探照灯温度
*
* **************/
int JZsdk_Uart_Send_SearchLight_Temperature(int Uartport,int LeftTemperature, int RightTemperature)
{
JZsdk_Uart_SendDeal_SearchLight_Temperature(Uartport, LeftTemperature, RightTemperature);
}
/*************
*
* 发送对外供电电源的状态
*
* **************/
int JZsdk_Uart_Send_OutputPowerStatus(int Uartport, int FrameSequence, int status)
{
JZsdk_Uart_SendDeal_OutputPowerStatus(Uartport, FrameSequence, status);
}
/*******************************************************************************************************************************
*
* 警灯部分
*
* *******************************************************************************************************************************/
/*************
*
* 发送警灯状态
*
* **************/
int JZsdk_Uart_Send_WarningLight_Status(int Uartport, int status, int mode)
{
JZsdk_Uart_SendDeal_WarningLight_Status(Uartport, status, mode);
}
/*************
*
* 发送警灯颜色
*
* **************/
int JZsdk_Uart_Send_WarningLight_Color(int Uartport, int color1, int color2)
{
JZsdk_Uart_SendDeal_WarningLight_Color(Uartport, color1, color2);
}
/*************
*
* 查询警灯状态
*
* **************/
int JZsdk_Uart_Send_CheckStatus_WarningLightStatus(int Uartport)
{
JZsdk_Uart_SendDeal_CheckStatus_WarningLightStatus(Uartport);
}
/*************
*
* 查询警灯颜色
*
* **************/
int JZsdk_Uart_Send_CheckStatus_WarningLightColor(int Uartport)
{
JZsdk_Uart_SendDeal_CheckStatus_WarningLightColor(Uartport);
}
/**
********************************************************************
* @file JZsdk_Uart_Input.h
* JZsdk_Uart_Input
*
*********************************************************************
*/
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_UART_INPUT_H
#define JZSDK_UART_INPUT_H
/* Includes ------------------------------------------------------------------*/
#ifdef __cplusplus
extern "C" {
#endif
/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
/* Exported types ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
int JZsdk_Uart_Init(int UART_DEV_NAME);
int JZsdk_Get_UartDev_UseFlag(int UART_DEV_NAME);
int JZsdk_Uart_Reply_PlayStatus_end(int PortNum);
int JZsdk_Uart_Send_PlayStatus(int Uartport ,int num);
int JZsdk_Uart_Reply_Volume(int Uartport,int volume);
int JZsdk_Uart_Reply_TTS_tone(int Uartport,int tone);
int JZsdk_Uart_Reply_TTS_speed(int Uartport,int speed);
int JZsdk_Uart_Reply_AudioPlayLoopStatus(int Uartport,int speed);
int JZsdk_Uart_Send_OpusDecodeStatus(int Uartport,int value);
int JZsdk_Uart_Send_CustomOrder(int UartPort, char *frame, int frame_len);
int JZsdk_Uart_Send_ConnectFrame(int PortNum);
int JZsdk_Uart_Reply_GimbalPitchAngle(int Uartport,int angle);
int JZsdk_Uart_Send_SetGimbalPitch(int Uartport,int angle);
int JZsdk_Uart_Send_SetGimbalFineTuningPitch(int Uartport,int angle);
int JZsdk_Uart_Send_Gimbal_Pitch(int Uartport, int pitch);
int JZsdk_Uart_Send_CheckStatus_GimbalFineTuningPitch(int Uartport,int FrameSequence);
int JZsdk_Uart_Send_GimbalFineTuningPitch(int Uartport,int FrameSequence, int Pitch);
int JZsdk_Uart_Send_Set_GimbalLinkageControl(int Uartport,int FrameSequence, int value);
int JZsdk_Uart_Send_CheckStatus_GimbalLinkage(int Uartport,int FrameSequence);
int JZsdk_Uart_Send_GimbalLinkageControl(int Uartport,int FrameSequence, int value);
int JZsdk_Uart_Send_CheckStatus_GimbalAngle(int Uartport ,int FrameSequence);
int JZsdk_Uart_Send_SetGimbalRange(int Uartport,int FrameSequence, int value);
int JZsdk_Uart_Send_SearchLight_SetFrequency(int Uartport,int Frequency);
int JZsdk_Uart_Send_SearchLight_Control(int Uartport,int mode);
int JZsdk_Uart_Send_SearchLight_SetLumen(int Uartport, int LeftLumen, int RightLumen);
int JZsdk_Uart_Send_MessageSubcription_Control(int Uartport,int value);
int JZsdk_Uart_Send_Set_WarningLight_Status(int Uartport,int status, int mode);
int JZsdk_Uart_Send_Set_WarningLight_Color(int Uartport,int color1, int color2);
int JZsdk_Uart_Send_SearchLight_CheckStatus_Frequency(int Uartport);
int JZsdk_Uart_Send_SearchLight_CheckStatus_Lumen(int Uartport);
int JZsdk_Uart_Send_SearchLight_CheckStatus_Mode(int Uartport);
int JZsdk_Uart_Send_SearchLight_CheckStatus_LightAttribute(int Uartport);
int JZsdk_Uart_Send_SearchLight_CheckStatus_SearchLightTemperture(int Uartport);
int JZsdk_Uart_Send_SearchLight_Frequency(int Uartport,int value);
int JZsdk_Uart_Send_SearchLight_Mode(int Uartport,int value);
int JZsdk_Uart_Send_SearchLight_Lumen(int Uartport,int LeftLumen, int RightLumen);
int JZsdk_Uart_Send_SearchLight_Temperature(int Uartport,int LeftTemperature, int RightTemperature);
int JZsdk_Uart_Send_WarningLight_Status(int Uartport, int status, int mode);
int JZsdk_Uart_Send_WarningLight_Color(int Uartport, int color1, int color2);
int JZsdk_Uart_Send_CheckStatus_WarningLightStatus(int Uartport);
int JZsdk_Uart_Send_CheckStatus_WarningLightColor(int Uartport);
int JZsdk_Uart_Send_OutputPowerStatus(int Uartport, int FrameSequence, int status);
int JZsdk_Uart_BitRateChange(int UART_DEV_NAME, int BitRate);
int JZsdk_Uart_SecondInit(int UART_DEV_NAME, int BitRate);
#ifdef __cplusplus
}
#endif
#endif
/**
********************************************************************
* @file JZsdk_Uart_SendDeal.h
*
*
*********************************************************************
*/
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_IART_SENDDEAL_H
#define JZSDK_IART_SENDDEAL_H
/* Includes ------------------------------------------------------------------*/
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
/* Exported types ------------------------------------------------------------*/
int JZsdk_Uart_SendDeal_Send_Connect(int Uartport , int FrameSequence,int Version_flag);
int JZsdk_Uart_SendDeal_ConnectFrame(int PortNum);
int JZsdk_Uart_SendDeal_Send_HeartBeatStatus(int Uartport , int FrameSequence,int HeartBeatStatus);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_PowerStatus(int Uartport, int FrameSequence, int status);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Ask_HeartBeatStatus(int Uartport , int FrameSequence,int HeartBeatStatus);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Ask_TimeStamp(int Uartport , int FrameSequence);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_SendAllVersion(int Uartport, int FrameSequence, int DeviceID, int MajorVersion, int MinorVersion, int ModifyVersion, int DebugVersion);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_SendAllSerialNumber(int Uartport, int FrameSequence, int DeviceID, unsigned char *SerialNumber, int SerialNumberLen);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_DeviceMessage(int UartPort, int FrameSequence, unsigned char *message, unsigned int messageLen);
int JZsdk_Uart_SendDeal_Reply_SecondaryDeviceName(int Uartport , int device_name, int FrameSequence);
int JZsdk_Uart_SendDeal_QuerySecondaryDeviceName(int Uartport ,int FrameSequence);
int JZsdk_Uart_SendDeal_Reply_Sucesss(int Uartport ,int FrameSequence);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Reply_CheckError(int Uartport ,int FrameSequence);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Reply_DecodeError(int Uartport ,int FrameSequence);
int JZsdk_Uart_SendDeal_Reply_Failure(int Uartport ,int FrameSequence);
T_JZsdkReturnCode JZsdk_Uart_SentDeal_Reply_Musiclist(int UartPort ,int FrameSequence, int music_sum ,char **MusicName ,int *MusicNameLength);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioList_2(int Uartport, int FrameSequence, unsigned char *name, unsigned int namelen, unsigned int Filesize, unsigned int Time);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioDetailMessage(int Uartport,int FrameSequence, unsigned char type ,unsigned char *data, unsigned int datalen);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioList_Start(int Uartport, int FrameSequence, int music_sum);
T_JZsdkReturnCode JZsdk_Uart_SendDeal_Send_AudioList_Stop(int Uartport, int FrameSequence);
int JZsdk_Uart_SendDeal_Send_PlayStatus_end(int Uartport);
int JZsdk_Uart_SendDeal_Send_PlayStatus(int Uartport ,int num);
int JZsdk_Uart_SendDeal_Reply_MusicName(int Uartport ,char *music_name, int music_name_len);
int JZsdk_Uart_SendDeal_Reply_Volume(int Uartport ,int num);
int JZsdk_Uart_SendDeal_OpusDecodeStatus(int Uartport,int value);
int JZsdk_Uart_SendDeal_Reply_GimbalPitchAngle(int Uartport ,int angle);
int JZsdk_Uart_SendDeal_Set_GimbalPitchAngle(int Uartport ,int angle);
int JZsdk_Uart_SendDeal_Reply_GimbalFineTuningPitch(int Uartport, int FrameSequence, int FineTunigPitch);
int JZsdk_Uart_SendDeal_Set_GimbalFineTuningPitch(int Uartport, int PitchFineTuning);
int JZsdk_Uart_SendDeal_CheckStatus_GimbalFineTuningPitch(int Uartport, int FrameSequence);
int JZsdk_Uart_SendDeal_Set_GimbalLinkageControl(int Uartport,int FrameSequence, int value);
int JZsdk_Uart_SendDeal_CheckStatus_GimbalLinkage(int Uartport,int FrameSequence);
int JZsdk_Uart_SendDeal_GimbalLinkageControl(int Uartport,int FrameSequence,int value);
int JZsdk_Uart_SendDeal_CheckStatus_GimbalAngle(int Uartport ,int FrameSequence);
int JZsdk_Uart_SendDeal_SetGimbalRange(int Uartport,int FrameSequence,int value);
int JZsdk_Uart_SendDeal_Reply_SoftVersion(int Uartport ,char majorVersion, char minorVersion, char modifyVersion, char debugVersion);
int JZsdk_Uart_SendDeal_Reply_LoopPlayStatus(int Uartport ,int status);
int JZsdk_Uart_SendDeal_Reply_TTS_tone(int Uartport ,int tone);
int JZsdk_Uart_SendDeal_Reply_TTS_speed(int Uartport ,int speed);
int JZsdk_Uart_SendDeal_Set_SearchLightFrequency(int Uartport ,int Frequency);
int JZsdk_Uart_SendDeal_SearchLight_Control(int Uartport,int mode);
int JZsdk_Uart_SendDeal_SearchLight_SetLumen(int Uartport, int LeftLumen, int RightLumen);
int JZsdk_Uart_SendDeal_MessageSubcription_Control(int Uartport, int value);
int JZsdk_Uart_SendDeal_Set_WarningLight_Status(int Uartport,int status, int mode);
int JZsdk_Uart_SendDeal_Set_WarningLight_Color(int Uartport,int color1, int color2);
int JZsdk_Uart_SendDeal_SerialNumber(int UartPort, int FrameSequence, char *SerialNumber, int SerialNumberLenth);
int JZsdk_Uart_Reply_CheckSpecialParameters(int Uartport,int FrameSequence,int type, int value);
int JZsdk_Uart_SendDeal_SearchLight_Frequency(int Uartport, int Frequency);
int JZsdk_Uart_SendDeal_SearchLight_Mode(int Uartport, int mode);
int JZsdk_Uart_SendDeal_SearchLight_Lumen(int Uartport,int LeftLumen, int RightLumen);
int JZsdk_Uart_SendDeal_SearchLight_Temperature(int Uartport, int LeftTemperature, int RightTemperature);
//查询探照灯频率
int JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Frequency(int Uartport);
int JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Lumen(int Uartport);
int JZsdk_Uart_SendDeal_Set_SearchLight_CheckStatus_Mode(int Uartport);
int JZsdk_Uart_SendDeal_CheckStatus_LightAttribute(int Uartport);
int JZsdk_Uart_SendDeal_CheckStatus_SearchLightTemperture(int Uartport);
int JZsdk_Uart_SendDeal_WarningLight_Status(int Uartport, int status, int mode);
int JZsdk_Uart_SendDeal_WarningLight_Color(int Uartport, int color1, int color2);
int JZsdk_Uart_SendDeal_CheckStatus_WarningLightStatus(int Uartport);
int JZsdk_Uart_SendDeal_CheckStatus_WarningLightColor(int Uartport);
int JZsdk_Uart_SendDeal_OutputPowerStatus(int Uartport, int FrameSequence, int status);
/* Exported functions --------------------------------------------------------*/
#ifdef __cplusplus
}
#endif
#endif
\ No newline at end of file
... ... @@ -7,14 +7,14 @@
#include <unistd.h>
#include <termios.h>
#include <sys/time.h>
#include "JZsdk_uart/Uart_Config.h"
#include "JZsdkLib.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "BaseConfig.h"
#include "JZsdk_TaskManagement/TaskManagement.h"
#include "JZsdk_Uart_UartDeal.h"
#include "Hal_Recv/HalRecv_type1/HalRecv_type1.h"
#include "Hal_Recv/HalRecv.h"
#if APP_VERSION == APP_PSDK
#include "data_transmission/test_data_transmission.h"
... ... @@ -302,7 +302,7 @@ static void *UartDeal_deal(void *arg)
if (args->MessageLength > 0)
{
//处理数据
ResidualLength = HalRecv_tpye1_PreliminaryScreeningOfData(args->Message, args->MessageLength, args->UartDevName);
ResidualLength = HalRecv_type1_PreliminaryScreeningOfData(args->Message, args->MessageLength, args->UartDevName);
//如果还有剩余的长度
if (ResidualLength != 0) //将其返还到缓冲区
... ... @@ -357,6 +357,32 @@ static void *UartDeal_deal(void *arg)
*
**********************************************************************************************************************/
/**********
*
* 无任务发送函数
*
* ***********/
T_JZsdkReturnCode JZsdk_Uart_UartSend_NotTask(int Uart_Name, unsigned char *str, int str_lenth)
{
if (Uart_Name == UART_4G)
{
printf("向4G设备发送\n");
write(Uart_4G_fd, str, str_lenth);
}
else if (Uart_Name == UART_DEV_1)
{
printf("向串口1号设备发送\n");
write(Uart_DEV1_fd, str, str_lenth);
}
else if (Uart_Name = UART_DEV_2)
{
printf("向串口2号设备发送\n");
write(Uart_DEV2_fd, str, str_lenth);
}
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
typedef struct {
char* str;
... ... @@ -448,39 +474,36 @@ T_JZsdkReturnCode JZsdk_Uart_UartSend(int UartPort, unsigned char *send, int num
* 串口识别符关闭
*
* ****************/
int JZsdk_Uart_CloseUartFd(int UartPort)
static T_JZsdkReturnCode JZsdk_Uart_CloseUartFd(int UartPort)
{
if (UartPort == UART_4G)
{
JZSDK_LOG_INFO("关闭4g串口识别符\n");
close(Uart_4G_fd);
return 0;
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
else if (UartPort == UART_DEV_1)
{
JZSDK_LOG_INFO("关闭串口1识别符\n");
close(Uart_DEV1_fd);
return 0;
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
else if (UartPort == UART_DEV_2)
{
JZSDK_LOG_INFO("关闭串口2识别符\n");
close(Uart_DEV1_fd);
return 0;
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
}
static void *CloseUart(void *arg)
T_JZsdkReturnCode JZsdk_Uart_CloseUartThead(int UartPort)
{
s_SerialInitArg *args = (s_SerialInitArg *)arg;
int UartPort = args->UartDevName;
int BitRate = args->BitRate;
//将串口描述符关闭
JZsdk_Uart_CloseUartFd(UartPort);
Recv_Thread = JZ_FLAGCODE_ON;
Deal_Thread = JZ_FLAGCODE_ON;
//关闭对应的线程
Deal_Thread = JZ_FLAGCODE_ON; //将处理标志位打开
Recv_Thread = JZ_FLAGCODE_ON; //将存储标志位打开
if (UartPort == UART_4G)
{
... ... @@ -499,52 +522,17 @@ static void *CloseUart(void *arg)
}
else
{
return 0;
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
}
//直到某个串口达成了关闭,这里不能明确到判断哪个串口关闭,但是识别第一个关闭的串口
while ( (Recv_Thread != JZ_FLAGCODE_OFF) && (Deal_Thread != JZ_FLAGCODE_OFF))
{
delayMs(1);
delayUs(500);
}
//保证全部注销后
JZSDK_LOG_INFO("串口注销完毕");
//创建新的
JZsdk_Uart_SecondInit(UartPort, BitRate);
free(args);
}
/****************
*
* 线程关闭, 并创建一个新的串口
*
* ****************/
int JZsdk_Uart_CloseUartThead(int UartPort, int BitRate)
{
//将串口描述符关闭
JZsdk_Uart_CloseUartFd(UartPort);
s_SerialInitArg *parameter = (s_SerialInitArg *)malloc(sizeof(s_SerialInitArg));
parameter->UartDevName = UartPort;
parameter->BitRate = BitRate;
// 创建关闭串口的线程
pthread_t CloseThread;
pthread_attr_t task_attribute; // 线程属性
pthread_attr_setdetachstate(&task_attribute, PTHREAD_CREATE_DETACHED); // 设置线程分离属性
pthread_attr_init(&task_attribute);
JZSDK_LOG_INFO("0x%x 串口注销完毕", UartPort);
// 创建串口数据处理线程
if (pthread_create(&CloseThread, &task_attribute, CloseUart, parameter) != 0)
{
JZSDK_LOG_ERROR("Failed to create receive thread");
return 1;
}
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
\ No newline at end of file
... ...
... ... @@ -25,8 +25,7 @@ extern "C" {
/* Exported functions --------------------------------------------------------*/
T_JZsdkReturnCode JZsdk_Uart_UartSend(int UartPort ,unsigned char *send, int num);
int JZsdk_Uart_UartDeal_Receive(int Uart_fd, int Uart_Dev_name);
int JZsdk_Uart_CloseUartFd(int UartPort);
int JZsdk_Uart_CloseUartThead(int UartPort, int BitRate);
T_JZsdkReturnCode JZsdk_Uart_CloseUartThead(int UartPort);
T_JZsdkReturnCode JZsdk_Uart_UartSend_NotTask(int Uart_Name, unsigned char *str, int str_lenth);
int UartDeal_Recv_interface(int type, int Uart_fd , unsigned char *getbuf, int getbufLen);
... ...
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <termios.h>
#include <sys/time.h>
#include "JZsdkLib.h"
/*******************************************
*
* 使能一个串口 返回设备号
* 变量1 串口设备名
变量2 比特率
返回 int 设备号
例子: UartDeal_Base_CreateReceive("/dev/ttyS2", 115200)
*******************************************/
int UartConnection_UartEnabled(char *UartDev, int BitRate)
{
int ret = 0;
int UartReceive_fd = 0;
pthread_t UartReceive_task;
char PrintStr[256];
//1、读取串口
UartReceive_fd = open(UartDev,O_RDWR);
if(UartReceive_fd < 0)
{
snprintf(PrintStr, 256, "打开%s失败", UartDev);
printf("%s\n", PrintStr);
return -1;
}
else
{
snprintf(PrintStr, 256, "打开%s成功", UartDev);
printf("%s\n", PrintStr);
}
//2、获取终端信息
struct termios options;
if(tcgetattr(UartReceive_fd,&options)!= 0) //获取终端信息
{
printf("获取终端信息失败!\n");
return -1;
}
//3、设置比特率
switch (BitRate)
{
case 115200:
cfsetispeed(&options, B115200);
cfsetospeed(&options, B115200);
break;
case 230400:
cfsetispeed(&options, B230400);
cfsetospeed(&options, B230400);
break;
case 460800:
cfsetispeed(&options, B460800);
cfsetospeed(&options, B460800);
break;
case 921600:
cfsetispeed(&options, B921600);
cfsetospeed(&options, B921600);
break;
case 1000000:
cfsetispeed(&options, B1000000);
cfsetospeed(&options, B1000000);
break;
default:
return -1;
break;
}
options.c_cflag |= (unsigned) CLOCAL;
options.c_cflag |= (unsigned) CREAD;
options.c_cflag &= ~(unsigned) CRTSCTS;
options.c_cflag &= ~(unsigned) CSIZE;
options.c_cflag |= (unsigned) CS8;
options.c_cflag &= ~(unsigned) PARENB;
options.c_iflag &= ~(unsigned) INPCK;
options.c_cflag &= ~(unsigned) CSTOPB;
options.c_oflag &= ~(unsigned) OPOST;
options.c_lflag &= ~((unsigned) ICANON | (unsigned) ECHO | (unsigned) ECHOE | (unsigned) ISIG);
options.c_iflag &= ~((unsigned) BRKINT | (unsigned) ICRNL | (unsigned) INPCK | (unsigned) ISTRIP | (unsigned) IXON);
options.c_cc[VTIME] = 0;
options.c_cc[VMIN] = 0;
tcflush(UartReceive_fd,TCIOFLUSH); //刷清输入、输出队列
tcsetattr(UartReceive_fd,TCSAFLUSH,&options); //串口设置使能
JZSDK_LOG_INFO("使能串口 波特率%d成功",BitRate);
return UartReceive_fd;
}
\ No newline at end of file
... ... @@ -16,7 +16,6 @@
#include "Gimbal/Gimbal.h"
#include "Gimbal/Gimbal_DataDeal/Gimbal_DataDeal.h"
#include "Gimbal/Gimbal_MotorFineTuning/MotorFineTuning.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "BaseConfig.h"
... ... @@ -112,20 +111,7 @@ static T_JZsdkReturnCode Gimal_MotorInit()
}
//初始化云台模块
T_JZsdkReturnCode Gimbal_Init()
{
//舵机初始化
Gimal_MotorInit();
//云台微调初始化
MotorFineTuning_Init(&g_MotorFineTuningPitch, &g_MotorFineTuningYaw, &g_MotorFineTuningRoll);
//云台flag打开
g_JZsdk_GimbalStatusFlag = JZ_FLAGCODE_ON;
JZSDK_LOG_INFO("JZsdk_Gimbal_Module_init");
}
//设置云台俯仰角度
T_JZsdkReturnCode Gimbal_Set_PitchAngle(int angle)
... ... @@ -559,3 +545,97 @@ T_JZsdkReturnCode Gimbal_Flush_Pitch()
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
/**************************
*
*
* 云台独立控制模式初始化
*
*
* **************************/
static T_JZsdkReturnCode Gimbal_Init_Gimbal_Init_TransparentControl()
{
}
/**************************
*
*
* 云台独立控制模式初始化
*
*
* **************************/
static T_JZsdkReturnCode Gimbal_Init_IndependentControl()
{
//舵机初始化
Gimal_MotorInit();
//云台微调初始化
MotorFineTuning_Init(&g_MotorFineTuningPitch, &g_MotorFineTuningYaw, &g_MotorFineTuningRoll);
}
/***************************
*
* 初始化云台模块
* 云台模块目前有两种方案
*
* 第一种
* 单一机子,如u3,使用的是独立控制
*
* 第二种 组合机
* 机子作为中继器,使用的是透传
*
* ******************************/
T_JZsdkReturnCode Gimbal_Init(enum JZ_MODULE_CONTROL_WAY Mode)
{
switch (Mode)
{
//独立控制模式
case JZ_MODULE_CONTROL_WAY_INDEPENDENT:
Gimbal_Init_IndependentControl();
break;
//透传模式
case JZ_MODULE_CONTROL_WAY_TRANSPARENT:
Gimbal_Init_Gimbal_Init_TransparentControl();
break;
default:
JZSDK_LOG_ERROR("云台初始化失败,初始化模式选择错误");
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
break;
}
//云台flag打开
g_JZsdk_GimbalStatusFlag = JZ_FLAGCODE_ON;
JZSDK_LOG_INFO("JZsdk_Gimbal_Module_init");
}
\ No newline at end of file
... ...
... ... @@ -23,7 +23,8 @@ extern "C" {
/* Exported types ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
T_JZsdkReturnCode Gimbal_Init();
T_JZsdkReturnCode Gimbal_Init(enum JZ_MODULE_CONTROL_WAY Mode);
T_JZsdkReturnCode Get_JZsdk_GimbalStatusFlag();
... ...
... ... @@ -5,13 +5,12 @@
#include "JZsdkLib.h"
#include "BaseConfig.h"
#include "JZsdk_uart/UartConnection/UartConnection.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "JZsdk_TaskManagement/TaskManagement.h"
#include "Gimbal_SpecialUart/Gimbal_SpecialUart.h"
#include "../Gimbal_Param.h"
#include "Hal_Send/HalSend.h"
#if WIRINGPI_STATUS == VERSION_SWITCH_ON
#include <wiringPi.h>
#endif
... ... @@ -113,12 +112,12 @@ T_JZsdkReturnCode Gimbal_DataDeal_SetRealAngle(int angle)
|| DEVICE_VERSION == TF_A1
//发送角度给串口2
JZsdk_Uart_Send_SetGimbalPitch(UART_DEV_2, angle);
HalSend_type1Send_Set_GimbalPitchAngle(UART_DEV_2, angle);
#elif DEVICE_VERSION == JZ_H1T
//发送角度给串口1
JZsdk_Uart_Send_SetGimbalPitch(UART_DEV_1, angle);
HalSend_type1Send_Set_GimbalPitchAngle(UART_DEV_1, angle);
#else
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
... ... @@ -269,11 +268,11 @@ T_JZsdkReturnCode Gimbal_DataDeal_SetPitchRange(int Range)
if (Range == 0xFF)
{
JZsdk_Uart_Send_SetGimbalRange(UART_DEV_2, 0, Range);
HalSend_type1Send_SetGimbalRange(UART_DEV_2, 0, Range);
}
else if (Range == 0x00)
{
JZsdk_Uart_Send_SetGimbalRange(UART_DEV_2, 0, Range);
HalSend_type1Send_SetGimbalRange(UART_DEV_2, 0, Range);
}
#elif DEVICE_VERSION == JZ_H1T
... ...
#include <stdio.h>
#include "./SearchLight_V3S_H1T.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "BaseConfig.h"
#include "Hal_Send/HalSend.h"
//设置探照灯频率
T_JZsdkReturnCode SearchLight_V3S_H1T_Set_SearchLightFrequency(int value)
{
//向H1T的单片机发送调节频率帧
JZsdk_Uart_Send_SearchLight_SetFrequency(UART_DEV_1, value);
HalSend_type1Send_Set_SearchLightFrequency(UART_DEV_1, value);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -16,7 +17,7 @@ T_JZsdkReturnCode SearchLight_V3S_H1T_Set_SearchLightFrequency(int value)
T_JZsdkReturnCode SearchLight_V3S_H1T_SearchLightControl(int mode)
{
//向H1T的单片机发送探照灯控制帧
JZsdk_Uart_Send_SearchLight_Control(UART_DEV_1, mode);
HalSend_type1Send_SearchLight_Control(UART_DEV_1, mode);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -25,7 +26,7 @@ T_JZsdkReturnCode SearchLight_V3S_H1T_SearchLightControl(int mode)
T_JZsdkReturnCode SearchLight_V3S_H1T_Set_SearchLightLumen(int LeftLumen, int RightLumen)
{
//向H1T的单片机发送探照灯控制帧
JZsdk_Uart_Send_SearchLight_SetLumen(UART_DEV_1, LeftLumen, RightLumen);
HalSend_type1Send_SearchLight_SetLumen(UART_DEV_1, LeftLumen, RightLumen);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -34,7 +35,7 @@ T_JZsdkReturnCode SearchLight_V3S_H1T_Set_SearchLightLumen(int LeftLumen, int Ri
T_JZsdkReturnCode SearchLight_V3S_H1T_CheckStatus_LightMode()
{
//向H1T的单片机发送探照灯灯光模式查询帧
JZsdk_Uart_Send_SearchLight_CheckStatus_Mode(UART_DEV_1);
HalSend_type1Send_CheckStatus_SearchLight_Mode(UART_DEV_1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -43,7 +44,7 @@ T_JZsdkReturnCode SearchLight_V3S_H1T_CheckStatus_LightMode()
T_JZsdkReturnCode SearchLight_V3S_H1T_CheckStatus_LightLumen()
{
//向H1T的单片机发送探照灯灯光模式查询帧
JZsdk_Uart_Send_SearchLight_CheckStatus_Lumen(UART_DEV_1);
HalSend_type1Send_CheckStatus_SearchLight_Lumen(UART_DEV_1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -52,7 +53,7 @@ T_JZsdkReturnCode SearchLight_V3S_H1T_CheckStatus_LightLumen()
T_JZsdkReturnCode SearchLight_V3S_H1T_CheckStatus_LightFrequency()
{
//向H1T的单片机发送探照灯灯光模式查询帧
JZsdk_Uart_Send_SearchLight_CheckStatus_Frequency(UART_DEV_1);
HalSend_type1Send_CheckStatus_SearchLight_Frequency(UART_DEV_1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -62,7 +63,7 @@ T_JZsdkReturnCode SearchLight_V3S_H1T_CheckStatus_LightFrequency()
T_JZsdkReturnCode SearchLight_V3S_H1T_CheckStatus_LightAttribute()
{
//向H1T的单片机发送探照灯灯光模式查询帧
JZsdk_Uart_Send_SearchLight_CheckStatus_LightAttribute(UART_DEV_1);
HalSend_type1Send_CheckStatus_SearchLight_Attribute(UART_DEV_1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -71,7 +72,7 @@ T_JZsdkReturnCode SearchLight_V3S_H1T_CheckStatus_LightAttribute()
T_JZsdkReturnCode SearchLight_V3S_H1T_CheckStatus_SearchLightTemperture()
{
//向H1T的单片机发送探照灯灯光模式查询帧
JZsdk_Uart_Send_SearchLight_CheckStatus_SearchLightTemperture(UART_DEV_1);
HalSend_type1Send_CheckStatus_SearchLight_Temperture(UART_DEV_1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
\ No newline at end of file
... ...
#include <stdio.h>
#include "./SearchLight_V3S_TFA1.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "BaseConfig.h"
#include "Hal_Send/HalSend.h"
T_JZsdkReturnCode SearchLight_V3S_TFA1_Set_SearchLightFrequency(int value)
{
//向u3的单片机发送调节频率帧
JZsdk_Uart_Send_SearchLight_SetFrequency(UART_DEV_2, value);
HalSend_type1Send_Set_SearchLightFrequency(UART_DEV_2, value);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -15,7 +16,7 @@ T_JZsdkReturnCode SearchLight_V3S_TFA1_Set_SearchLightFrequency(int value)
T_JZsdkReturnCode SearchLight_V3S_TFA1_SearchLightControl(int mode)
{
//向u3的单片机发送探照灯控制帧
JZsdk_Uart_Send_SearchLight_Control(UART_DEV_2, mode);
HalSend_type1Send_SearchLight_Control(UART_DEV_2, mode);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -24,7 +25,7 @@ T_JZsdkReturnCode SearchLight_V3S_TFA1_SearchLightControl(int mode)
T_JZsdkReturnCode SearchLight_V3S_TFA1_Set_SearchLightLumen(int LeftLumen, int RightLumen)
{
//向tfa1的单片机发送探照灯控制帧
JZsdk_Uart_Send_SearchLight_SetLumen(UART_DEV_2, LeftLumen, RightLumen);
HalSend_type1Send_SearchLight_SetLumen(UART_DEV_2, LeftLumen, RightLumen);
//向tfa1的单片机发送查询亮度帧
//JZsdk_Uart_Send_SearchLight_CheckStatus_Lumen(UART_DEV_2);
... ...
#include <stdio.h>
#include "./SearchLight_V3S_U3.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "BaseConfig.h"
#include "Hal_Send/HalSend.h"
T_JZsdkReturnCode SearchLight_V3S_U3_Set_SearchLightFrequency(int value)
{
//向u3的单片机发送调节频率帧
JZsdk_Uart_Send_SearchLight_SetFrequency(UART_DEV_2, value);
HalSend_type1Send_Set_SearchLightFrequency(UART_DEV_2, value);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -15,7 +16,7 @@ T_JZsdkReturnCode SearchLight_V3S_U3_Set_SearchLightFrequency(int value)
T_JZsdkReturnCode SearchLight_V3S_U3_SearchLightControl(int mode)
{
//向u3的单片机发送探照灯控制帧
JZsdk_Uart_Send_SearchLight_Control(UART_DEV_2, mode);
HalSend_type1Send_SearchLight_Control(UART_DEV_2, mode);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -23,7 +24,7 @@ T_JZsdkReturnCode SearchLight_V3S_U3_SearchLightControl(int mode)
T_JZsdkReturnCode SearchLight_V3S_U3_Set_SearchLightLumen(int LeftLumen, int RightLumen)
{
//向u3的单片机发送探照灯控制帧
JZsdk_Uart_Send_SearchLight_SetLumen(UART_DEV_2, LeftLumen, RightLumen);
HalSend_type1Send_SearchLight_SetLumen(UART_DEV_2, LeftLumen, RightLumen);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
\ No newline at end of file
... ...
#include <stdio.h>
#include "./WarningLight_V3S_H1T.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "BaseConfig.h"
#include "Hal_Send/HalSend.h"
//设置警灯状态
T_JZsdkReturnCode WarningLight_V3S_H1T_Set_WarningLight_Status(int status, int mode)
{
//向底座T60s发送警灯状态
JZsdk_Uart_Send_Set_WarningLight_Status(UART_DEV_1, status, mode);
HalSend_type1Send_Set_WarningLight_Status(UART_DEV_1, status, mode);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -15,7 +16,7 @@ T_JZsdkReturnCode WarningLight_V3S_H1T_Set_WarningLight_Status(int status, int m
//设置警灯颜色
T_JZsdkReturnCode WarningLight_V3S_H1T_Set_WarningLight_Color(int color1, int color2)
{
JZsdk_Uart_Send_Set_WarningLight_Color(UART_DEV_1, color1, color2);
HalSend_type1Send_Set_WarningLight_Color(UART_DEV_1, color1, color2);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -27,7 +28,7 @@ T_JZsdkReturnCode WarningLight_V3S_H1T_Set_WarningLight_Color(int color1, int co
**********/
T_JZsdkReturnCode WarningLight_V3S_H1T_CheckStatus_WarningLightStatus()
{
JZsdk_Uart_Send_CheckStatus_WarningLightStatus(UART_DEV_1);
HalSend_type1Send_CheckStatus_WarningLightStatus(UART_DEV_1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -39,7 +40,7 @@ T_JZsdkReturnCode WarningLight_V3S_H1T_CheckStatus_WarningLightStatus()
**********/
T_JZsdkReturnCode WarningLight_V3S_H1T_CheckStatus_WarningLightColor()
{
JZsdk_Uart_Send_CheckStatus_WarningLightColor(UART_DEV_1);
HalSend_type1Send_CheckStatus_WarningLightColor(UART_DEV_1);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
\ No newline at end of file
... ...
#include <stdio.h>
#include "./WarningLight_V3S_TFA1.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "BaseConfig.h"
#include "Hal_Send/HalSend.h"
//设置警灯状态
T_JZsdkReturnCode WarningLight_V3S_TFA1_Set_WarningLight_Status(int status, int mode)
{
//向单片机发送警灯状态
JZsdk_Uart_Send_Set_WarningLight_Status(UART_DEV_2, status, mode);
HalSend_type1Send_Set_WarningLight_Status(UART_DEV_2, status, mode);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -15,7 +16,7 @@ T_JZsdkReturnCode WarningLight_V3S_TFA1_Set_WarningLight_Status(int status, int
//设置警灯颜色
T_JZsdkReturnCode WarningLight_V3S_TFA1_Set_WarningLight_Color(int color1, int color2)
{
JZsdk_Uart_Send_Set_WarningLight_Color(UART_DEV_2, color1, color2);
HalSend_type1Send_Set_WarningLight_Color(UART_DEV_2, color1, color2);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -27,7 +28,7 @@ T_JZsdkReturnCode WarningLight_V3S_TFA1_Set_WarningLight_Color(int color1, int c
**********/
T_JZsdkReturnCode WarningLight_V3S_TFA1_CheckStatus_WarningLightStatus()
{
JZsdk_Uart_Send_CheckStatus_WarningLightStatus(UART_DEV_2);
HalSend_type1Send_CheckStatus_WarningLightStatus(UART_DEV_2);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
... ... @@ -39,7 +40,7 @@ T_JZsdkReturnCode WarningLight_V3S_TFA1_CheckStatus_WarningLightStatus()
**********/
T_JZsdkReturnCode WarningLight_V3S_TFA1_CheckStatus_WarningLightColor()
{
JZsdk_Uart_Send_CheckStatus_WarningLightColor(UART_DEV_2);
HalSend_type1Send_CheckStatus_WarningLightColor(UART_DEV_2);
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}
\ No newline at end of file
... ...
... ... @@ -2,6 +2,8 @@
#include <pthread.h>
#include "JZsdkLib.h"
#include "Hal_Send/HalSend.h"
#include "./Megaphone.h"
#include "UI_control/UI_control.h"
#include "AudioDeal/AudioDeal.h"
... ... @@ -11,9 +13,8 @@
#include "DeviceInfo/DeviceInfo.h"
#include "BaseConfig.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "UI_control/Psdk_UI_io.h"
#include "JZsdk_Hal.h"
#include "Megaphone/MegTempControl/MegTempControl.h"
#include "./VolumeLimit.h"
... ... @@ -1399,19 +1400,19 @@ T_JZsdkReturnCode Megaphone_PrintVolume(int Value, int flag)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON))
if ( (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON))
{
JZsdk_Uart_Reply_Volume(UART_4G, g_Megaphone_Volume);
HalSend_type1Send_Reply_Volume(UART_4G, g_Megaphone_Volume);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) )
{
JZsdk_Uart_Reply_Volume(UART_DEV_1, g_Megaphone_Volume);
HalSend_type1Send_Reply_Volume(UART_DEV_1, g_Megaphone_Volume);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) )
{
JZsdk_Uart_Reply_Volume(UART_DEV_2, g_Megaphone_Volume);
HalSend_type1Send_Reply_Volume(UART_DEV_2, g_Megaphone_Volume);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON))
... ...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "Megaphone/AudioFile/Megaphone_AudioFile.h"
#include "Megaphone/TTS/Megaphone_TTS.h"
... ...
#include <stdio.h>
#include "JZsdkLib.h"
#include "DeviceInfo/DeviceInfo.h"
#include "Megaphone/TTS/Espeak_tts/Espeak_tts.h"
#include "./cnTTS/cnTTS.h"
... ...
... ... @@ -51,17 +51,17 @@ T_JZsdkReturnCode PowerManger_SetPowerStatus(int status)
// T_JZsdkReturnCode PowerManger_HeartBeatAsk()
// {
// //如果4G模块有启动
// if (JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
// if (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
// {
// JZsdk_Uart_SendDeal_Ask_HeartBeatStatus(UART_4G, 0, 1);
// }
// //如果设备1有启动
// if (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
// if (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
// {
// JZsdk_Uart_SendDeal_Ask_HeartBeatStatus(UART_DEV_1, 0, 1);
// }
// //如果设备2有启动
// if (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
// if (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
// {
// JZsdk_Uart_SendDeal_Ask_HeartBeatStatus(UART_DEV_2, 0, 1);
// }
... ... @@ -76,17 +76,17 @@ T_JZsdkReturnCode PowerManger_SetPowerStatus(int status)
// T_JZsdkReturnCode UI_control_Ask_TimeStamp()
// {
// //如果4G模块有启动
// if (JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
// if (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
// {
// JZsdk_Uart_SendDeal_Ask_TimeStamp(UART_4G,0);
// }
// //如果设备1有启动
// if (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
// if (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
// {
// JZsdk_Uart_SendDeal_Ask_TimeStamp(UART_DEV_1,0);
// }
// //如果设备2有启动
// if (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
// if (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
// {
// JZsdk_Uart_SendDeal_Ask_TimeStamp(UART_DEV_2,0);
// }
... ...
... ... @@ -8,6 +8,8 @@
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "JZsdk_Base/JZsdk_FrameComparsion/JZsdk_FrameComparsion.h"
#include "Hal_Send/HalSend.h"
extern int Connectmode;
T_JZsdkReturnCode TestMegaphone_Init()
... ... @@ -15,7 +17,7 @@ T_JZsdkReturnCode TestMegaphone_Init()
//1、重复发送连接帧,知道收到连接成功帧
while (Connectmode == 0)
{
JZsdk_Uart_Send_ConnectFrame(UART_DEV_1);
HalSend_type1Send_ConnectFrame(UART_DEV_1);
delayMs(100);
}
... ... @@ -35,27 +37,27 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_VOLUME ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x20;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//修改音色 为放中文女生
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_SET_TONE ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x01;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//播放喊话器测试喊话器测试
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_START ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
memcpy(ControlFrame, "喊话器32音量", sizeof("喊话器32音量"));
ControlFrameLen = sizeof("喊话器32音量");
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
delayS(5);
... ... @@ -63,21 +65,21 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_VOLUME ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x40;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//播放喊话器测试喊话器测试
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_START ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
memcpy(ControlFrame, "喊话器64音量", sizeof("喊话器64音量"));
ControlFrameLen = sizeof("喊话器64音量");
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
delayS(5);
... ... @@ -85,21 +87,21 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_VOLUME ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x40;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//播放喊话器测试喊话器测试
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_START ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
memcpy(ControlFrame, "喊话器100音量", sizeof("喊话器100音量"));
ControlFrameLen = sizeof("喊话器100音量");
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
delayS(5);
... ... @@ -107,38 +109,38 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_VOLUME ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x64;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//播放喊话器测试喊话器测试
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_START ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
memcpy(ControlFrame, "喊话器测试,喊话器测试", sizeof("喊话器测试,喊话器测试"));
ControlFrameLen = sizeof("喊话器测试,喊话器测试");
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
delayS(7);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
//播放喊话器测试喊话器测试
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 1);
0 //播放喊话器测试喊话器测试
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_START ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
memcpy(ControlFrame, "喊话器测试,喊话器测试", sizeof("喊话器测试,喊话器测试"));
ControlFrameLen = sizeof("喊话器测试,喊话器测试");
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
delayS(7);
... ... @@ -152,27 +154,27 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_VOLUME ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x64;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//修改音色 为放中文女生
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_SET_TONE ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x01;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//播放喊话器测试喊话器测试
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_START ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
memcpy(ControlFrame, "中文音色测试", sizeof("中文音色测试"));
ControlFrameLen = sizeof("中文音色测试");
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
delayS(5);
... ... @@ -186,21 +188,21 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_SET_TONE ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x36;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//播放喊话器测试喊话器测试
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_START ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
memcpy(ControlFrame, "广东话音色测试", sizeof("广东话音色测试"));
ControlFrameLen = sizeof("广东话音色测试");
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
delayS(5);
... ... @@ -214,12 +216,12 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_PLAY_LOOP ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x01;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//下一曲音乐播放
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_AUDIO_NEXTSONG ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//循环播放5分钟
delayS(300);
... ... @@ -228,12 +230,12 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_PLAY_LOOP ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x00;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//关闭播放
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_AUDIO_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
delayS(5);
... ... @@ -241,27 +243,27 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_PLAY_LOOP ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x01;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//修改音色 为放中文女生
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_SET_TONE ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x01;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//播放喊话器测试喊话器测试
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_START ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
memcpy(ControlFrame, "喊话器测试,喊话器测试", sizeof("喊话器测试,喊话器测试"));
ControlFrameLen = sizeof("喊话器测试,喊话器测试");
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//循环播放3分钟
delayS(180);
... ... @@ -270,12 +272,12 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_PLAY_LOOP ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x00;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//关闭播放
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_AUDIO_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
delayS(5);
... ... @@ -289,12 +291,12 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_PLAY_LOOP ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x01;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//上一曲音乐播放
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_AUDIO_LASTSONG ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//循环播放5分钟
delayS(300);
... ... @@ -303,12 +305,12 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_PLAY_LOOP ,ControlFrame, &ControlFrameLen);
ControlFrame[9] = 0x00;
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
//关闭播放
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_AUDIO_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
/***********************************************************************************************************************************
... ... @@ -319,14 +321,14 @@ T_JZsdkReturnCode TestMegaphone_Init()
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_START ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
memcpy(ControlFrame, "测试完成,测试完成", sizeof("测试完成,测试完成"));
ControlFrameLen = sizeof("测试完成,测试完成");
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 0);
memset(ControlFrame,0,sizeof(ControlFrame));
JZsdk_GetFrameTemplate(JZ_INSCODE_5AFRAME_TTS_TRANS_STOP ,ControlFrame, &ControlFrameLen);
JZsdk_Uart_Send_CustomOrder(UART_DEV_1, ControlFrame, ControlFrameLen);
HalSend_SendData(UART_DEV_1, ControlFrame, ControlFrameLen, 10;
}
... ...
#include <stdio.h>
#include "JZsdkLib.h"
#include "BaseConfig.h"
#include "Megaphone/Megaphone.h"
#include "Lighting_InAndOut.h"
#include "Gimbal/Gimbal.h"
#include "JZsdk_uart/JZsdk_Uart_Input.h"
#include "JZsdk_uart/Uart_Config.h"
#include "Psdk_UI_io.h"
#include "ircut.h"
#include "PowerManager_InAndOut.h"
... ... @@ -15,6 +14,10 @@
#include "MediaProc/Camera/Camera.h"
#include "./UI_control.h"
#include "JZsdk_Hal.h"
#include "Hal_Send/HalSend.h"
#ifdef SIDE_LASER_STATUS_ON
#include "SideLaser/SideLaser.h"
#endif
... ... @@ -23,10 +26,7 @@
#include "MediaProc/MediaProc.h"
#endif
#include "JZsdk_uart/JZsdk_Uart_Send/JZsdk_Uart_Send.h"
static char *UI_CONTROL_ERROR = "ui_control处错误";
#define MAX(a,b) ( (a>b) ?a:b )
/********************************************************************************************************
********* ********|
... ... @@ -112,19 +112,19 @@ T_JZsdkReturnCode UIcontrol_SetVolume(int DeviceName,int value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ( (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Reply_Volume(UART_4G, Volume);
HalSend_type1Send_Reply_Volume(UART_4G, Volume);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Reply_Volume(UART_DEV_1, Volume);
HalSend_type1Send_Reply_Volume(UART_DEV_1, Volume);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Reply_Volume(UART_DEV_2, Volume);
HalSend_type1Send_Reply_Volume(UART_DEV_2, Volume);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -156,19 +156,19 @@ T_JZsdkReturnCode UIcontrol_Set_AudioPlayLoop(int DeviceName,int value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ( (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Reply_AudioPlayLoopStatus(UART_4G, PlayLoopStatus);
HalSend_type1Send_Reply_LoopPlayStatus(UART_4G, PlayLoopStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Reply_AudioPlayLoopStatus(UART_DEV_1, PlayLoopStatus);
HalSend_type1Send_Reply_LoopPlayStatus(UART_DEV_1, PlayLoopStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Reply_AudioPlayLoopStatus(UART_DEV_2, PlayLoopStatus);
HalSend_type1Send_Reply_LoopPlayStatus(UART_DEV_2, PlayLoopStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -200,19 +200,19 @@ T_JZsdkReturnCode UIcontrol_Set_AudioPlayLoopInterval(int DeviceName,int value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ( (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
//JZsdk_Uart_Reply_AudioPlayLoopStatus(UART_4G, PlayLoopInterval);
//HalSend_type1Send_Reply_LoopPlayStatus(UART_4G, PlayLoopInterval);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
//JZsdk_Uart_Reply_AudioPlayLoopStatus(UART_DEV_1, PlayLoopInterval);
//HalSend_type1Send_Reply_LoopPlayStatus(UART_DEV_1, PlayLoopInterval);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
//JZsdk_Uart_Reply_AudioPlayLoopStatus(UART_DEV_2, PlayLoopInterval);
//HalSend_type1Send_Reply_LoopPlayStatus(UART_DEV_2, PlayLoopInterval);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -249,19 +249,19 @@ T_JZsdkReturnCode UIcontrol_OpusRealTimeVoice_Start(int DeviceName, int BitRate)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_PlayStatus(UART_4G, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_4G, PlayStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_1, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_1, PlayStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_2, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_2, PlayStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -310,19 +310,19 @@ T_JZsdkReturnCode UIcontrol_OpusRealTimeVoice_Close(int DeviceName)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_PlayStatus(UART_4G, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_4G, PlayStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_1, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_1, PlayStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_2, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_2, PlayStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -359,19 +359,19 @@ T_JZsdkReturnCode UIcontrol_PlayAudioFile(int DeviceName, char *MusicName, int M
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_PlayStatus(UART_4G, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_4G, PlayStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_1, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_1, PlayStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_2, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_2, PlayStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -403,19 +403,19 @@ T_JZsdkReturnCode UIcontrol_StopPlayAudio(int DeviceName)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_PlayStatus(UART_4G, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_4G, PlayStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_1, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_1, PlayStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_2, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_2, PlayStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -447,19 +447,19 @@ T_JZsdkReturnCode UIcontrol_PausePlayAudio(int DeviceName)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_PlayStatus(UART_4G, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_4G, PlayStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_1, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_1, PlayStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_2, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_2, PlayStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -491,19 +491,19 @@ T_JZsdkReturnCode UIcontrol_ContinuePlayAudio(int DeviceName)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_PlayStatus(UART_4G, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_4G, PlayStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_1, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_1, PlayStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_2, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_2, PlayStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -536,19 +536,19 @@ T_JZsdkReturnCode UIcontrol_LastSong(int DeviceName)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_PlayStatus(UART_4G, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_4G, PlayStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_1, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_1, PlayStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_2, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_2, PlayStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -580,19 +580,19 @@ T_JZsdkReturnCode UIcontrol_NextSong(int DeviceName)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_PlayStatus(UART_4G, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_4G, PlayStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_1, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_1, PlayStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_2, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_2, PlayStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -632,19 +632,19 @@ T_JZsdkReturnCode UIcontrol_Opus_PlayFixedFile(int DeviceName)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_PlayStatus(UART_4G, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_4G, PlayStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_1, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_1, PlayStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_2, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_2, PlayStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -681,19 +681,19 @@ T_JZsdkReturnCode UIcontrol_TTS_Play(int DeviceName, char *data, int len)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_PlayStatus(UART_4G, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_4G, PlayStatus);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_1, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_1, PlayStatus);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_PlayStatus(UART_DEV_2, PlayStatus);
HalSend_type1Send_Send_PlayStatus(UART_DEV_2, PlayStatus);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -725,19 +725,19 @@ T_JZsdkReturnCode UIcontrol_Set_TTS_tone(int DeviceName,int value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Reply_TTS_tone(UART_4G, TTS_tone);
HalSend_type1Send_Reply_TTS_tone(UART_4G, TTS_tone);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Reply_TTS_tone(UART_DEV_1, TTS_tone);
HalSend_type1Send_Reply_TTS_tone(UART_DEV_1, TTS_tone);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Reply_TTS_tone(UART_DEV_2, TTS_tone);
HalSend_type1Send_Reply_TTS_tone(UART_DEV_2, TTS_tone);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -769,19 +769,19 @@ T_JZsdkReturnCode UIcontrol_Set_TTS_speed(int DeviceName,int value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Reply_TTS_speed(UART_4G, TTS_speed);
HalSend_type1Send_Reply_TTS_speed(UART_4G, TTS_speed);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Reply_TTS_speed(UART_DEV_1, TTS_speed);
HalSend_type1Send_Reply_TTS_speed(UART_DEV_1, TTS_speed);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Reply_TTS_speed(UART_DEV_2, TTS_speed);
HalSend_type1Send_Reply_TTS_speed(UART_DEV_2, TTS_speed);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -813,15 +813,15 @@ T_JZsdkReturnCode UIcontrol_Set_TTS_AppendTone(int DeviceName,int value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -857,19 +857,19 @@ T_JZsdkReturnCode UIcontrol_Set_GimbalPitchAngle(int DeviceName,int value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Reply_GimbalPitchAngle(UART_4G, GimbalPitchAngle);
HalSend_type1Send_Reply_GimbalPitchAngle(UART_4G, GimbalPitchAngle);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Reply_GimbalPitchAngle(UART_DEV_1, GimbalPitchAngle);
HalSend_type1Send_Reply_GimbalPitchAngle(UART_DEV_1, GimbalPitchAngle);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
//JZsdk_Uart_Reply_GimbalPitchAngle(UART_DEV_2, GimbalPitchAngle);
//HalSend_type1Send_Reply_GimbalPitchAngle(UART_DEV_2, GimbalPitchAngle);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -913,15 +913,15 @@ T_JZsdkReturnCode UIcontrol_Set_GimbalPitchFineTuning(int DeviceName,int value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -956,19 +956,19 @@ T_JZsdkReturnCode UIcontrol_Obtain_GimbalPitchFineTuninng(int DeviceName, int Pi
}
//通知其他设备的ui界面变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_GimbalFineTuningPitch(UART_4G, 0, Pitch);
HalSend_type1Send_Reply_GimbalFineTuningPitch(UART_4G, 0, Pitch);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_GimbalFineTuningPitch(UART_DEV_1, 0, Pitch);
HalSend_type1Send_Reply_GimbalFineTuningPitch(UART_DEV_1, 0, Pitch);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_GimbalFineTuningPitch(UART_DEV_2, 0, Pitch);
HalSend_type1Send_Reply_GimbalFineTuningPitch(UART_DEV_2, 0, Pitch);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -1013,19 +1013,19 @@ T_JZsdkReturnCode UIcontrol_Obtain_GimbalLinkage(int DeviceName, int GimbalLinka
}
//通知其他设备的ui界面变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_GimbalLinkageControl(UART_4G, 0, GimbalLinkage);
HalSend_type1Send_GimbalLinkageControl(UART_4G, 0, GimbalLinkage);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_GimbalLinkageControl(UART_DEV_1, 0, GimbalLinkage);
HalSend_type1Send_GimbalLinkageControl(UART_DEV_1, 0, GimbalLinkage);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_GimbalLinkageControl(UART_DEV_2, 0, GimbalLinkage);
HalSend_type1Send_GimbalLinkageControl(UART_DEV_2, 0, GimbalLinkage);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -1066,24 +1066,24 @@ T_JZsdkReturnCode UIcontrol_Set_SearchLightFrequency(int DeviceName,int value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_SearchLight_Frequency(UART_4G, Frequency);
HalSend_type1Send_SearchLight_Frequency(UART_4G, Frequency);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_SearchLight_Frequency(UART_DEV_1, Frequency);
HalSend_type1Send_SearchLight_Frequency(UART_DEV_1, Frequency);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_SearchLight_Frequency(UART_DEV_2, Frequency);
HalSend_type1Send_SearchLight_Frequency(UART_DEV_2, Frequency);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
{
//JZsdk_Uart_Send_SearchLight_Frequency(Frequency);
//HalSend_type1Send_SearchLight_Frequency(Frequency);
}
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
... ... @@ -1115,24 +1115,24 @@ T_JZsdkReturnCode UIcontrol_SearchLightControl(int DeviceName, int value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_SearchLight_Mode(UART_4G, mode);
HalSend_type1Send_SearchLight_Mode(UART_4G, mode);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_SearchLight_Mode(UART_DEV_1, mode);
HalSend_type1Send_SearchLight_Mode(UART_DEV_1, mode);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_SearchLight_Mode(UART_DEV_2, mode);
HalSend_type1Send_SearchLight_Mode(UART_DEV_2, mode);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
{
//JZsdk_Uart_Send_SearchLight_Mode(mode);
//HalSend_type1Send_SearchLight_Mode(mode);
}
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
... ... @@ -1170,7 +1170,7 @@ T_JZsdkReturnCode UIcontrol_Set_SearchLightLumen(int DeviceName, int WeatherFlus
//刷新一下温控的设置亮度值
if (WeatherFlush == 1)
{
JZsdk_SearchLight_FlushLumen(MAX(value1,value2));
JZsdk_SearchLight_FlushLumen(JZ_MATH_MAX(value1,value2));
}
//调用探照灯的灯光亮度接口
... ... @@ -1189,24 +1189,24 @@ T_JZsdkReturnCode UIcontrol_Set_SearchLightLumen(int DeviceName, int WeatherFlus
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_SearchLight_Lumen(UART_4G, LeftLumen, RightLumen);
HalSend_type1Send_SearchLight_Lumen(UART_4G, LeftLumen, RightLumen);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_SearchLight_Lumen(UART_DEV_1, LeftLumen, RightLumen);
HalSend_type1Send_SearchLight_Lumen(UART_DEV_1, LeftLumen, RightLumen);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_SearchLight_Lumen(UART_DEV_2, LeftLumen, RightLumen);
HalSend_type1Send_SearchLight_Lumen(UART_DEV_2, LeftLumen, RightLumen);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
{
JZsdk_Psdk_UI_io_Set_SearchLightLumen(0, MAX(value1,value2));
JZsdk_Psdk_UI_io_Set_SearchLightLumen(0, JZ_MATH_MAX(value1,value2));
}
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
... ... @@ -1264,19 +1264,19 @@ T_JZsdkReturnCode UIcontrol_Set_WarningLight_ModeControl(int DeviceName, int val
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_WarningLight_Status(UART_4G, status, mode);
HalSend_type1Send_WarningLight_Status(UART_4G, status, mode);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_WarningLight_Status(UART_DEV_1, status, mode);
HalSend_type1Send_WarningLight_Status(UART_DEV_1, status, mode);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_WarningLight_Status(UART_DEV_2, status, mode);
HalSend_type1Send_WarningLight_Status(UART_DEV_2, status, mode);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -1309,19 +1309,19 @@ T_JZsdkReturnCode UIcontrol_Set_WarningLight_Color(int DeviceName, int value1, i
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_WarningLight_Color(UART_4G, color1, color2);
HalSend_type1Send_WarningLight_Color(UART_4G, color1, color2);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_WarningLight_Color(UART_DEV_1, color1, color2);
HalSend_type1Send_WarningLight_Color(UART_DEV_1, color1, color2);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_WarningLight_Color(UART_DEV_2, color1, color2);
HalSend_type1Send_WarningLight_Color(UART_DEV_2, color1, color2);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -1375,20 +1375,20 @@ T_JZsdkReturnCode UIcontrol_Set_PowerStatus(int DeviceName, int Value)
{
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_SendDeal_PowerStatus(UART_4G, 0, Value);
HalSend_type1Send_Set_PowerStatus(UART_4G, 0, Value);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_SendDeal_PowerStatus(UART_DEV_1, 0, Value);
HalSend_type1Send_Set_PowerStatus(UART_DEV_1, 0, Value);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_SendDeal_PowerStatus(UART_DEV_2, 0, Value);
HalSend_type1Send_Set_PowerStatus(UART_DEV_2, 0, Value);
}
PowerManger_SetPowerStatus(Value);
... ... @@ -1420,20 +1420,20 @@ T_JZsdkReturnCode UIcontrol_Set_OutPutPower_Control(int DeviceName, int Value)
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_OutputPowerStatus(UART_4G, 0, OutPutPowerValue);
HalSend_type1Send_OutputPowerStatus(UART_4G, 0, OutPutPowerValue);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_OutputPowerStatus(UART_DEV_1, 0, OutPutPowerValue);
HalSend_type1Send_OutputPowerStatus(UART_DEV_1, 0, OutPutPowerValue);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_OutputPowerStatus(UART_DEV_2, 0, OutPutPowerValue);
HalSend_type1Send_OutputPowerStatus(UART_DEV_2, 0, OutPutPowerValue);
}
//如果psdk接口已经使用
... ... @@ -1493,24 +1493,24 @@ T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Frequency(int DeviceName, int Freq
Lighting_Obtain_SearchLightFrequency(Frequency);
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_SearchLight_Frequency(UART_4G, Frequency);
HalSend_type1Send_SearchLight_Frequency(UART_4G, Frequency);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_SearchLight_Frequency(UART_DEV_1, Frequency);
HalSend_type1Send_SearchLight_Frequency(UART_DEV_1, Frequency);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_SearchLight_Frequency(UART_DEV_2, Frequency);
HalSend_type1Send_SearchLight_Frequency(UART_DEV_2, Frequency);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
{
//JZsdk_Uart_Send_SearchLight_Frequency(UART_4G, GimbalPitchAngle);
//HalSend_type1Send_SearchLight_Frequency(UART_4G, GimbalPitchAngle);
}
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
... ... @@ -1529,19 +1529,19 @@ T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Mode(int DeviceName, int mode)
Lighting_Obtain_SearchLightMode(mode);
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_SearchLight_Mode(UART_4G, mode);
HalSend_type1Send_SearchLight_Mode(UART_4G, mode);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_SearchLight_Mode(UART_DEV_1, mode);
HalSend_type1Send_SearchLight_Mode(UART_DEV_1, mode);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_SearchLight_Mode(UART_DEV_2, mode);
HalSend_type1Send_SearchLight_Mode(UART_DEV_2, mode);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -1566,24 +1566,24 @@ T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Lumen(int DeviceName, int LeftLume
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_SearchLight_Lumen(UART_4G, LeftLumen, RightLumen);
HalSend_type1Send_SearchLight_Lumen(UART_4G, LeftLumen, RightLumen);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_SearchLight_Lumen(UART_DEV_1, LeftLumen, RightLumen);
HalSend_type1Send_SearchLight_Lumen(UART_DEV_1, LeftLumen, RightLumen);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_SearchLight_Lumen(UART_DEV_2, LeftLumen, RightLumen);
HalSend_type1Send_SearchLight_Lumen(UART_DEV_2, LeftLumen, RightLumen);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
{
//JZsdk_Uart_Send_SearchLight_Lumen(LeftLumen, RightLumen);
//HalSend_type1Send_SearchLight_Lumen(LeftLumen, RightLumen);
}
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
... ... @@ -1603,19 +1603,19 @@ T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Temperature(int DeviceName, int Le
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_SearchLight_Temperature(UART_4G, LeftTemperature, RightTemperature);
HalSend_type1Send_SearchLight_Temperature(UART_4G, LeftTemperature, RightTemperature);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_SearchLight_Temperature(UART_DEV_1, LeftTemperature, RightTemperature);
HalSend_type1Send_SearchLight_Temperature(UART_DEV_1, LeftTemperature, RightTemperature);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_SearchLight_Temperature(UART_DEV_2, LeftTemperature, RightTemperature);
HalSend_type1Send_SearchLight_Temperature(UART_DEV_2, LeftTemperature, RightTemperature);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -1644,24 +1644,24 @@ T_JZsdkReturnCode UIcontrol_ObtainWarningLight_Status(int DeviceName, int status
Lighting_Obtain_WarningLight_Status(status, mode);
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_WarningLight_Status(UART_4G, status, mode);
HalSend_type1Send_WarningLight_Status(UART_4G, status, mode);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_WarningLight_Status(UART_DEV_1, status, mode);
HalSend_type1Send_WarningLight_Status(UART_DEV_1, status, mode);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_WarningLight_Status(UART_DEV_2, status, mode);
HalSend_type1Send_WarningLight_Status(UART_DEV_2, status, mode);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
{
//JZsdk_Uart_Send_SearchLight_Frequency(UART_4G, GimbalPitchAngle);
//HalSend_type1Send_SearchLight_Frequency(UART_4G, GimbalPitchAngle);
}
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
... ... @@ -1680,19 +1680,19 @@ T_JZsdkReturnCode UIcontrol_ObtainWarningLight_Color(int DeviceName, int color1,
Lighting_Obtain_WarningLight_Color(color1, color2);
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Send_WarningLight_Color(UART_4G, color1, color2);
HalSend_type1Send_WarningLight_Color(UART_4G, color1, color2);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Send_WarningLight_Color(UART_DEV_1, color1, color2);
HalSend_type1Send_WarningLight_Color(UART_DEV_1, color1, color2);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Send_WarningLight_Color(UART_DEV_2, color1, color2);
HalSend_type1Send_WarningLight_Color(UART_DEV_2, color1, color2);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -1726,19 +1726,19 @@ T_JZsdkReturnCode UIcontrol_ObtainGimbal_Pitch(int DeviceName, int GimbalPitchAn
#else
//通知其他设备的ui界面变化
//如果4G模块有启动
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
JZsdk_Uart_Reply_GimbalPitchAngle(UART_4G, GimbalPitchAngle);
HalSend_type1Send_Reply_GimbalPitchAngle(UART_4G, GimbalPitchAngle);
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
JZsdk_Uart_Reply_GimbalPitchAngle(UART_DEV_1, GimbalPitchAngle);
HalSend_type1Send_Reply_GimbalPitchAngle(UART_DEV_1, GimbalPitchAngle);
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
JZsdk_Uart_Reply_GimbalPitchAngle(UART_DEV_2, GimbalPitchAngle);
HalSend_type1Send_Reply_GimbalPitchAngle(UART_DEV_2, GimbalPitchAngle);
}
//如果psdk接口已经使用
if ( (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON) && DeviceName != DEVICE_PSDK )
... ... @@ -1828,15 +1828,15 @@ T_JZsdkReturnCode UIcontrol_Set_VideoMgmtPushIndex(int DeviceName, int Pushinde
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -1865,15 +1865,15 @@ T_JZsdkReturnCode UIcontrol_Set_ShutterSwitch(int DeviceName, int value)
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -1901,15 +1901,15 @@ T_JZsdkReturnCode UIcontrol_Set_PseudoColor(int DeviceName, int value)
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -1938,15 +1938,15 @@ T_JZsdkReturnCode UIcontrol_Set_PixelColorMode(int DeviceName, int value)
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -1998,15 +1998,15 @@ T_JZsdkReturnCode UIcontrol_Set_GasEnhancementColor(int DeviceName, int value)
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -2034,15 +2034,15 @@ T_JZsdkReturnCode UIcontrol_Set_SPCmode(int DeviceName, int value)
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -2070,15 +2070,15 @@ T_JZsdkReturnCode UIcontrol_Set_SpcAutoTime(int DeviceName, int value)
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -2106,15 +2106,15 @@ T_JZsdkReturnCode UIcontrol_Set_TpcMode(int DeviceName, int value)
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -2142,15 +2142,15 @@ T_JZsdkReturnCode UIcontrol_Set_AutoBadPixelCorrectMode(int DeviceName, int valu
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -2180,15 +2180,15 @@ T_JZsdkReturnCode UIcontrol_FreezeVideo(int DeviceName, int value)
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -2217,15 +2217,15 @@ T_JZsdkReturnCode UIcontrol_CameraCorrectionMode(int DeviceName, int value)
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -2281,15 +2281,15 @@ T_JZsdkReturnCode UIcontrol_CameraRegionbox(int DeviceName, int value1, int valu
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -2394,15 +2394,15 @@ T_JZsdkReturnCode UIcontrol_SideLaser_Mode(int DeviceName, int value)
}
//2、通知其他设备变化
if ((JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
if ((JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON) && (DeviceName != UART_4G) )
{
}
//如果设备1有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_1) )
{
}
//如果设备2有启动
if ( (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
if ( (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON) && (DeviceName != UART_DEV_2) )
{
}
//如果psdk接口已经使用
... ... @@ -2439,19 +2439,19 @@ T_JZsdkReturnCode UIcontrol_SideLaser_Mode(int DeviceName, int value)
T_JZsdkReturnCode UIcontrol_Broadcast_PlayStatus_end()
{
//如果4G模块有启动
if (JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
{
JZsdk_Uart_Reply_PlayStatus_end(UART_4G);
HalSend_type1Send_Send_PlayStatus_end(UART_4G);
}
//如果设备1有启动
if (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
{
JZsdk_Uart_Reply_PlayStatus_end(UART_DEV_1);
HalSend_type1Send_Send_PlayStatus_end(UART_DEV_1);
}
//如果设备2有启动
if (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
{
JZsdk_Uart_Reply_PlayStatus_end(UART_DEV_2);
HalSend_type1Send_Send_PlayStatus_end(UART_DEV_2);
}
//如果psdk接口已经使用
if (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON)
... ... @@ -2475,15 +2475,15 @@ T_JZsdkReturnCode UIcontrol_Broadcast_PlayStatus_end()
T_JZsdkReturnCode UIcontrol_Send_CameraStatus(int status)
{
//如果4G模块有启动
if (JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
{
}
//如果设备1有启动
if (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
{
}
//如果设备2有启动
if (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
{
}
//如果psdk接口已经使用
... ... @@ -2506,19 +2506,19 @@ T_JZsdkReturnCode UIcontrol_Send_CameraStatus(int status)
T_JZsdkReturnCode UIcontrol_Broadcast_OpusDecodeStatus(int status)
{
//如果4G模块有启动
if (JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
{
JZsdk_Uart_Send_OpusDecodeStatus(UART_4G, status);
HalSend_type1Send_OpusDecodeStatus(UART_4G, status);
}
//如果设备1有启动
if (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
{
JZsdk_Uart_Send_OpusDecodeStatus(UART_DEV_1, status);
HalSend_type1Send_OpusDecodeStatus(UART_DEV_1, status);
}
//如果设备2有启动
if (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
{
JZsdk_Uart_Send_OpusDecodeStatus(UART_DEV_2, status);
HalSend_type1Send_OpusDecodeStatus(UART_DEV_2, status);
}
//如果psdk接口已经使用
if (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON)
... ... @@ -2536,19 +2536,19 @@ T_JZsdkReturnCode UIcontrol_Broadcast_OpusDecodeStatus(int status)
T_JZsdkReturnCode UIcontrol_Broadcast_SecondaryDeviceName(int name)
{
//如果4G模块有启动
if (JZsdk_Get_UartDev_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
{
JZsdk_Uart_SendDeal_Reply_SecondaryDeviceName(UART_4G ,name, 0);
HalSend_type1Send_Reply_SecondaryDeviceName(UART_4G ,name, 0);
}
//如果设备1有启动
if (JZsdk_Get_UartDev_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
{
JZsdk_Uart_SendDeal_Reply_SecondaryDeviceName(UART_DEV_1 ,name, 0);
HalSend_type1Send_Reply_SecondaryDeviceName(UART_DEV_1 ,name, 0);
}
//如果设备2有启动
if (JZsdk_Get_UartDev_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
if (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
{
JZsdk_Uart_SendDeal_Reply_SecondaryDeviceName(UART_DEV_2 ,name, 0);
HalSend_type1Send_Reply_SecondaryDeviceName(UART_DEV_2 ,name, 0);
}
//如果psdk接口已经使用
if (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON)
... ...