合并分支 'dev_00.00.02.08' 到 'dev'
Dev 00.00.02.08 查看合并请求 !6
正在显示
8 个修改的文件
包含
47 行增加
和
13 行删除
@@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
7 | #define VERSION_CHOOSE_H | 7 | #define VERSION_CHOOSE_H |
8 | #include "./ConfigParams.h" | 8 | #include "./ConfigParams.h" |
9 | //1~10行 除了D可以修改版本选择 禁止动任何东西 | 9 | //1~10行 除了D可以修改版本选择 禁止动任何东西 |
10 | -#define DEVICE_VERSION JZ_H1E | 10 | +#define DEVICE_VERSION JZ_C1 |
11 | 11 | ||
12 | //禁止修改行 选择是串口程序 还是 psdk程序 | 12 | //禁止修改行 选择是串口程序 还是 psdk程序 |
13 | #define APP_VERSION APP_PSDK | 13 | #define APP_VERSION APP_PSDK |
@@ -19,13 +19,13 @@ | @@ -19,13 +19,13 @@ | ||
19 | #define MAJOR_VERSION 0x01 | 19 | #define MAJOR_VERSION 0x01 |
20 | #define MINOR_VERSION 0x03 | 20 | #define MINOR_VERSION 0x03 |
21 | #define MODIFY_VERSION 0x09 | 21 | #define MODIFY_VERSION 0x09 |
22 | -#define DEBUG_VERSION 0x01 | 22 | +#define DEBUG_VERSION 0x05 |
23 | 23 | ||
24 | //禁止修改行 滤波方式 | 24 | //禁止修改行 滤波方式 |
25 | #define FILTERING_TYPE HIGH_PASS_FILTERING | 25 | #define FILTERING_TYPE HIGH_PASS_FILTERING |
26 | 26 | ||
27 | //禁止修改行固件属地 目前 国内版/海外版 | 27 | //禁止修改行固件属地 目前 国内版/海外版 |
28 | -#define FIRMWARE_ORIGIN OVERSEAS_VERSION | 28 | +#define FIRMWARE_ORIGIN DOMESTIC_VERSION |
29 | 29 | ||
30 | //禁止修改行指定特殊固件 | 30 | //禁止修改行指定特殊固件 |
31 | #define SPECIAL_VERSION SPECIAL_NORMAL | 31 | #define SPECIAL_VERSION SPECIAL_NORMAL |
@@ -238,11 +238,18 @@ static void *JZsdk_Kt_Irc_DataDeal_Thread(void *args) | @@ -238,11 +238,18 @@ static void *JZsdk_Kt_Irc_DataDeal_Thread(void *args) | ||
238 | //4、将原始码流数据转换成h264流,为避免多次复制,这里的h264会直接放入视频流管理的缓冲区 | 238 | //4、将原始码流数据转换成h264流,为避免多次复制,这里的h264会直接放入视频流管理的缓冲区 |
239 | JZsdk_RTKMMP_RawData_to_h264(raw_data, raw_data_len); | 239 | JZsdk_RTKMMP_RawData_to_h264(raw_data, raw_data_len); |
240 | 240 | ||
241 | - free(raw_data); | ||
242 | - raw_data = NULL; | ||
243 | - free(gary_data); | ||
244 | - gary_data = NULL; | ||
245 | - | 241 | + if (raw_data != NULL) |
242 | + { | ||
243 | + free(raw_data); | ||
244 | + raw_data = NULL; | ||
245 | + } | ||
246 | + | ||
247 | + if (gary_data != NULL) | ||
248 | + { | ||
249 | + free(gary_data); | ||
250 | + gary_data = NULL; | ||
251 | + } | ||
252 | + | ||
246 | //JZSDK_LOG_DEBUG("得到了一帧红外h264"); | 253 | //JZSDK_LOG_DEBUG("得到了一帧红外h264"); |
247 | } | 254 | } |
248 | } | 255 | } |
@@ -828,9 +828,34 @@ T_JZsdkReturnCode JZIrcLib_DataDeal(U16_t* U16_data, unsigned int U16_dataSize, | @@ -828,9 +828,34 @@ T_JZsdkReturnCode JZIrcLib_DataDeal(U16_t* U16_data, unsigned int U16_dataSize, | ||
828 | break; | 828 | break; |
829 | 829 | ||
830 | default: | 830 | default: |
831 | + if (u16_CorrentData != NULL) | ||
832 | + { | ||
833 | + free(u16_CorrentData); | ||
834 | + u16_CorrentData = NULL; | ||
835 | + } | ||
836 | + | ||
837 | + if (GrayImage != NULL) | ||
838 | + { | ||
839 | + free(GrayImage); | ||
840 | + GrayImage = NULL; | ||
841 | + } | ||
842 | + | ||
831 | return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE; | 843 | return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE; |
832 | break; | 844 | break; |
833 | } | 845 | } |
834 | 846 | ||
847 | + if (u16_CorrentData != NULL) | ||
848 | + { | ||
849 | + free(u16_CorrentData); | ||
850 | + u16_CorrentData = NULL; | ||
851 | + } | ||
852 | + | ||
853 | + if (GrayImage != NULL) | ||
854 | + { | ||
855 | + free(GrayImage); | ||
856 | + GrayImage = NULL; | ||
857 | + } | ||
858 | + | ||
859 | + | ||
835 | return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS; | 860 | return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS; |
836 | } | 861 | } |
@@ -43,7 +43,7 @@ T_JZsdkReturnCode MediaProc_Init() | @@ -43,7 +43,7 @@ T_JZsdkReturnCode MediaProc_Init() | ||
43 | VideoStreamTransCode_Init(); | 43 | VideoStreamTransCode_Init(); |
44 | 44 | ||
45 | //5、打开默认选项 | 45 | //5、打开默认选项 |
46 | - VideoMgmt_VideoStreamFlowIndex(VIDEOMGMT_STREAMING_FLOW_INDEX_SECOND); //默认推送光学摄像头 | 46 | + VideoMgmt_VideoStreamFlowIndex(VIDEOMGMT_STREAMING_FLOW_INDEX_FIRST); //默认推送光学摄像头 |
47 | JZsdk_Kt_Irc_ShutterSwitch(JZ_FLAGCODE_ON); | 47 | JZsdk_Kt_Irc_ShutterSwitch(JZ_FLAGCODE_ON); |
48 | 48 | ||
49 | //6、修改部分参数 | 49 | //6、修改部分参数 |
@@ -187,7 +187,7 @@ static const T_DjiWidgetHandlerListItem s_widgetHandlerList[] = { | @@ -187,7 +187,7 @@ static const T_DjiWidgetHandlerListItem s_widgetHandlerList[] = { | ||
187 | }; | 187 | }; |
188 | 188 | ||
189 | static const uint32_t s_widgetHandlerListCount = sizeof(s_widgetHandlerList) / sizeof(T_DjiWidgetHandlerListItem); | 189 | static const uint32_t s_widgetHandlerListCount = sizeof(s_widgetHandlerList) / sizeof(T_DjiWidgetHandlerListItem); |
190 | -int32_t s_widgetValueList[] = {VIDEOMGMT_STREAMING_FLOW_INDEX_SECOND, //视频流 | 190 | +int32_t s_widgetValueList[] = {VIDEOMGMT_STREAMING_FLOW_INDEX_FIRST, //视频流 |
191 | OFF, //测温模式 | 191 | OFF, //测温模式 |
192 | ON, //光圈开关 | 192 | ON, //光圈开关 |
193 | OFF, //冻结开关 | 193 | OFF, //冻结开关 |
@@ -87,7 +87,8 @@ T_DjiReturnCode DjiTest_XPortStartService(void) | @@ -87,7 +87,8 @@ T_DjiReturnCode DjiTest_XPortStartService(void) | ||
87 | } | 87 | } |
88 | 88 | ||
89 | limitAngle.upperLimit = 300; | 89 | limitAngle.upperLimit = 300; |
90 | - limitAngle.lowerLimit = -1000; | 90 | + //limitAngle.lowerLimit = -1000; |
91 | + limitAngle.lowerLimit = -350; | ||
91 | djiStat = DjiXPort_SetLimitAngleSync(DJI_XPORT_LIMIT_ANGLE_CATEGORY_PITCH_JOINT_ANGLE, limitAngle); | 92 | djiStat = DjiXPort_SetLimitAngleSync(DJI_XPORT_LIMIT_ANGLE_CATEGORY_PITCH_JOINT_ANGLE, limitAngle); |
92 | if (djiStat != DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) { | 93 | if (djiStat != DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) { |
93 | USER_LOG_ERROR("set pitch joint angle limit angle for XPort error: 0x%08llX.", djiStat); | 94 | USER_LOG_ERROR("set pitch joint angle limit angle for XPort error: 0x%08llX.", djiStat); |
@@ -96,6 +97,7 @@ T_DjiReturnCode DjiTest_XPortStartService(void) | @@ -96,6 +97,7 @@ T_DjiReturnCode DjiTest_XPortStartService(void) | ||
96 | 97 | ||
97 | limitAngle.upperLimit = 300; | 98 | limitAngle.upperLimit = 300; |
98 | limitAngle.lowerLimit = -800; | 99 | limitAngle.lowerLimit = -800; |
100 | + //limitAngle.lowerLimit = -300; | ||
99 | djiStat = DjiXPort_SetLimitAngleSync(DJI_XPORT_LIMIT_ANGLE_CATEGORY_PITCH_EULER_ANGLE, limitAngle); | 101 | djiStat = DjiXPort_SetLimitAngleSync(DJI_XPORT_LIMIT_ANGLE_CATEGORY_PITCH_EULER_ANGLE, limitAngle); |
100 | if (djiStat != DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) { | 102 | if (djiStat != DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) { |
101 | USER_LOG_ERROR("set pitch euler angle limit angle for XPort error: 0x%08llX.", djiStat); | 103 | USER_LOG_ERROR("set pitch euler angle limit angle for XPort error: 0x%08llX.", djiStat); |
1 | # cmake 最低版本要求 第三行名字不能动 | 1 | # cmake 最低版本要求 第三行名字不能动 |
2 | cmake_minimum_required(VERSION 2.8) | 2 | cmake_minimum_required(VERSION 2.8) |
3 | -project(JZ-H1E) | 3 | +project(JZ_C1) |
4 | 4 | ||
5 | set(CMAKE_C_FLAGS "-pthread -std=gnu99 -lm -ldl -lstdc++") | 5 | set(CMAKE_C_FLAGS "-pthread -std=gnu99 -lm -ldl -lstdc++") |
6 | #"-pthread":指定在编译时链接POSIX线程库,以支持多线程程序。 | 6 | #"-pthread":指定在编译时链接POSIX线程库,以支持多线程程序。 |
-
请 注册 或 登录 后发表评论