diff --git a/net_uart.cpp b/net_uart.cpp index 7079c46..05ebbeb 100644 --- a/net_uart.cpp +++ b/net_uart.cpp @@ -83,7 +83,7 @@ void *netclient_thread(void *arg) { return NULL; } -void *uart_rx_thread(void *arg) { +void *uart_rx_thread_func(void *arg) { char buff[4096]; while (true) { int ret = uartReceive(&g_uart_device, buff, 1024); // send the received text over UART @@ -196,9 +196,12 @@ int main(int argc, char const *argv[]) { } pthread_t uart_rx_thread; - pthread_create(&uart_rx_thread, NULL, netclient_thread, NULL); + pthread_create(&uart_rx_thread, NULL, uart_rx_thread_func, NULL); start_tcp_server(atoi(argv[3])); + while (true) { + sleep(1); + } return 0; } diff --git a/release/v1.0/aarch64/net_tty.out b/release/v1.0/aarch64/net_tty.out index 1c01679..c4cbaf1 100755 Binary files a/release/v1.0/aarch64/net_tty.out and b/release/v1.0/aarch64/net_tty.out differ