Add strings

This commit is contained in:
fvanroie 2021-02-09 22:09:10 +01:00
parent c9249106fe
commit 9ef3adedf2
4 changed files with 62 additions and 27 deletions

View File

@ -80,9 +80,9 @@ void configStartDebug(bool setupdebug, String & configFile)
#endif
}
#if HASP_USE_SPIFFS > 0 || HASP_USE_LITTLEFS > 0
LOG_TRACE(TAG_CONF, F("Loading %s"), configFile.c_str());
LOG_TRACE(TAG_CONF, F(D_FILE_LOADING), configFile.c_str());
#else
LOG_TRACE(TAG_CONF, F("reading EEPROM"));
LOG_TRACE(TAG_CONF, F(D_FILE_LOADING), "EEPROM");
#endif
}
@ -117,11 +117,12 @@ void configGetConfig(JsonDocument & settings, bool setupdebug = false)
String output;
serializeJson(settings, output);
String passmask = F(D_PASSWORD_MASK);
output.replace(settings[FPSTR(FP_HTTP)][F("pass")].as<String>(), passmask);
output.replace(settings[FPSTR(FP_MQTT)][F("pass")].as<String>(), passmask);
output.replace(settings[FPSTR(FP_WIFI)][F("pass")].as<String>(), passmask);
const __FlashStringHelper * pass = F("pass");
output.replace(settings[FPSTR(FP_HTTP)][pass].as<String>(), passmask);
output.replace(settings[FPSTR(FP_MQTT)][pass].as<String>(), passmask);
output.replace(settings[FPSTR(FP_WIFI)][pass].as<String>(), passmask);
LOG_VERBOSE(TAG_CONF, output.c_str());
LOG_INFO(TAG_CONF, F("Loaded %s"), configFile.c_str());
LOG_INFO(TAG_CONF, F(D_FILE_LOADED), configFile.c_str());
if(setupdebug) debugSetup();
return;
@ -143,7 +144,7 @@ void configGetConfig(JsonDocument & settings, bool setupdebug = false)
configStartDebug(setupdebug, configFile);
#if HASP_USE_SPIFFS > 0 || HASP_USE_LITTLEFS > 0
LOG_ERROR(TAG_CONF, F("Failed to load %s"), configFile.c_str());
LOG_ERROR(TAG_CONF, F(D_FILE_LOAD_FAILED), configFile.c_str());
#endif
}
/*
@ -184,13 +185,13 @@ void configWriteConfig()
String settingsChanged((char *)0);
settingsChanged.reserve(128);
settingsChanged = F("Settings changed!");
settingsChanged = F(D_CONFIG_CHANGED);
/* Read Config File */
DynamicJsonDocument doc(8 * 256);
LOG_TRACE(TAG_CONF, F("Config LOADING first %s"), configFile.c_str());
LOG_TRACE(TAG_CONF, F(D_FILE_LOADING), configFile.c_str());
configGetConfig(doc, false);
LOG_INFO(TAG_CONF, F("Config LOADED first %s"), configFile.c_str());
LOG_INFO(TAG_CONF, F(D_FILE_LOADED), configFile.c_str());
// Make sure we have a valid JsonObject to start from
JsonObject settings;
@ -300,17 +301,17 @@ void configWriteConfig()
#if HASP_USE_SPIFFS > 0 || HASP_USE_LITTLEFS > 0
File file = HASP_FS.open(configFile, "w");
if(file) {
LOG_TRACE(TAG_CONF, F("Writing %s"), configFile.c_str());
LOG_TRACE(TAG_CONF, F(D_FILE_SAVING), configFile.c_str());
size_t size = serializeJson(doc, file);
file.close();
if(size > 0) {
LOG_INFO(TAG_CONF, F("Saved %s"), configFile.c_str());
LOG_INFO(TAG_CONF, F(D_FILE_SAVED), configFile.c_str());
// configBackupToEeprom();
} else {
LOG_ERROR(TAG_CONF, F("Failed to write %s"), configFile.c_str());
LOG_ERROR(TAG_CONF, F(D_FILE_SAVE_FAILED), configFile.c_str());
}
} else {
LOG_ERROR(TAG_CONF, F("Failed to write %s"), configFile.c_str());
LOG_ERROR(TAG_CONF, F(D_FILE_SAVE_FAILED), configFile.c_str());
}
#endif
@ -324,7 +325,7 @@ void configWriteConfig()
#if defined(STM32F4xx)
// Method 2
LOG_INFO(TAG_CONF, F("Writing to EEPROM"));
LOG_INFO(TAG_CONF, F(F_FILE_SAVING), "EEPROM");
char buffer[1024 + 128];
size_t size = serializeJson(doc, buffer, sizeof(buffer));
if(size > 0) {
@ -332,14 +333,14 @@ void configWriteConfig()
for(i = 0; i < size; i++) eeprom_buffered_write_byte(i, buffer[i]);
eeprom_buffered_write_byte(i, 0);
eeprom_buffer_flush();
LOG_INFO(TAG_CONF, F("Saved EEPROM"));
LOG_INFO(TAG_CONF, F(F_FILE_SAVED), "EEPROM");
} else {
LOG_ERROR(TAG_CONF, F("Failed to save config to EEPROM"));
LOG_ERROR(TAG_CONF, F(D_FILE_WRITE_FAILED), "EEPROM");
}
#endif
} else {
LOG_INFO(TAG_CONF, F("Configuration did not change"));
LOG_INFO(TAG_CONF, F(D_CONFIG_NOT_CHANGED));
}
configOutput(settings, TAG_CONF);
}
@ -408,7 +409,7 @@ void configSetup()
gpioSetConfig(settings[FPSTR(FP_GPIO)]);
#endif
LOG_INFO(TAG_CONF, F("User configuration loaded"));
LOG_INFO(TAG_CONF, F(D_CONFIG_LOADED));
}
//#endif
}

