From 0dfb27a93032bb30f736642e412bbc42b8386d16 Mon Sep 17 00:00:00 2001 From: Norbert Richter Date: Tue, 8 Feb 2022 19:05:54 +0100 Subject: [PATCH] Expand config_version ESP32 identifier --- tasmota/settings.ino | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/tasmota/settings.ino b/tasmota/settings.ino index 779b94e9f..0880721af 100644 --- a/tasmota/settings.ino +++ b/tasmota/settings.ino @@ -444,10 +444,15 @@ bool SettingsConfigRestore(void) { valid_settings = (0 == settings_buffer[0xF36]); // Settings->config_version #endif // ESP8266 #ifdef ESP32 + #ifdef CONFIG_IDF_TARGET_ESP32S3 - valid_settings = (2 == settings_buffer[0xF36]); // Settings->config_version + valid_settings = (2 == settings_buffer[0xF36]); // Settings->config_version ESP32S3 +#elif CONFIG_IDF_TARGET_ESP32S2 + valid_settings = (3 == settings_buffer[0xF36]); // Settings->config_version ESP32S2 +#elif CONFIG_IDF_TARGET_ESP32C3 + valid_settings = (4 == settings_buffer[0xF36]); // Settings->config_version ESP32C3 #else - valid_settings = (1 == settings_buffer[0xF36]); // Settings->config_version + valid_settings = (1 == settings_buffer[0xF36]); // Settings->config_version ESP32 all other #endif // CONFIG_IDF_TARGET_ESP32S3 #endif // ESP32 } @@ -830,6 +835,10 @@ void SettingsDefaultSet2(void) { #ifdef ESP32 #ifdef CONFIG_IDF_TARGET_ESP32S3 Settings->config_version = 2; // ESP32S3 +#elif CONFIG_IDF_TARGET_ESP32S2 + Settings->config_version = 3; // ESP32S2 +#elif CONFIG_IDF_TARGET_ESP32C3 + Settings->config_version = 4; // ESP32C3 #else Settings->config_version = 1; // ESP32 #endif // CONFIG_IDF_TARGET_ESP32S3 @@ -1356,6 +1365,10 @@ void SettingsDelta(void) { #ifdef ESP32 #ifdef CONFIG_IDF_TARGET_ESP32S3 Settings->config_version = 2; // ESP32S3 +#elif CONFIG_IDF_TARGET_ESP32S2 + Settings->config_version = 3; // ESP32S2 +#elif CONFIG_IDF_TARGET_ESP32C3 + Settings->config_version = 4; // ESP32C3 #else Settings->config_version = 1; // ESP32 #endif // CONFIG_IDF_TARGET_ESP32S3