From a2c1250724ec41d2be61d8007412833c7f33fbe5 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Mon, 27 Feb 2023 09:00:07 +0100 Subject: [PATCH] Some updates for esp32c3 --- lib/SvelteUi/src/AmsWebServer.cpp | 4 ++++ src/AmsToMqttBridge.ino | 7 +++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/SvelteUi/src/AmsWebServer.cpp b/lib/SvelteUi/src/AmsWebServer.cpp index 029c7e6a..d19a802e 100644 --- a/lib/SvelteUi/src/AmsWebServer.cpp +++ b/lib/SvelteUi/src/AmsWebServer.cpp @@ -1484,6 +1484,8 @@ void AmsWebServer::upgrade() { String chipType = F("esp8266"); #elif defined(CONFIG_IDF_TARGET_ESP32S2) String chipType = F("esp32s2"); + #elif defined(CONFIG_IDF_TARGET_ESP32C3) + String chipType = F("esp32c3"); #elif defined(ESP32) #if defined(CONFIG_FREERTOS_UNICORE) String chipType = F("esp32solo"); @@ -1546,6 +1548,8 @@ void AmsWebServer::firmwarePost() { String chipType = F("esp8266"); #elif defined(CONFIG_IDF_TARGET_ESP32S2) String chipType = F("esp32s2"); + #elif defined(CONFIG_IDF_TARGET_ESP32C3) + String chipType = F("esp32c3"); #elif defined(ESP32) #if defined(CONFIG_FREERTOS_UNICORE) String chipType = F("esp32solo"); diff --git a/src/AmsToMqttBridge.ino b/src/AmsToMqttBridge.ino index f458867e..d768cf0c 100644 --- a/src/AmsToMqttBridge.ino +++ b/src/AmsToMqttBridge.ino @@ -32,7 +32,7 @@ ADC_MODE(ADC_VCC); #endif #define WDT_TIMEOUT 60 -#if defined(CONFIG_IDF_TARGET_ESP32S2) +#if defined(CONFIG_IDF_TARGET_ESP32S2) || defined(CONFIG_IDF_TARGET_ESP32C3) #include #endif @@ -656,9 +656,8 @@ void setupHanPort(uint8_t pin, uint32_t baud, uint8_t parityOrdinal, bool invert if(pin == 16) { hwSerial = &Serial2; } - #elif defined(CONFIG_IDF_TARGET_ESP32S2) + #elif defined(CONFIG_IDF_TARGET_ESP32S2) || defined(CONFIG_IDF_TARGET_ESP32C3) hwSerial = &Serial1; - #elif defined(CONFIG_IDF_TARGET_ESP32C3) #endif #endif @@ -690,7 +689,7 @@ void setupHanPort(uint8_t pin, uint32_t baud, uint8_t parityOrdinal, bool invert break; } - #if defined(CONFIG_IDF_TARGET_ESP32S2) + #if defined(CONFIG_IDF_TARGET_ESP32S2) || defined(CONFIG_IDF_TARGET_ESP32C3) hwSerial->begin(baud, serialConfig, -1, -1, invert); uart_set_pin(UART_NUM_1, UART_PIN_NO_CHANGE, pin, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE); #elif defined(ESP32)