mirror of
https://github.com/Dasharo/zephyr.git
synced 2026-03-06 14:57:20 -08:00
shell: shell_cmds: added vt100 commands
Added command for enablig/disablig vt100 shell commands. Signed-off-by: Wojciech Slenska <wsl@trackunit.com>
This commit is contained in:
committed by
Carles Cufí
parent
43d19c0b5f
commit
bbd428fd63
@@ -24,6 +24,9 @@
|
||||
#define SHELL_HELP_COLORS "Toggle colored syntax."
|
||||
#define SHELL_HELP_COLORS_OFF "Disable colored syntax."
|
||||
#define SHELL_HELP_COLORS_ON "Enable colored syntax."
|
||||
#define SHELL_HELP_VT100 "Toggle vt100 commands."
|
||||
#define SHELL_HELP_VT100_OFF "Disable vt100 commands."
|
||||
#define SHELL_HELP_VT100_ON "Enable vt100 commands."
|
||||
#define SHELL_HELP_STATISTICS "Shell statistics."
|
||||
#define SHELL_HELP_STATISTICS_SHOW \
|
||||
"Get shell statistics for the Logger module."
|
||||
@@ -260,6 +263,26 @@ static int cmd_colors_on(const struct shell *shell, size_t argc, char **argv)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int cmd_vt100_off(const struct shell *sh, size_t argc, char **argv)
|
||||
{
|
||||
ARG_UNUSED(argc);
|
||||
ARG_UNUSED(argv);
|
||||
|
||||
z_flag_use_vt100_set(sh, false);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int cmd_vt100_on(const struct shell *sh, size_t argc, char **argv)
|
||||
{
|
||||
ARG_UNUSED(argv);
|
||||
ARG_UNUSED(argv);
|
||||
|
||||
z_flag_use_vt100_set(sh, true);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int cmd_echo_off(const struct shell *shell, size_t argc, char **argv)
|
||||
{
|
||||
ARG_UNUSED(argc);
|
||||
@@ -415,6 +438,14 @@ SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_colors,
|
||||
SHELL_SUBCMD_SET_END
|
||||
);
|
||||
|
||||
SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_vt100,
|
||||
SHELL_COND_CMD_ARG(CONFIG_SHELL_VT100_COMMANDS, off, NULL,
|
||||
SHELL_HELP_VT100_OFF, cmd_vt100_off, 1, 0),
|
||||
SHELL_COND_CMD_ARG(CONFIG_SHELL_VT100_COMMANDS, on, NULL,
|
||||
SHELL_HELP_VT100_ON, cmd_vt100_on, 1, 0),
|
||||
SHELL_SUBCMD_SET_END
|
||||
);
|
||||
|
||||
SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_echo,
|
||||
SHELL_CMD_ARG(off, NULL, SHELL_HELP_ECHO_OFF, cmd_echo_off, 1, 0),
|
||||
SHELL_CMD_ARG(on, NULL, SHELL_HELP_ECHO_ON, cmd_echo_on, 1, 0),
|
||||
@@ -443,6 +474,8 @@ SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_shell,
|
||||
SHELL_HELP_BACKSPACE_MODE, NULL),
|
||||
SHELL_COND_CMD(CONFIG_SHELL_VT100_COMMANDS, colors, &m_sub_colors,
|
||||
SHELL_HELP_COLORS, NULL),
|
||||
SHELL_COND_CMD(CONFIG_SHELL_VT100_COMMANDS, vt100, &m_sub_vt100,
|
||||
SHELL_HELP_VT100, NULL),
|
||||
SHELL_CMD_ARG(echo, &m_sub_echo, SHELL_HELP_ECHO, cmd_echo, 1, 1),
|
||||
SHELL_COND_CMD(CONFIG_SHELL_STATS, stats, &m_sub_shell_stats,
|
||||
SHELL_HELP_STATISTICS, NULL),
|
||||
|
||||
Reference in New Issue
Block a user