From 5ab1efb1b798768b91c2bb20e5c280397c139c75 Mon Sep 17 00:00:00 2001 From: matejcik Date: Wed, 27 Sep 2023 11:03:57 +0200 Subject: [PATCH] feat(core/prodtest): disable character echo --- core/embed/prodtest/main.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/core/embed/prodtest/main.c b/core/embed/prodtest/main.c index 98d3f028a..115ac4fda 100644 --- a/core/embed/prodtest/main.c +++ b/core/embed/prodtest/main.c @@ -70,25 +70,20 @@ static char vcp_getchar(void) { } static void vcp_readline(char *buf, size_t len) { - for (;;) { + if (len == 0) return; + while (len > 1) { char c = vcp_getchar(); if (c == '\r') { - vcp_puts("\r\n", 2); break; } if (c < 32 || c > 126) { // not printable continue; } - if (len > 1) { // leave space for \0 - *buf = c; - buf++; - len--; - vcp_puts(&c, 1); - } - } - if (len > 0) { - *buf = '\0'; + *buf = c; + buf++; + len--; } + *buf = '\0'; } static void usb_init_all(void) {