conditional build of eeprom driver

This commit is contained in:
bogd 2024-06-25 13:29:37 +02:00
parent 775635019c
commit b8f649b371
3 changed files with 21 additions and 8 deletions

View File

@ -121,8 +121,9 @@ esp_err_t ServiceDataHandler(data_message_t *MSG);
sys_error_code SysVarsPayloadHandler(data_message_t *MSG); sys_error_code SysVarsPayloadHandler(data_message_t *MSG);
void GetSysErrorDetales(sys_error_code err, const char **br, const char **ds); 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_read(uint16_t addr, uint8_t *data, int length);
esp_err_t eepr_i2c_write(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_ */ #endif /* COMPONENTS_WEBGUIAPP_INCLUDE_SYSTEMAPPLICATION_H_ */

View File

@ -24,6 +24,8 @@
#include "esp_log.h" #include "esp_log.h"
#include "esp_err.h" #include "esp_err.h"
#ifdef CONFIG_WEBGUIAPP_I2C_ENABLE
#define TAG "EEPROMDriver" #define TAG "EEPROMDriver"
#define I2C_MASTER_TIMEOUT_MS 1000 #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; return ESP_OK;
} }
#endif

View File

@ -317,7 +317,6 @@ static void funct_cronrecs(char *argres, int rw)
} }
//CRON implementation END //CRON implementation END
static void funct_serial_mode(char *argres, int rw) static void funct_serial_mode(char *argres, int rw)
{ {
@ -336,8 +335,17 @@ static void funct_objsinfo(char *argres, int rw)
static void funct_exec(char *argres, int rw) static void funct_exec(char *argres, int rw)
{ {
int len = strlen(argres);
if (rw) if (rw)
ExecCommand(argres); {
if ( argres[0] == '"' && argres[len - 1] == '"')
{
argres[len - 1] = 0x00;
ExecCommand(argres + 1);
}
else
snprintf(argres, VAR_MAX_VALUE_LENGTH, "\"ERROR_NOTASTRING\"");
}
else else
snprintf(argres, VAR_MAX_VALUE_LENGTH, "\"EXECUTED\""); snprintf(argres, VAR_MAX_VALUE_LENGTH, "\"EXECUTED\"");
} }