Difference between console and shell

It seems like you can enable the console and shell separately.

What is the difference? I find much more information on the shell than the console.

Thanks!

  • Hello

    You can read more about console and shell in the general sense here: Console vs Shell

    Within zephyr, there are samples for the Console subsystem and for the Shell subsystem

    Repos for the console and shell code is present here: Console   Shell

    The config CONFIG_CONSOLE would allow the console drivers to be included, and the config CONFIG_SHELL would enable shell

    Usually, the console would be for displaying/logging purposes, and shell could be used for commands and interaction along with logging.

    The shell module would allow you to create and handle user-defined command set. It supports features like:

    multiple instances, advanced logging, static and dynamic commands etc.

    Zephyr shell module is described here: Shell

    Regards, 

    Naeem

Related