diff --git a/.gitignore b/.gitignore index b17f23391..3e9ee902a 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ *.gcda ## Project files ###### +managed_components .platformio .pio .clang_complete diff --git a/boards/esp32-fix.json b/boards/esp32-fix.json index 96b3828b3..26483926d 100644 --- a/boards/esp32-fix.json +++ b/boards/esp32-fix.json @@ -19,7 +19,8 @@ "openocd_target": "esp32.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32 >= 4M Flash, PSRAM with fix, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32.json b/boards/esp32.json index de9159e94..9fcdeda12 100644 --- a/boards/esp32.json +++ b/boards/esp32.json @@ -19,7 +19,8 @@ "openocd_target": "esp32.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32 >= 4M Flash PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32_solo1.json b/boards/esp32_solo1.json index ec76a0504..bbcfb887d 100644 --- a/boards/esp32_solo1.json +++ b/boards/esp32_solo1.json @@ -19,7 +19,8 @@ "openocd_target": "esp32-solo-1.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-solo1 >= 4M Flash, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32c2.json b/boards/esp32c2.json index 71453ec07..124b34936 100644 --- a/boards/esp32c2.json +++ b/boards/esp32c2.json @@ -17,7 +17,8 @@ "openocd_target": "esp32c2.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-C2 = 4M Flash, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32c2_2M.json b/boards/esp32c2_2M.json index b5592743d..2122a0d4e 100644 --- a/boards/esp32c2_2M.json +++ b/boards/esp32c2_2M.json @@ -17,7 +17,8 @@ "openocd_target": "esp32c2.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-C2 = 2M Flash, Tasmota 1245kB Code/OTA, 64k FS", "upload": { diff --git a/boards/esp32c3.json b/boards/esp32c3.json index 0dd61b4f9..337692b15 100644 --- a/boards/esp32c3.json +++ b/boards/esp32c3.json @@ -17,7 +17,8 @@ "openocd_target": "esp32c3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-C3 >= 4M Flash, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32c3ser.json b/boards/esp32c3ser.json index faf5649a7..e2644d1aa 100644 --- a/boards/esp32c3ser.json +++ b/boards/esp32c3ser.json @@ -17,7 +17,8 @@ "openocd_target": "esp32c3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-C3 >= 4M Flash, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32c6.json b/boards/esp32c6.json index c87d992a8..bbfcfd797 100644 --- a/boards/esp32c6.json +++ b/boards/esp32c6.json @@ -17,7 +17,8 @@ "openocd_target": "esp32c6.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-C6 >= 4M Flash, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32c6ser.json b/boards/esp32c6ser.json index 952b79399..aa3ce1b9b 100644 --- a/boards/esp32c6ser.json +++ b/boards/esp32c6ser.json @@ -17,7 +17,8 @@ "openocd_target": "esp32c6.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-C6 >= 4M Flash, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s2.json b/boards/esp32s2.json index 0f60f5617..8ee95aa39 100644 --- a/boards/esp32s2.json +++ b/boards/esp32s2.json @@ -16,7 +16,8 @@ "openocd_target": "esp32s2.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S2 >= 4M Flash PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s2cdc.json b/boards/esp32s2cdc.json index 0d85af692..ab2f0da48 100644 --- a/boards/esp32s2cdc.json +++ b/boards/esp32s2cdc.json @@ -16,7 +16,8 @@ "openocd_target": "esp32s2.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S2 >= 4M Flash PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3-opi_opi.json b/boards/esp32s3-opi_opi.json index f8f99cc82..0d82a7790 100644 --- a/boards/esp32s3-opi_opi.json +++ b/boards/esp32s3-opi_opi.json @@ -21,7 +21,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M OPI Flash + PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3-opi_opi_120.json b/boards/esp32s3-opi_opi_120.json index 771dc90c0..ddb5f5b5a 100644 --- a/boards/esp32s3-opi_opi_120.json +++ b/boards/esp32s3-opi_opi_120.json @@ -23,7 +23,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M OPI Flash + PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3-qio_opi.json b/boards/esp32s3-qio_opi.json index 6f4754ead..850adbc1e 100644 --- a/boards/esp32s3-qio_opi.json +++ b/boards/esp32s3-qio_opi.json @@ -21,7 +21,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M Flash OPI PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3-qio_opi_120.json b/boards/esp32s3-qio_opi_120.json index 0a4704a92..91737735a 100644 --- a/boards/esp32s3-qio_opi_120.json +++ b/boards/esp32s3-qio_opi_120.json @@ -23,7 +23,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M QIO Flash + OPI PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3-qio_qspi.json b/boards/esp32s3-qio_qspi.json index 6a1e38906..8aa23a54a 100644 --- a/boards/esp32s3-qio_qspi.json +++ b/boards/esp32s3-qio_qspi.json @@ -21,7 +21,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M Flash QSPI PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3-qio_qspi_120.json b/boards/esp32s3-qio_qspi_120.json index 1c1968916..52d5b86c5 100644 --- a/boards/esp32s3-qio_qspi_120.json +++ b/boards/esp32s3-qio_qspi_120.json @@ -23,7 +23,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M QIO Flash + QSPI PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3ser-opi_opi.json b/boards/esp32s3ser-opi_opi.json index 9069a456e..699ab3ca7 100644 --- a/boards/esp32s3ser-opi_opi.json +++ b/boards/esp32s3ser-opi_opi.json @@ -21,7 +21,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M OPI Flash + PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3ser-opi_opi_120.json b/boards/esp32s3ser-opi_opi_120.json index 5d370c746..5f0ac2596 100644 --- a/boards/esp32s3ser-opi_opi_120.json +++ b/boards/esp32s3ser-opi_opi_120.json @@ -23,7 +23,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M OPI Flash + PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3ser-qio_opi.json b/boards/esp32s3ser-qio_opi.json index d588b060d..fbf416b9b 100644 --- a/boards/esp32s3ser-qio_opi.json +++ b/boards/esp32s3ser-qio_opi.json @@ -21,7 +21,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M Flash OPI PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3ser-qio_opi_120.json b/boards/esp32s3ser-qio_opi_120.json index aea5ff20e..86fcbe804 100644 --- a/boards/esp32s3ser-qio_opi_120.json +++ b/boards/esp32s3ser-qio_opi_120.json @@ -23,7 +23,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M QIO Flash + OPI PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/boards/esp32s3ser-qio_qspi.json b/boards/esp32s3ser-qio_qspi.json index aedf4f3a5..edc93ba00 100644 --- a/boards/esp32s3ser-qio_qspi.json +++ b/boards/esp32s3ser-qio_qspi.json @@ -21,7 +21,8 @@ "openocd_target": "esp32s3.cfg" }, "frameworks": [ - "arduino" + "arduino", + "espidf" ], "name": "Espressif Generic ESP32-S3 >= 4M Flash QSPI PSRAM, Tasmota 2880k Code/OTA, 320k FS", "upload": { diff --git a/tasmota/CMakeLists.txt b/tasmota/CMakeLists.txt new file mode 100644 index 000000000..b472084f7 --- /dev/null +++ b/tasmota/CMakeLists.txt @@ -0,0 +1,2 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_SOURCE_DIR}/tasmota/*.*) +idf_component_register(SRCS ${app_sources})