From 9321cd4ebb27f91a024bddee6f7e6103113e9551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Sun, 1 Oct 2017 03:35:31 +0200 Subject: [PATCH] made it survive idiots cat'ing image files etc --- user/apars_utf8.c | 10 +++++++--- user/serial.c | 1 + 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/user/apars_utf8.c b/user/apars_utf8.c index 110331a..a8db968 100644 --- a/user/apars_utf8.c +++ b/user/apars_utf8.c @@ -213,8 +213,12 @@ apars_handle_plainchar(char c) return; fail: - hdump_bad((const char *) bytes, utf_j); - ansi_warn("BAD UTF8!"); - apars_show_context(); + if (termconf_live.ascii_debug) { + hdump_bad((const char *) bytes, utf_j); + } else { + screen_putchar("\xEF\xBF\xBD"); + } + //ansi_warn("BAD UTF8!"); + //apars_show_context(); apars_reset_utf8buffer(); } diff --git a/user/serial.c b/user/serial.c index bcbd54c..0a960cc 100644 --- a/user/serial.c +++ b/user/serial.c @@ -92,4 +92,5 @@ void ICACHE_FLASH_ATTR serialInit(void) void ICACHE_FLASH_ATTR UART_HandleRxByte(char c) { ansi_parser(c); + system_soft_wdt_feed(); // so we survive long torrents }