diff --git a/src/httpserver/http_fns.c b/src/httpserver/http_fns.c
index 02d43e134..f5ec7d291 100644
--- a/src/httpserver/http_fns.c
+++ b/src/httpserver/http_fns.c
@@ -609,6 +609,39 @@ int http_fn_flash_read_tool(http_request_t *request) {
poststr(request,htmlEnd);
+ poststr(request, NULL);
+ return 0;
+}
+int http_fn_uart_tool(http_request_t *request) {
+ char tmpA[256];
+
+ http_setup(request, httpMimeTypeHTML);
+ poststr(request,htmlHeader);
+ poststr(request,g_header);
+ poststr(request,"
UART Tool
");
+
+
+ if(http_getArg(request->url,"data",tmpA,sizeof(tmpA))) {
+
+ hprintf128(request,"Sent %s!
",tmpA);
+ } else {
+ strcpy(tmpA,"Hello UART world");
+ }
+
+ poststr(request," ");
+
+ poststr(request,htmlReturnToCfg);
+ HTTP_AddBuildFooter(request);
+ poststr(request,htmlEnd);
+
+
poststr(request, NULL);
return 0;
}
@@ -759,6 +792,7 @@ int http_fn_cfg(http_request_t *request) {
poststr(request,"");
poststr(request,"");
poststr(request,"");
+ poststr(request,"");
#if PLATFORM_BK7231T | PLATFORM_BK7231N
k = config_get_tableOffsets(BK_PARTITION_NET_PARAM,&i,&j);
diff --git a/src/httpserver/http_fns.h b/src/httpserver/http_fns.h
index 2968fd552..6399b5d3d 100644
--- a/src/httpserver/http_fns.h
+++ b/src/httpserver/http_fns.h
@@ -14,6 +14,7 @@ int http_fn_cfg_loglevel_set(http_request_t *request);
int http_fn_cfg_wifi(http_request_t *request);
int http_fn_cfg_mac(http_request_t *request);
int http_fn_flash_read_tool(http_request_t *request);
+int http_fn_uart_tool(http_request_t *request);
int http_fn_cfg_quick(http_request_t *request);
int http_fn_cfg_ha(http_request_t *request);
int http_fn_cfg(http_request_t *request);
diff --git a/src/httpserver/new_http.c b/src/httpserver/new_http.c
index dbb926a47..81e526d10 100644
--- a/src/httpserver/new_http.c
+++ b/src/httpserver/new_http.c
@@ -510,6 +510,7 @@ int HTTP_ProcessPacket(http_request_t *request) {
if(http_checkUrlBase(urlStr,"cfg_mac")) return http_fn_cfg_mac(request);
if(http_checkUrlBase(urlStr,"flash_read_tool")) return http_fn_flash_read_tool(request);
+ if(http_checkUrlBase(urlStr,"uart_tool")) return http_fn_uart_tool(request);
if(http_checkUrlBase(urlStr,"config_dump_table")) return http_fn_config_dump_table(request);
if(http_checkUrlBase(urlStr,"cfg_quick")) return http_fn_cfg_quick(request);