From 1f3e621a3167ff00c3bc2a551d3fc0c2738a6104 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Thu, 15 Jun 2023 02:53:08 +0300 Subject: [PATCH 1/2] Fix wifi marauder UART deinit --- .../external/wifi_marauder_companion/wifi_marauder_uart.c | 1 + 1 file changed, 1 insertion(+) diff --git a/applications/external/wifi_marauder_companion/wifi_marauder_uart.c b/applications/external/wifi_marauder_companion/wifi_marauder_uart.c index 5ce6480f2..b121cfd21 100644 --- a/applications/external/wifi_marauder_companion/wifi_marauder_uart.c +++ b/applications/external/wifi_marauder_companion/wifi_marauder_uart.c @@ -106,6 +106,7 @@ void wifi_marauder_uart_free(WifiMarauderUart* uart) { furi_thread_free(uart->rx_thread); furi_hal_uart_set_irq_cb(uart->channel, NULL, NULL); + furi_hal_uart_deinit(uart->channel); furi_hal_console_enable(); free(uart); From 3c2d56e46be9edb3d544463b734ddec6c3ffea1d Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Thu, 15 Jun 2023 03:08:56 +0300 Subject: [PATCH 2/2] Add check --- .../external/wifi_marauder_companion/wifi_marauder_uart.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/applications/external/wifi_marauder_companion/wifi_marauder_uart.c b/applications/external/wifi_marauder_companion/wifi_marauder_uart.c index b121cfd21..080280b5f 100644 --- a/applications/external/wifi_marauder_companion/wifi_marauder_uart.c +++ b/applications/external/wifi_marauder_companion/wifi_marauder_uart.c @@ -106,7 +106,9 @@ void wifi_marauder_uart_free(WifiMarauderUart* uart) { furi_thread_free(uart->rx_thread); furi_hal_uart_set_irq_cb(uart->channel, NULL, NULL); - furi_hal_uart_deinit(uart->channel); + if(uart->channel == FuriHalUartIdLPUART1) { + furi_hal_uart_deinit(uart->channel); + } furi_hal_console_enable(); free(uart);