Merge remote-tracking branch 'gitlab/main' into main
This commit is contained in:
commit
3fe41b0f2e
|
|
@ -121,8 +121,9 @@ esp_err_t ServiceDataHandler(data_message_t *MSG);
|
|||
sys_error_code SysVarsPayloadHandler(data_message_t *MSG);
|
||||
void GetSysErrorDetales(sys_error_code err, const char **br, const char **ds);
|
||||
|
||||
|
||||
#ifdef CONFIG_WEBGUIAPP_I2C_ENABLE
|
||||
esp_err_t eepr_i2c_read(uint16_t addr, uint8_t *data, int length);
|
||||
esp_err_t eepr_i2c_write(uint16_t addr, uint8_t *data, int length);
|
||||
#endif
|
||||
|
||||
#endif /* COMPONENTS_WEBGUIAPP_INCLUDE_SYSTEMAPPLICATION_H_ */
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@ static int ExecCommandParse(char *cmd)
|
|||
//int err = 0;
|
||||
int commlen = strlen(cmd);
|
||||
if (commlen > CONFIG_WEBGUIAPP_MAX_COMMAND_STRING_LENGTH)
|
||||
return 1;
|
||||
return 1; //ERROR_TOO_LONG_COMMAND
|
||||
char comm[CONFIG_WEBGUIAPP_MAX_COMMAND_STRING_LENGTH + 1];
|
||||
|
||||
strcpy(comm, cmd);
|
||||
|
|
@ -155,9 +155,9 @@ static int ExecCommandParse(char *cmd)
|
|||
com = strtok(NULL, ",");
|
||||
arg = strtok(NULL, "\0");
|
||||
if (!obj)
|
||||
return 2;
|
||||
return 2; //ERROR_OBJECT_NOT_PARSED
|
||||
if (!com)
|
||||
return 3;
|
||||
return 3; //ERROR_ACTION_NOT_PARSED
|
||||
|
||||
for (int idx = 0; idx < CONFIG_WEBGUIAPP_MAX_OBJECTS_NUM; idx++)
|
||||
{
|
||||
|
|
@ -170,13 +170,13 @@ static int ExecCommandParse(char *cmd)
|
|||
if (com_obj_arr[idx].command_handlers[i] != NULL)
|
||||
{
|
||||
com_obj_arr[idx].command_handlers[i](obj, com, arg);
|
||||
return 0;
|
||||
return 0; //EXECUTED_OK
|
||||
}
|
||||
else
|
||||
return 6;
|
||||
return 6; //ERROR_HANDLER_NOT_IMPLEMENTED
|
||||
}
|
||||
}
|
||||
return 5;
|
||||
return 5; //ERROR_ACTION_NOT_FOUND
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -191,15 +191,15 @@ static int ExecCommandParse(char *cmd)
|
|||
if (custom_com_obj_arr[idx].command_handlers[i] != NULL)
|
||||
{
|
||||
custom_com_obj_arr[idx].command_handlers[i](obj, com, arg);
|
||||
return 0;
|
||||
return 0; //EXECUTED_OK
|
||||
}
|
||||
else
|
||||
return 6;
|
||||
return 6; //ERROR_HANDLER_NOT_IMPLEMENTED
|
||||
}
|
||||
}
|
||||
return 5;
|
||||
return 5; //ERROR_ACTION_NOT_FOUND
|
||||
}
|
||||
}
|
||||
return 4;
|
||||
return 4; //ERROR_OBJECT_NOT_FOUND
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -24,6 +24,8 @@
|
|||
#include "esp_log.h"
|
||||
#include "esp_err.h"
|
||||
|
||||
#ifdef CONFIG_WEBGUIAPP_I2C_ENABLE
|
||||
|
||||
#define TAG "EEPROMDriver"
|
||||
|
||||
#define I2C_MASTER_TIMEOUT_MS 1000
|
||||
|
|
@ -149,3 +151,5 @@ esp_err_t eepr_i2c_write(uint16_t addr, uint8_t *data, int length)
|
|||
return ESP_OK;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -317,7 +317,6 @@ static void funct_cronrecs(char *argres, int rw)
|
|||
}
|
||||
//CRON implementation END
|
||||
|
||||
|
||||
static void funct_serial_mode(char *argres, int rw)
|
||||
{
|
||||
|
||||
|
|
@ -334,12 +333,20 @@ static void funct_objsinfo(char *argres, int rw)
|
|||
GetObjectsInfo(argres);
|
||||
}
|
||||
|
||||
const char *EXEC_ERROR[] = {
|
||||
"EXECUTED_OK",
|
||||
"ERROR_TOO_LONG_COMMAND",
|
||||
"ERROR_OBJECT_NOT_PARSED",
|
||||
"ERROR_ACTION_NOT_PARSED",
|
||||
"ERROR_OBJECT_NOT_FOUND",
|
||||
"ERROR_ACTION_NOT_FOUND",
|
||||
"ERROR_HANDLER_NOT_IMPLEMENTED",
|
||||
};
|
||||
|
||||
static void funct_exec(char *argres, int rw)
|
||||
{
|
||||
if (rw)
|
||||
ExecCommand(argres);
|
||||
else
|
||||
snprintf(argres, VAR_MAX_VALUE_LENGTH, "\"EXECUTED\"");
|
||||
int res = ExecCommand(argres);
|
||||
snprintf(argres, VAR_MAX_VALUE_LENGTH, "\"%s\"", EXEC_ERROR[res]);
|
||||
}
|
||||
|
||||
static void funct_file_list(char *argres, int rw)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user