Escape sequences problem in console and linenoise components
Posted: Fri Dec 19, 2025 1:09 am
I'm running the application on a custom board using the ESP32-C3. This board connects a USB Type C connector the the standard GPIO18 and GPIO19 of the MCU without any UART bridge IC. This example application uses the console and linenoise components.
ESP32-C3 documentation https://docs.espressif.com/projects/esp ... nsole.html implies that this arrangement supports proper escape sequences to the serial monitor. I'm using a very common Linux OS that's newly installed and up to date, with several terminal applications like cu(1), screen(1), and minicom(1). Everywhere I try, I receive the error:
Does anyone understand if the above errors are expected on the ESP32-C3 (a chip without full USB protocol hardware) when routing to a USB connector without any UART bridge IC?
What other things can be causing this problem, is there some configuration variable in menuconf that enables USB escape sequence support?
I'm only modifying the sdkconfig by switching from UART to USB in Component config → ESP System Settings → Channel for console output.
Code: Select all
examples/system/console/basicESP32-C3 documentation https://docs.espressif.com/projects/esp ... nsole.html implies that this arrangement supports proper escape sequences to the serial monitor. I'm using a very common Linux OS that's newly installed and up to date, with several terminal applications like cu(1), screen(1), and minicom(1). Everywhere I try, I receive the error:
Code: Select all
Your terminal application does not support escape sequences.
Line editing and history features are disabled.
On Windows, try using Windows Terminal or Putty instead.What other things can be causing this problem, is there some configuration variable in menuconf that enables USB escape sequence support?
I'm only modifying the sdkconfig by switching from UART to USB in Component config → ESP System Settings → Channel for console output.