diff --git a/system/cu/cu_main.c b/system/cu/cu_main.c index 88f6c5468..29090bd8b 100644 --- a/system/cu/cu_main.c +++ b/system/cu/cu_main.c @@ -179,6 +179,10 @@ static int set_termios(int fd, int rate, enum parity_mode parity, tio.c_oflag |= ONLCR; } + /* disable echo if it's enabled to avoid double input character */ + + tio.c_iflag &= ~ECHO; + ret = tcsetattr(fd, TCSANOW, &tio); if (ret) {