View File

@ -135,7 +135,7 @@ static void oobeSetupQR(const char * ssid, const char * pass)
lv_qrcode_update(qr, buffer, strlen(buffer));
lv_obj_t * qrlabel = lv_label_create(oobepage[0], NULL);
snprintf_P(buffer, sizeof(buffer), PSTR("Scan to connect"));
snprintf_P(buffer, sizeof(buffer), PSTR(D_OOBE_SCAN_TO_CONNECT));
lv_label_set_text(qrlabel, buffer);
if(disp->driver.hor_res <= disp->driver.ver_res) {
@ -154,7 +154,7 @@ static void oobeSetupQR(const char * ssid, const char * pass)
#endif
lv_obj_t * aplabel = lv_label_create(container, NULL);
snprintf_P(buffer, sizeof(buffer), PSTR("Tap the screen to setup WiFi or connect to this Access Point:"));
snprintf_P(buffer, sizeof(buffer), PSTR(D_OOBE_MSG));
lv_label_set_text(aplabel, buffer);
lv_label_set_long_mode(aplabel, LV_LABEL_LONG_BREAK);
@ -247,13 +247,13 @@ static void oobeSetupSsid(void)
/* Create a label and position it above the text box */
lv_obj_t * pwd_label = lv_label_create(oobepage[1], NULL);
snprintf_P(buffer, sizeof(buffer), PSTR(D_TELNET_PASSWORD));
snprintf_P(buffer, sizeof(buffer), PSTR(D_PASSWORD));
lv_label_set_text(pwd_label, buffer);
lv_obj_align(pwd_label, pwd_ta, labelpos, 0, 0);
/* Create a label and position it above the text box */
lv_obj_t * oneline_label = lv_label_create(oobepage[1], NULL);
snprintf_P(buffer, sizeof(buffer), PSTR("Ssid:"));
snprintf_P(buffer, sizeof(buffer), PSTR(D_SSID));
lv_label_set_text(oneline_label, buffer);
lv_obj_align(oneline_label, oneline_ta, labelpos, 0, 0);

View File

@ -1,6 +1,22 @@
#ifndef HASP_LANG_EN_US_H
#define HASP_LANG_EN_US_H
#define D_USERNAME "Username:"
#define D_PASSWORD "Password:"
#define D_SSID "Ssid:"
#define D_CONFIG_NOT_CHANGED "Settings did not change"
#define D_CONFIG_CHANGED "Settings changed"
#define D_CONFIG_LOADED "Settings loaded"
#define D_FILE_LOADING "Loading %s"
#define D_FILE_LOADED "Loaded %s"
#define D_FILE_LOAD_FAILED "Failed to load %s"
#define D_FILE_SAVING "Saving %s"
#define D_FILE_SAVED "Saved %s"
#define D_FILE_SAVE_FAILED "Failed to save %s"
#define D_SERVICE_STARTING "Starting..."
#define D_SERVICE_STARTED "Started"
#define D_SERVICE_START_FAILED "Failed to start"
@ -33,8 +49,6 @@
#define D_TELNET_CLIENT_LOGIN_FROM "Client login from %s"
#define D_TELNET_CLIENT_CONNECT_FROM "Client connected from %s"
#define D_TELNET_CLIENT_NOT_CONNECTED "Client NOT connected"
#define D_TELNET_USERNAME "Username:"
#define D_TELNET_PASSWORD "Password:"
#define D_TELNET_AUTHENTICATION_FAILED "Authorization failed!"
#define D_TELNET_INCORRECT_LOGIN_ATTEMPT "Incorrect login attempt from %s"
#define D_TELNET_STARTED "Telnet console started"
@ -108,4 +122,7 @@
#define D_HTTP_REBOOT "Restart"
#define D_HTTP_CONFIGURATION "Configuration"
#define D_OOBE_MSG "Tap the screen to setup WiFi or connect to this Access Point:"
#define D_OOBE_SCAN_TO_CONNECT "Scan to connect"
#endif

View File

@ -1,6 +1,22 @@
#ifndef HASP_LANG_EN_US_H
#define HASP_LANG_EN_US_H
#define D_USERNAME "Gebruikersnaam:"
#define D_PASSWORD "Wachtwoord:"
#define D_SSID "Ssid:"
#define D_CONFIG_NOT_CHANGED "Instellingen ongewijzigd"
#define D_CONFIG_CHANGED "Instellingen gewijzigd"
#define D_CONFIG_LOADED "Instellingen geladen"
#define D_FILE_LOADING "%s laden..."
#define D_FILE_LOADED "%s geladen"
#define D_FILE_LOAD_FAILED "%s laden mislukt"
#define D_FILE_SAVING "%s bewaren..."
#define D_FILE_SAVED "%s bewaard"
#define D_FILE_SAVE_FAILED "%s bewaren mislukt"
#define D_SERVICE_STARTING "Starten..."
#define D_SERVICE_STARTED "Gestart"
#define D_SERVICE_START_FAILED "Starten mislukt"
@ -33,8 +49,6 @@
#define D_TELNET_CLIENT_LOGIN_FROM "Client aangemeld van %s"
#define D_TELNET_CLIENT_CONNECT_FROM "Client verbonden van %s"
#define D_TELNET_CLIENT_NOT_CONNECTED "Client NIET vzebonden"
#define D_TELNET_USERNAME "Gebruikersnaam:"
#define D_TELNET_PASSWORD "Wachtwoord:"
#define D_TELNET_AUTHENTICATION_FAILED "Autorisatie mislukt!"
#define D_TELNET_INCORRECT_LOGIN_ATTEMPT "Aanmelding van %s mislukt"
#define D_TELNET_STARTED "Telnet console gestart"
@ -108,4 +122,7 @@
#define D_HTTP_REBOOT "Herstarten"
#define D_HTTP_CONFIGURATION "Configuratie"
#define D_OOBE_MSB "Raak het scherm aan om WiFi in te stellen of meld je aan op AP:"
#define D_OOBE_SCAN_TO_CONNECT "Scan code"
#endif