DATE=$(date +%Y%m%d_%H%M%S)
HOMEDIR=$PWD
DEFAULT_BUILD_TYPE=release
-DEFAULT_TARGET_PACK_NAME=pack_brandy_native_js
-DEFAULT_APPLICATION_NAME=brandy-native-js
-DEFAULT_RECOVERY_NAME=brandy-native-js-r
-DEFAULT_SSB_NAME=brandy-ssb
+DEFAULT_TARGET_PACK_NAME=pack_brandy_native_js_fd230
+DEFAULT_APPLICATION_NAME=brandy-native-js-fd230
+DEFAULT_RECOVERY_NAME=brandy-native-js-fd230-r
+DEFAULT_SSB_NAME=brandy-native-js-fd230-ssb
DEFAULT_TARGET_PACK_NAME_USER=pack_brandy_native_js_user
DEFAULT_APPLICATION_NAME_USER=brandy-native-js-user
DEFAULT_CUSTOM_FW_VERSION=1.3.112
RECOVERY_NAME=$DEFAULT_RECOVERY_NAME
RELEASE_BUILD=$DEFAULT_BUILD_TYPE
CLEAN=
-BUILD_NAME=
+BUILD_NAME=_FD230
checkarguments()
{
if [ "$1" == "clean" ]
then
TARGET_PACK_NAME=pack_brandy_native_js_fd230
APPLICATION_NAME=brandy-native-js-fd230
+RECOVERY_NAME=brandy-native-js-fd230-r
+DEFAULT_SSB_NAME=brandy-native-js-fd230-ssb
BUILD_NAME=_FD230
fi
read -n 1 -p "Press any key to continue..."
build_target | tee $HOMEDIR/build.log
-
--- /dev/null
+version https://git-lfs.github.com/spec/v1
+oid sha256:9d768ead69350b4da8efebf2ca1bd96c4ab7f004cec542d0600f17703659d3e6
+size 11624867
'fs_image_path':'fd230',
'fs_image': True
},
-
+ 'brandy-native-js-fd230-r': {
+ 'base_target_name': 'brandy-native-js-r',
+ #自定义配置项,选择硬件及功能参数
+ },
+ 'brandy-native-js-fd230-ssb': {
+ 'base_target_name': 'brandy-ssb',
+ #自定义配置项,选择硬件及功能参数
+ },
################# w9 ############################
'brandy-native-js-w9': {
'base_target_name': 'brandy-native-js',
'pack_brandy_native_js_cm_ai': ['brandy-ssb', 'brandy-native-js-r', 'brandy-native-js-cm-ai'],
'pack_brandy_native_js_4part': ['brandy-ssb', 'brandy-native-js-r-4part', 'brandy-native-js-4part'],
'pack_brandy_native_js_w9': ['brandy-native-js-w9-ssb', 'brandy-native-js-w9-r', 'brandy-native-js-w9'],
- 'pack_brandy_native_js_fd230': ['brandy-ssb', 'brandy-native-js-r', 'brandy-native-js-fd230'],
+ 'pack_brandy_native_js_fd230': ['brandy-native-js-fd230-ssb', 'brandy-native-js-fd230-r', 'brandy-native-js-fd230'],
'pack_brandy_xts': ['brandy-ssb', 'brandy-xts-r', 'brandy-xts'],
'pack_brandy_native_js_oob128': ['brandy-ssb-oob128', 'brandy-native-js-r', 'brandy-native-js-oob128'],
'brandy_all': ['brandy-ssb',
return PPG_SUCCESS;
}
-
+extern void uapi_set4GCapability(bool isopen);
static uint32_t cat1_power(uint8_t *para, uint32_t paraLen, char *strCommonCmd)
{
UNUSED(strCommonCmd);
if(enabled == 1)
{
- power_on_cat1();
+ // power_on_cat1();
+ uapi_set4GCapability(true);
}else{
- power_off_cat1();
+ // power_off_cat1();
+ uapi_set4GCapability(false);
}
return ERRCODE_SUCC;
return ERRCODE_SUCC;
}
-extern void LwipTestEnter(void);
+extern void LwipTestEnter(char* testitem);
static uint32_t cat1_nettest(uint8_t *para, uint32_t paraLen, char *strCommonCmd)
{
- UNUSED(strCommonCmd);
- printf("CAT1TEST ATCMD nettest \n");
- LwipTestEnter();
-
+ if (para==NULL || paraLen==0)
+ {
+ printf("CAT1TEST ATCMD AT^CAT1NETTEST=[testitem] \n testitem options: socket, udp, tcp, opt, order, inet, udpmore, tcpmore, tcpselect, tcppoll, netif, tcpdup, tcplong \n");
+ return 0;
+ }
+ printf("CAT1TEST ATCMD nettest %s\n",(char*)para);
+ LwipTestEnter((char*)para);
return ERRCODE_SUCC;
}
static uint32_t cat1_wakeup(uint8_t *para, uint32_t paraLen, char *strCommonCmd)
${LWIP_ROOT_DIR}/port/test/net_socket_test_006.c
${LWIP_ROOT_DIR}/port/test/net_socket_test_007.c
${LWIP_ROOT_DIR}/port/test/net_socket_test_008.c
- # ${LWIP_ROOT_DIR}/port/test/net_socket_test_009.c
- # ${LWIP_ROOT_DIR}/port/test/net_socket_test_010.c
+ ${LWIP_ROOT_DIR}/port/test/net_socket_test_009.c
+ ${LWIP_ROOT_DIR}/port/test/net_socket_test_010.c
${LWIP_ROOT_DIR}/port/test/net_socket_test_011.c
${LWIP_ROOT_DIR}/port/test/net_socket_test_012.c
${LWIP_ROOT_DIR}/port/test/net_socket_test_013.c
osTimerId_t g_lwipTestTimerId = NULL;
-// time out 1s
-static void LwipTestTimeoutCallback(void const *argument)
+static void lwip_run_testitem(int testcase)
{
-
- g_lwipTimerCount++;
- LogPrintln("LwipTestTimeoutCallback enter %d",g_lwipTimerCount);
- if(g_lwipTimerCount > 130)
- {
- if (g_lwipTestTimerId != NULL) {
- osTimerStop(g_lwipTestTimerId);
- }
- g_lwipTimerCount = 0;
- }
- switch (g_lwipTimerCount) {
+ switch (testcase) {
case SOCKET_TEST:
SocketTest();
break;
TcpTestMore();
break;
case TCP_SELECT_TEST:
- // TcpTestSelect();
+ TcpTestSelect();
break;
case TCP_POLL_TEST:
- // TcpTestPoll();
+ TcpTestPoll();
break;
case NETIF_TEST:
UdpTestNetif();
}
}
+// time out 1s
+static void LwipTestTimeoutCallback(void const *argument)
+{
+
+ g_lwipTimerCount++;
+ LogPrintln("LwipTestTimeoutCallback enter %d",g_lwipTimerCount);
+ if(g_lwipTimerCount > 130)
+ {
+ if (g_lwipTestTimerId != NULL) {
+ osTimerStop(g_lwipTestTimerId);
+ }
+ g_lwipTimerCount = 0;
+ }
+ lwip_run_testitem(g_lwipTimerCount);
+}
+
void LwipTestStartTimer(uint32_t timeout)
{
}
}
-void LwipTestEnter()
+void LwipTestEnter(char* testitem)
{
- LwipTestStartTimer(LWIP_TEST_TIMEOUT);
+
+ if(strcmp(testitem,"socket")==0)
+ {
+ lwip_run_testitem(SOCKET_TEST);
+ }
+ else if (strcmp(testitem,"udp")==0)
+ {
+ lwip_run_testitem(UDP_TEST);
+ }
+ else if (strcmp(testitem,"tcp")==0)
+ {
+ lwip_run_testitem(TCP_TEST);
+
+ }
+ else if (strcmp(testitem,"opt")==0)
+ {
+ lwip_run_testitem(OPT_TEST);
+
+ }
+ else if (strcmp(testitem,"order")==0)
+ {
+ lwip_run_testitem(ORDER_TEST);
+
+ }
+ else if (strcmp(testitem,"inet")==0)
+ {
+ lwip_run_testitem(INET_TEST);
+ }
+ else if (strcmp(testitem,"udpmore")==0)
+ {
+ lwip_run_testitem(UDP_MORE_TEST);
+
+ }
+ else if (strcmp(testitem,"tcpmore")==0)
+ {
+ lwip_run_testitem(TCP_MORE_TEST);
+
+ }
+ else if (strcmp(testitem,"tcpselect")==0)
+ {
+ lwip_run_testitem(TCP_SELECT_TEST);
+
+ }
+ else if (strcmp(testitem,"tcppoll")==0)
+ {
+ lwip_run_testitem(TCP_POLL_TEST);
+
+ }
+ else if (strcmp(testitem,"netif")==0)
+ {
+ lwip_run_testitem(NETIF_TEST);
+ }
+ else if (strcmp(testitem,"tcpdup")==0)
+ {
+ lwip_run_testitem(TCP_DUP_TEST);
+
+ }
+ else if (strcmp(testitem,"tcplong")==0)
+ {
+ lwip_run_testitem(TCP_LONG_TEST);
+
+ }
+ // LwipTestStartTimer(LWIP_TEST_TIMEOUT);
}