1. 优化m300遥控器上的控制界面;

2. psdk使用nanopi自带的网卡eth0;
3. 更改遥控器上的psdk别名:300TC;
This commit is contained in:
tangchao0503
2022-12-06 14:55:42 +08:00
parent f896a708ea
commit 37cd557a25
5 changed files with 57 additions and 66 deletions

View File

@ -93,12 +93,12 @@ static char s_widgetFileDirPath[PSDK_FILE_PATH_SIZE_MAX] = {0};
static const T_PsdkWidgetHandlerListItem s_widgetHandlerList[] = {
{0, PSDK_WIDGET_TYPE_BUTTON, PsdkTestWidget_SetWidgetValue, PsdkTestWidget_GetWidgetValue, NULL},
{1, PSDK_WIDGET_TYPE_BUTTON, PsdkTestWidget_SetWidgetValue, PsdkTestWidget_GetWidgetValue, NULL},
{2, PSDK_WIDGET_TYPE_LIST, PsdkTestWidget_SetWidgetValue_StartRecord, PsdkTestWidget_GetWidgetValue, NULL},
{3, PSDK_WIDGET_TYPE_SWITCH, PsdkTestWidget_SetWidgetValue_StartRecord, PsdkTestWidget_GetWidgetValue, NULL},
{2, PSDK_WIDGET_TYPE_LIST, PsdkTestWidget_SetWidgetValue, PsdkTestWidget_GetWidgetValue, NULL},
{3, PSDK_WIDGET_TYPE_SWITCH, PsdkTestWidget_SetWidgetValue, PsdkTestWidget_GetWidgetValue, NULL},
{4, PSDK_WIDGET_TYPE_SCALE, PsdkTestWidget_SetWidgetValue, PsdkTestWidget_GetWidgetValue, NULL},
{5, PSDK_WIDGET_TYPE_BUTTON, PsdkTestWidget_SetWidgetValue_StartRecord, PsdkTestWidget_GetWidgetValue, NULL},
{6, PSDK_WIDGET_TYPE_SCALE, PsdkTestWidget_SetWidgetValue_StartRecord, PsdkTestWidget_GetWidgetValue, NULL},
{7, PSDK_WIDGET_TYPE_INT_INPUT_BOX, PsdkTestWidget_SetWidgetValue, PsdkTestWidget_GetWidgetValue, NULL},
{5, PSDK_WIDGET_TYPE_SWITCH, PsdkTestWidget_SetWidgetValue_StartRecord, PsdkTestWidget_GetWidgetValue, NULL},
{6, PSDK_WIDGET_TYPE_INT_INPUT_BOX, PsdkTestWidget_SetWidgetValue_StartRecord, PsdkTestWidget_GetWidgetValue, NULL},
{7, PSDK_WIDGET_TYPE_BUTTON, PsdkTestWidget_SetWidgetValue_StartRecord, PsdkTestWidget_GetWidgetValue, NULL},
{8, PSDK_WIDGET_TYPE_SWITCH, PsdkTestWidget_SetWidgetValue_StartRecord, PsdkTestWidget_GetWidgetValue, NULL},
{9, PSDK_WIDGET_TYPE_LIST, PsdkTestWidget_SetWidgetValue_StartRecord, PsdkTestWidget_GetWidgetValue, NULL},//PsdkTestWidget_SetWidgetValue
};
@ -483,7 +483,7 @@ static T_PsdkReturnCode PsdkTestWidget_SetWidgetValue_StartRecord(E_PsdkWidgetTy
switch (index)
{
case 2:
case 5://系统启动关闭
if (value==0)//系统关闭
{
char* command = "2";
@ -495,25 +495,6 @@ static T_PsdkReturnCode PsdkTestWidget_SetWidgetValue_StartRecord(E_PsdkWidgetTy
sendto(s_sockfd, command,strlen(command),0,(struct sockaddr *)&s_server,sizeof(s_server));
}
break;
case 3:
if (value==0)
{
}
else if (value==1)
{
}
break;
case 5://自动曝光
if (value==0)
{
;
}
else if (value==1)
{
char* command = "6";
sendto(s_sockfd, command,strlen(command),0,(struct sockaddr *)&s_server,sizeof(s_server));
}
break;
case 6://设置帧率
{
char command[50] = "5,";
@ -523,6 +504,17 @@ static T_PsdkReturnCode PsdkTestWidget_SetWidgetValue_StartRecord(E_PsdkWidgetTy
sendto(s_sockfd, command,strlen(command),0,(struct sockaddr *)&s_server,sizeof(s_server));
break;
}
case 7://自动曝光
if (value==0)
{
;
}
else if (value==1)
{
char* command = "6";
sendto(s_sockfd, command,strlen(command),0,(struct sockaddr *)&s_server,sizeof(s_server));
}
break;
case 8:
if (value==0)//停止采集
{
@ -538,7 +530,6 @@ static T_PsdkReturnCode PsdkTestWidget_SetWidgetValue_StartRecord(E_PsdkWidgetTy
case 9:
if (value==0)//无操作
{
}
if (value==1)
{

View File

@ -32,17 +32,17 @@
"widget_name": "列表_3",
"list_item": [
{
"item_name": "系统关闭",
"item_name": "选项_1",
"icon_file_set": {
"icon_file_name_selected": "system_OFF.png",
"icon_file_name_unselected": "system_OFF.png"
"icon_file_name_selected": "icon_list_item1.png",
"icon_file_name_unselected": "icon_list_item1.png"
}
},
{
"item_name": "系统启动",
"item_name": "选项_2",
"icon_file_set": {
"icon_file_name_selected" : "system_ON.png",
"icon_file_name_unselected" : "system_ON.png"
"icon_file_name_selected" : "icon_list_item2.png",
"icon_file_name_unselected" : "icon_list_item2.png"
}
}
]
@ -76,19 +76,19 @@
"widget_list": [
{
"widget_index": 5,
"widget_type": "button",
"widget_name": "自动曝光"
"widget_type": "switch",
"widget_name": "系统启动"
},
{
"widget_index": 6,
"widget_type": "scale",
"widget_name": "帧率"
"widget_type": "int_input_box",
"widget_name": "帧率",
"int_input_box_hint": "unit:hz"
},
{
"widget_index": 7,
"widget_type": "int_input_box",
"widget_name": "整形值输入框_8",
"int_input_box_hint": "unit:s"
"widget_type": "button",
"widget_name": "自动曝光"
},
{
"widget_index": 8,
@ -98,7 +98,7 @@
{
"widget_index": 9,
"widget_type": "list",
"widget_name": "列表_10",
"widget_name": "系统指令",
"list_item": [
{
"item_name": "等待指令"

View File

@ -74,46 +74,46 @@
"is_enable": true
},
"widget_list": [
{
"widget_index": 5,
"widget_type": "button",
"widget_name": "Button_6"
},
{
"widget_index": 6,
"widget_type": "scale",
"widget_name": "Scale_7"
},
{
"widget_index": 5,
"widget_type": "switch",
"widget_name": "系统启动"
},
{
"widget_index": 6,
"widget_type": "int_input_box",
"widget_name": "帧率",
"int_input_box_hint": "unit:hz"
},
{
"widget_index": 7,
"widget_type": "int_input_box",
"widget_name": "IntegerInputBox_8",
"int_input_box_hint": "unit:s"
"widget_type": "button",
"widget_name": "自动曝光"
},
{
"widget_index": 8,
"widget_type": "switch",
"widget_name": "开始采集"
},
{
"widget_index": 8,
"widget_type": "switch",
"widget_name": "Switch_9"
},
{
"widget_index": 9,
"widget_type": "list",
"widget_name": "List_10",
"widget_name": "列表_10",
"list_item": [
{
"item_name": "Item 1"
"item_name": "等待指令"
},
{
"item_name": "Item 2"
"item_name": ""
},
{
"item_name": "Item 3"
"item_name": "重启电脑"
},
{
"item_name": "Item 4"
}
]
}
{
"item_name": "关机"
}
]
}
]
}
}

View File

@ -398,7 +398,7 @@ int main(void)
}
//设置负载设备的别称
if (PsdkProductInfo_SetAlias("PSDK_APPALIAS") != PSDK_ERROR_SYSTEM_MODULE_CODE_SUCCESS) {
if (PsdkProductInfo_SetAlias("300TC") != PSDK_ERROR_SYSTEM_MODULE_CODE_SUCCESS) {
PsdkLogger_UserLogError("set product alias error.");
return PSDK_ERROR_SYSTEM_MODULE_CODE_UNKNOWN;
}

View File

@ -32,7 +32,7 @@
#include "psdk_logger.h"
/* Private constants ---------------------------------------------------------*/
#define LINUX_NETWORK_DEV "eth1"//enx00e04c360a7d
#define LINUX_NETWORK_DEV "eth0"//enx00e04c360a7d
#define LINUX_CMD_STR_MAX_SIZE (128)
/* Private types -------------------------------------------------------------*/