Skip to content

Commit 6fc5d49

Browse files
Jason2866s-hadingerTD-er
authored
Tasmota changes
* IPv6 support * remove WPA2 Enterprise * fix include with newer IDF5.1 * rm `WiFiClientSecure` * "--dont-append-digest" * rm BluetoothSerial * safeboot in Tasmota project * Apply IPAddress fixes from ESP8266 esp8266/Arduino#8818 * Revert "WiFiSTA - allow using DHCP again after disconnecting static IP (espressif#8848)" (#297) * remove zigbee libs --------- Co-authored-by: Stephan Hadinger <[email protected]> Co-authored-by: TD-er <[email protected]>
1 parent 5d9a7a1 commit 6fc5d49

24 files changed

+799
-489
lines changed

CMakeLists.txt

+2-66
Original file line numberDiff line numberDiff line change
@@ -76,15 +76,8 @@ set(CORE_SRCS
7676
set(LIBRARY_SRCS
7777
libraries/ArduinoOTA/src/ArduinoOTA.cpp
7878
libraries/AsyncUDP/src/AsyncUDP.cpp
79-
libraries/BluetoothSerial/src/BluetoothSerial.cpp
80-
libraries/BluetoothSerial/src/BTAddress.cpp
81-
libraries/BluetoothSerial/src/BTAdvertisedDeviceSet.cpp
82-
libraries/BluetoothSerial/src/BTScanResultsSet.cpp
8379
libraries/DNSServer/src/DNSServer.cpp
8480
libraries/EEPROM/src/EEPROM.cpp
85-
libraries/ESP_I2S/src/ESP_I2S.cpp
86-
libraries/ESP_SR/src/ESP_SR.cpp
87-
libraries/ESP_SR/src/esp32-hal-sr.c
8881
libraries/ESPmDNS/src/ESPmDNS.cpp
8982
libraries/Ethernet/src/ETH.cpp
9083
libraries/FFat/src/FFat.cpp
@@ -93,23 +86,12 @@ set(LIBRARY_SRCS
9386
libraries/HTTPClient/src/HTTPClient.cpp
9487
libraries/HTTPUpdate/src/HTTPUpdate.cpp
9588
libraries/LittleFS/src/LittleFS.cpp
96-
libraries/Insights/src/Insights.cpp
9789
libraries/NetBIOS/src/NetBIOS.cpp
9890
libraries/Preferences/src/Preferences.cpp
99-
libraries/RainMaker/src/RMaker.cpp
100-
libraries/RainMaker/src/RMakerNode.cpp
101-
libraries/RainMaker/src/RMakerParam.cpp
102-
libraries/RainMaker/src/RMakerDevice.cpp
103-
libraries/RainMaker/src/RMakerType.cpp
104-
libraries/RainMaker/src/RMakerQR.cpp
105-
libraries/RainMaker/src/RMakerUtils.cpp
106-
libraries/RainMaker/src/AppInsights.cpp
10791
libraries/SD_MMC/src/SD_MMC.cpp
10892
libraries/SD/src/SD.cpp
10993
libraries/SD/src/sd_diskio.cpp
11094
libraries/SD/src/sd_diskio_crc.c
111-
libraries/SimpleBLE/src/SimpleBLE.cpp
112-
libraries/SPIFFS/src/SPIFFS.cpp
11395
libraries/SPI/src/SPI.cpp
11496
libraries/Ticker/src/Ticker.cpp
11597
libraries/Update/src/Updater.cpp
@@ -125,8 +107,6 @@ set(LIBRARY_SRCS
125107
libraries/WebServer/src/WebServer.cpp
126108
libraries/WebServer/src/Parsing.cpp
127109
libraries/WebServer/src/detail/mimetable.cpp
128-
libraries/WiFiClientSecure/src/ssl_client.cpp
129-
libraries/WiFiClientSecure/src/WiFiClientSecure.cpp
130110
libraries/WiFi/src/WiFiAP.cpp
131111
libraries/WiFi/src/WiFiClient.cpp
132112
libraries/WiFi/src/WiFi.cpp
@@ -136,84 +116,40 @@ set(LIBRARY_SRCS
136116
libraries/WiFi/src/WiFiServer.cpp
137117
libraries/WiFi/src/WiFiSTA.cpp
138118
libraries/WiFi/src/WiFiUdp.cpp
139-
libraries/WiFiProv/src/WiFiProv.cpp
140119
libraries/Wire/src/Wire.cpp
141120
)
142121

143-
set(BLE_SRCS
144-
libraries/BLE/src/BLE2902.cpp
145-
libraries/BLE/src/BLE2904.cpp
146-
libraries/BLE/src/BLEAddress.cpp
147-
libraries/BLE/src/BLEAdvertisedDevice.cpp
148-
libraries/BLE/src/BLEAdvertising.cpp
149-
libraries/BLE/src/BLEBeacon.cpp
150-
libraries/BLE/src/BLECharacteristic.cpp
151-
libraries/BLE/src/BLECharacteristicMap.cpp
152-
libraries/BLE/src/BLEClient.cpp
153-
libraries/BLE/src/BLEDescriptor.cpp
154-
libraries/BLE/src/BLEDescriptorMap.cpp
155-
libraries/BLE/src/BLEDevice.cpp
156-
libraries/BLE/src/BLEEddystoneTLM.cpp
157-
libraries/BLE/src/BLEEddystoneURL.cpp
158-
libraries/BLE/src/BLEExceptions.cpp
159-
libraries/BLE/src/BLEHIDDevice.cpp
160-
libraries/BLE/src/BLERemoteCharacteristic.cpp
161-
libraries/BLE/src/BLERemoteDescriptor.cpp
162-
libraries/BLE/src/BLERemoteService.cpp
163-
libraries/BLE/src/BLEScan.cpp
164-
libraries/BLE/src/BLESecurity.cpp
165-
libraries/BLE/src/BLEServer.cpp
166-
libraries/BLE/src/BLEService.cpp
167-
libraries/BLE/src/BLEServiceMap.cpp
168-
libraries/BLE/src/BLEUtils.cpp
169-
libraries/BLE/src/BLEUUID.cpp
170-
libraries/BLE/src/BLEValue.cpp
171-
libraries/BLE/src/FreeRTOS.cpp
172-
libraries/BLE/src/GeneralUtils.cpp
173-
)
174-
175122
set(includedirs
176123
variants/${CONFIG_ARDUINO_VARIANT}/
177124
cores/esp32/
178125
libraries/ArduinoOTA/src
179126
libraries/AsyncUDP/src
180-
libraries/BLE/src
181-
libraries/BluetoothSerial/src
182127
libraries/DNSServer/src
183128
libraries/EEPROM/src
184-
libraries/ESP_I2S/src
185-
libraries/ESP_SR/src
186-
libraries/ESP32/src
187129
libraries/ESPmDNS/src
188130
libraries/Ethernet/src
189131
libraries/FFat/src
190132
libraries/FS/src
191133
libraries/HTTPClient/src
192134
libraries/HTTPUpdate/src
193135
libraries/LittleFS/src
194-
libraries/Insights/src
195136
libraries/NetBIOS/src
196137
libraries/Preferences/src
197-
libraries/RainMaker/src
198138
libraries/SD_MMC/src
199139
libraries/SD/src
200-
libraries/SimpleBLE/src
201-
libraries/SPIFFS/src
202140
libraries/SPI/src
203141
libraries/Ticker/src
204142
libraries/Update/src
205143
libraries/USB/src
206144
libraries/WebServer/src
207-
libraries/WiFiClientSecure/src
208145
libraries/WiFi/src
209-
libraries/WiFiProv/src
210146
libraries/Wire/src
211147
)
212148

213-
set(srcs ${CORE_SRCS} ${LIBRARY_SRCS} ${BLE_SRCS})
149+
set(srcs ${CORE_SRCS} ${LIBRARY_SRCS})
214150
set(priv_includes cores/esp32/libb64)
215151
set(requires spi_flash esp_partition mbedtls wifi_provisioning wpa_supplicant esp_adc esp_eth http_parser)
216-
set(priv_requires fatfs nvs_flash app_update spiffs bootloader_support bt esp_hid)
152+
set(priv_requires fatfs nvs_flash app_update bootloader_support bt esp_hid)
217153

218154
idf_component_register(INCLUDE_DIRS ${includedirs} PRIV_INCLUDE_DIRS ${priv_includes} SRCS ${srcs} REQUIRES ${requires} PRIV_REQUIRES ${priv_requires})
219155

README.md

+7-60
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,6 @@
1-
# Arduino core for the ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 and ESP32-H2
1+
# Tasmota Platformio Arduino for ESP32, ESP32-S2, ESP32-S3, ESP32-C2, ESP32-C3, ESP32-C6 and ESP32-H2
22

3-
![Build Status](https://github.com./espressif/arduino-esp32/workflows/ESP32%20Arduino%20CI/badge.svg) [![Documentation Status](https://readthedocs.com/projects/espressif-arduino-esp32/badge/?version=latest)](https://docs.espressif.com/projects/arduino-esp32/en/latest/?badge=latest)
4-
[![External Libraries Test](https://github.com./espressif/arduino-esp32/actions/workflows/lib.yml/badge.svg?branch=master&event=schedule)](https://github.com./espressif/arduino-esp32/actions/workflows/lib.yml?link=http://https://github.com./espressif/arduino-esp32/blob/master/LIBRARIES_TEST.md)
5-
6-
### Need help or have a question? Join the chat at [Gitter](https://gitter.im/espressif/arduino-esp32) or [open a new Discussion](https://github.com./espressif/arduino-esp32/discussions)
7-
8-
## Contents
9-
10-
- [Development Status](#development-status)
11-
- [Development Planning](#development-planning)
12-
- [Documentation](#documentation)
13-
- [Supported Chips](#supported-chips)
14-
- [Decoding exceptions](#decoding-exceptions)
15-
- [Issue/Bug report template](#issuebug-report-template)
16-
- [Contributing](#contributing)
17-
18-
### Development Status
19-
20-
Latest Stable Release [![Release Version](https://img.shields.io/github/release/espressif/arduino-esp32.svg?style=plastic)](https://github.com./espressif/arduino-esp32/releases/latest/) [![Release Date](https://img.shields.io/github/release-date/espressif/arduino-esp32.svg?style=plastic)](https://github.com./espressif/arduino-esp32/releases/latest/) [![Downloads](https://img.shields.io/github/downloads/espressif/arduino-esp32/latest/total.svg?style=plastic)](https://github.com./espressif/arduino-esp32/releases/latest/)
21-
22-
Latest Development Release [![Release Version](https://img.shields.io/github/release/espressif/arduino-esp32/all.svg?style=plastic)](https://github.com./espressif/arduino-esp32/releases/) [![Release Date](https://img.shields.io/github/release-date-pre/espressif/arduino-esp32.svg?style=plastic)](https://github.com./espressif/arduino-esp32/releases/) [![Downloads](https://img.shields.io/github/downloads-pre/espressif/arduino-esp32/latest/total.svg?style=plastic)](https://github.com./espressif/arduino-esp32/releases/)
23-
24-
### Development Planning
25-
26-
Our Development is fully tracked on this public **[Roadmap 🎉](https://github.com./orgs/espressif/projects/3)**
27-
28-
For even more information you can join our **[Monthly Community Meetings 🔔](https://github.com./espressif/arduino-esp32/discussions/categories/monthly-community-meetings).**
3+
### [![GitHub Releases](https://img.shields.io/github/downloads/tasmota/arduino-esp32/total?label=downloads)](https://github.com./tasmota/arduino-esp32/releases/latest)
294

305
### Documentation
316

@@ -37,47 +12,19 @@ You can use the [Arduino-ESP32 Online Documentation](https://docs.espressif.com/
3712

3813
---
3914

40-
* [Getting Started](https://docs.espressif.com/projects/arduino-esp32/en/latest/getting_started.html)
41-
* [Installing (Windows, Linux and macOS)](https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html)
42-
* [Libraries](https://docs.espressif.com/projects/arduino-esp32/en/latest/libraries.html)
43-
* [Arduino as an ESP-IDF component](https://docs.espressif.com/projects/arduino-esp32/en/latest/esp-idf_component.html)
44-
* [FAQ](https://docs.espressif.com/projects/arduino-esp32/en/latest/faq.html)
45-
* [Troubleshooting](https://docs.espressif.com/projects/arduino-esp32/en/latest/troubleshooting.html)
46-
4715
### Supported Chips
4816

49-
Here are the ESP32 series supported by the Arduino-ESP32 project:
17+
Here are the ESP32 series supported by the Tasmota Arduino-ESP32 project:
5018

5119
| **SoC** | **Stable** | **Development** | **Datasheet** |
5220
|----------|:----------:|:---------------:|:-------------------------------------------------------------------------------------------------:|
53-
| ESP32 | Yes | Yes | [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf) |
21+
| ESP32 | Yes | Yes | [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf) |
22+
| ESP32solo1| Yes | Yes | [ESP32solo1](https://www.espressif.com/sites/default/files/documentation/esp32-solo-1_datasheet_en.pdf) |
5423
| ESP32-S2 | Yes | Yes | [ESP32-S2](https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_en.pdf) |
55-
| ESP32-C3 | Yes | Yes | [ESP32-C3](https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf) |
5624
| ESP32-S3 | Yes | Yes | [ESP32-S3](https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf) |
25+
| ESP32-C3 | Yes | Yes | [ESP32-C3](https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf) |
26+
| ESP32-C2 | No | Yes | [ESP32-C2](https://www.espressif.com/sites/default/files/documentation/esp8684_datasheet_en.pdf) |
5727
| ESP32-C6 | No | Yes | [ESP32-C6](https://www.espressif.com/sites/default/files/documentation/esp32-c6_datasheet_en.pdf) |
5828
| ESP32-H2 | No | Yes | [ESP32-H2](https://www.espressif.com/sites/default/files/documentation/esp32-h2_datasheet_en.pdf) |
5929

6030
For more details visit the [supported chips](https://docs.espressif.com/projects/arduino-esp32/en/latest/getting_started.html#supported-soc-s) documentation page.
61-
62-
### Decoding exceptions
63-
64-
You can use [EspExceptionDecoder](https://github.com./me-no-dev/EspExceptionDecoder) to get meaningful call trace.
65-
66-
### Issue/Bug report template
67-
68-
Before reporting an issue, make sure you've searched for similar one that was already created. Also make sure to go through all the issues labelled as [Type: For reference](https://github.com./espressif/arduino-esp32/issues?q=is%3Aissue+label%3A%22Type%3A+For+reference%22+).
69-
70-
Finally, if you are sure no one else had the issue, follow the **Issue template** or **Feature request template** while reporting any [new Issue](https://github.com./espressif/arduino-esp32/issues/new/choose).
71-
72-
### External libraries compilation test
73-
74-
We have set-up CI testing for external libraries for ESP32 Arduino core. You can check test results in the file [LIBRARIES_TEST](https://github.com./espressif/arduino-esp32/blob/gh-pages/LIBRARIES_TEST.md).
75-
For more information and how to add your library to the test see [external library testing](https://docs.espressif.com/projects/arduino-esp32/en/latest/external_libraries_test.html) in the documentation.
76-
77-
### Contributing
78-
79-
We welcome contributions to the Arduino ESP32 project!
80-
81-
See [contributing](https://docs.espressif.com/projects/arduino-esp32/en/latest/contributing.html) in the documentation for more information on how to contribute to the project.
82-
83-
> We would like to have this repository in a polite and friendly atmosphere, so please be kind and respectful to others. For more details, look at [Code of Conduct](https://github.com./espressif/arduino-esp32/blob/master/CODE_OF_CONDUCT.md).

boards.txt

+153
Original file line numberDiff line numberDiff line change
@@ -755,6 +755,159 @@ esp32s3.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api_zczr -lesp_zb_cli_co
755755

756756
##############################################################
757757

758+
esp32c2.name=ESP32C2 Dev Module
759+
760+
esp32c2.bootloader.tool=esptool_py
761+
esp32c2.bootloader.tool.default=esptool_py
762+
763+
esp32c2.upload.tool=esptool_py
764+
esp32c2.upload.tool.default=esptool_py
765+
esp32c2.upload.tool.network=esp_ota
766+
767+
esp32c2.upload.maximum_size=1310720
768+
esp32c2.upload.maximum_data_size=262144
769+
esp32c2.upload.flags=
770+
esp32c2.upload.extra_flags=
771+
esp32c2.upload.use_1200bps_touch=false
772+
esp32c2.upload.wait_for_upload_port=false
773+
774+
esp32c2.serial.disableDTR=false
775+
esp32c2.serial.disableRTS=false
776+
777+
esp32c2.build.tarch=riscv32
778+
esp32c2.build.target=esp
779+
esp32c2.build.mcu=esp32c2
780+
esp32c2.build.core=esp32
781+
esp32c2.build.variant=esp32c2
782+
esp32c2.build.board=ESP32C2_DEV
783+
esp32c2.build.bootloader_addr=0x0
784+
785+
esp32c2.build.cdc_on_boot=0
786+
esp32c2.build.f_cpu=120000000L
787+
esp32c2.build.flash_size=4MB
788+
esp32c2.build.flash_freq=60m
789+
esp32c2.build.flash_mode=qio
790+
esp32c2.build.boot=qio
791+
esp32c2.build.partitions=default
792+
esp32c2.build.defines=
793+
794+
## IDE 2.0 Seems to not update the value
795+
esp32c2.menu.JTAGAdapter.default=Disabled
796+
esp32c2.menu.JTAGAdapter.default.build.copy_jtag_files=0
797+
esp32c2.menu.JTAGAdapter.external=FTDI Adapter
798+
esp32c2.menu.JTAGAdapter.external.build.openocdscript=esp32c2-ftdi.cfg
799+
esp32c2.menu.JTAGAdapter.external.build.copy_jtag_files=1
800+
esp32c2.menu.JTAGAdapter.bridge=ESP USB Bridge
801+
esp32c2.menu.JTAGAdapter.bridge.build.openocdscript=esp32c2-bridge.cfg
802+
esp32c2.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
803+
804+
esp32c2.menu.CDCOnBoot.default=Disabled
805+
esp32c2.menu.CDCOnBoot.default.build.cdc_on_boot=0
806+
esp32c2.menu.CDCOnBoot.cdc=Enabled
807+
esp32c2.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
808+
809+
esp32c2.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
810+
esp32c2.menu.PartitionScheme.default.build.partitions=default
811+
esp32c2.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
812+
esp32c2.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
813+
esp32c2.menu.PartitionScheme.default_8MB=8M with spiffs (3MB APP/1.5MB SPIFFS)
814+
esp32c2.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
815+
esp32c2.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
816+
esp32c2.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
817+
esp32c2.menu.PartitionScheme.minimal.build.partitions=minimal
818+
esp32c2.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
819+
esp32c2.menu.PartitionScheme.no_ota.build.partitions=no_ota
820+
esp32c2.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
821+
esp32c2.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
822+
esp32c2.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
823+
esp32c2.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
824+
esp32c2.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
825+
esp32c2.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
826+
esp32c2.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
827+
esp32c2.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
828+
esp32c2.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
829+
esp32c2.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
830+
esp32c2.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
831+
esp32c2.menu.PartitionScheme.huge_app.build.partitions=huge_app
832+
esp32c2.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
833+
esp32c2.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
834+
esp32c2.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
835+
esp32c2.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
836+
esp32c2.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
837+
esp32c2.menu.PartitionScheme.fatflash.build.partitions=ffat
838+
esp32c2.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
839+
esp32c2.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
840+
esp32c2.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
841+
esp32c2.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
842+
esp32c2.menu.PartitionScheme.rainmaker=RainMaker
843+
esp32c2.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
844+
esp32c2.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728
845+
846+
esp32c2.menu.CPUFreq.120=120MHz
847+
esp32c2.menu.CPUFreq.120.build.f_cpu=120000000L
848+
esp32c2.menu.CPUFreq.80=80MHz
849+
esp32c2.menu.CPUFreq.80.build.f_cpu=80000000L
850+
851+
esp32c2.menu.FlashMode.qio=QIO
852+
esp32c2.menu.FlashMode.qio.build.flash_mode=dio
853+
esp32c2.menu.FlashMode.qio.build.boot=qio
854+
esp32c2.menu.FlashMode.dio=DIO
855+
esp32c2.menu.FlashMode.dio.build.flash_mode=dio
856+
esp32c2.menu.FlashMode.dio.build.boot=dio
857+
esp32c2.menu.FlashMode.qout=QOUT
858+
esp32c2.menu.FlashMode.qout.build.flash_mode=dout
859+
esp32c2.menu.FlashMode.qout.build.boot=qout
860+
esp32c2.menu.FlashMode.dout=DOUT
861+
esp32c2.menu.FlashMode.dout.build.flash_mode=dout
862+
esp32c2.menu.FlashMode.dout.build.boot=dout
863+
864+
esp32c2.menu.FlashFreq.60=60MHz
865+
esp32c2.menu.FlashFreq.60.build.flash_freq=60m
866+
esp32c2.menu.FlashFreq.30=30MHz
867+
esp32c2.menu.FlashFreq.30.build.flash_freq=30m
868+
869+
esp32c2.menu.FlashSize.4M=4MB (32Mb)
870+
esp32c2.menu.FlashSize.4M.build.flash_size=4MB
871+
esp32c2.menu.FlashSize.2M=2MB (16Mb)
872+
esp32c2.menu.FlashSize.2M.build.flash_size=2MB
873+
esp32c2.menu.FlashSize.2M.build.partitions=minimal
874+
875+
876+
esp32c2.menu.UploadSpeed.921600=921600
877+
esp32c2.menu.UploadSpeed.921600.upload.speed=921600
878+
esp32c2.menu.UploadSpeed.115200=115200
879+
esp32c2.menu.UploadSpeed.115200.upload.speed=115200
880+
esp32c2.menu.UploadSpeed.256000.windows=256000
881+
esp32c2.menu.UploadSpeed.256000.upload.speed=256000
882+
esp32c2.menu.UploadSpeed.230400.windows.upload.speed=256000
883+
esp32c2.menu.UploadSpeed.230400=230400
884+
esp32c2.menu.UploadSpeed.230400.upload.speed=230400
885+
esp32c2.menu.UploadSpeed.460800.linux=460800
886+
esp32c2.menu.UploadSpeed.460800.macosx=460800
887+
esp32c2.menu.UploadSpeed.460800.upload.speed=460800
888+
esp32c2.menu.UploadSpeed.512000.windows=512000
889+
esp32c2.menu.UploadSpeed.512000.upload.speed=512000
890+
891+
esp32c2.menu.DebugLevel.none=None
892+
esp32c2.menu.DebugLevel.none.build.code_debug=0
893+
esp32c2.menu.DebugLevel.error=Error
894+
esp32c2.menu.DebugLevel.error.build.code_debug=1
895+
esp32c2.menu.DebugLevel.warn=Warn
896+
esp32c2.menu.DebugLevel.warn.build.code_debug=2
897+
esp32c2.menu.DebugLevel.info=Info
898+
esp32c2.menu.DebugLevel.info.build.code_debug=3
899+
esp32c2.menu.DebugLevel.debug=Debug
900+
esp32c2.menu.DebugLevel.debug.build.code_debug=4
901+
esp32c2.menu.DebugLevel.verbose=Verbose
902+
esp32c2.menu.DebugLevel.verbose.build.code_debug=5
903+
904+
esp32c2.menu.EraseFlash.none=Disabled
905+
esp32c2.menu.EraseFlash.none.upload.erase_cmd=
906+
esp32c2.menu.EraseFlash.all=Enabled
907+
esp32c2.menu.EraseFlash.all.upload.erase_cmd=-e
908+
909+
##############################################################
910+
758911
esp32c3.name=ESP32C3 Dev Module
759912
esp32c3.vid.0=0x303a
760913
esp32c3.pid.0=0x1001

cores/esp32/Esp.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,10 @@ String EspClass::getSketchMD5()
248248
md5.add(buf.get(), readBytes);
249249
lengthLeft -= readBytes;
250250
offset += readBytes;
251+
252+
#if CONFIG_FREERTOS_UNICORE
253+
delay(1); // Fix solo WDT
254+
#endif
251255
}
252256
md5.calculate();
253257
result = md5.toString();

0 commit comments

Comments
 (0)