From 132118c7865806fef31da39abd9205a75637757b Mon Sep 17 00:00:00 2001 From: Wang Beihong Date: Fri, 6 Mar 2026 13:30:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=91=BD=E4=BB=A4=E6=B3=A8=E5=86=8C=E6=96=B9=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=B8=AE=E5=8A=A9=E4=BF=A1=E6=81=AF=E5=92=8C?= =?UTF-8?q?=E7=94=A8=E6=B3=95=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../console_user_cmds/console_user_cmds.c | 56 +++++++++++-------- 1 file changed, 34 insertions(+), 22 deletions(-) diff --git a/components/console_user_cmds/console_user_cmds.c b/components/console_user_cmds/console_user_cmds.c index 8c318c1..7f3540c 100644 --- a/components/console_user_cmds/console_user_cmds.c +++ b/components/console_user_cmds/console_user_cmds.c @@ -1,6 +1,7 @@ #include #include +#include "esp_check.h" #include "console_simple_init.h" #include "console_user_cmds.h" #include "i2c_master_messager.h" @@ -183,32 +184,43 @@ static int cmd_wifi(int argc, char **argv) esp_err_t console_user_cmds_register(void) { - esp_err_t ret = ESP_OK; + const esp_console_cmd_t hello_cmd = { + .command = "hello", + .help = "打印欢迎信息。用法: hello", + .func = cmd_hello, + }; + ESP_RETURN_ON_ERROR(esp_console_cmd_register(&hello_cmd), "console_user_cmds", "register hello failed"); - ret = console_cmd_user_register("hello", cmd_hello); - if (ret != ESP_OK) { - return ret; - } + const esp_console_cmd_t sensor_cmd = { + .command = "sensor", + .help = "打印当前传感器缓存数据。用法: sensor", + .func = cmd_sensor, + }; + ESP_RETURN_ON_ERROR(esp_console_cmd_register(&sensor_cmd), "console_user_cmds", "register sensor failed"); - ret = console_cmd_user_register("sensor", cmd_sensor); - if (ret != ESP_OK) { - return ret; - } + const esp_console_cmd_t pump_cmd = { + .command = "pump", + .help = "控制水泵。用法: pump ", + .hint = "", + .func = cmd_pump, + }; + ESP_RETURN_ON_ERROR(esp_console_cmd_register(&pump_cmd), "console_user_cmds", "register pump failed"); - ret = console_cmd_user_register("pump", cmd_pump); - if (ret != ESP_OK) { - return ret; - } + const esp_console_cmd_t light_cmd = { + .command = "light", + .help = "控制补光灯。用法: light ", + .hint = "", + .func = cmd_light, + }; + ESP_RETURN_ON_ERROR(esp_console_cmd_register(&light_cmd), "console_user_cmds", "register light failed"); - ret = console_cmd_user_register("light", cmd_light); - if (ret != ESP_OK) { - return ret; - } - - ret = console_cmd_user_register("wifi", cmd_wifi); - if (ret != ESP_OK) { - return ret; - } + const esp_console_cmd_t wifi_cmd = { + .command = "wifi", + .help = "Wi-Fi 状态与控制。用法: wifi ", + .hint = "", + .func = cmd_wifi, + }; + ESP_RETURN_ON_ERROR(esp_console_cmd_register(&wifi_cmd), "console_user_cmds", "register wifi failed"); return ESP_OK; }