diff --git a/boards.txt b/boards.txt index 4b27a56021..2c5bddbb1c 100644 --- a/boards.txt +++ b/boards.txt @@ -15,6 +15,7 @@ menu.Debug=Debug port menu.DebugLevel=Debug Level menu.LwIPVariant=lwIP Variant menu.led=Builtin Led +menu.FlashErase=Erase Flash ############################################################## generic.name=Generic ESP8266 Module @@ -22,6 +23,7 @@ generic.build.board=ESP8266_GENERIC generic.upload.tool=esptool generic.upload.maximum_data_size=81920 generic.upload.wait_for_upload_port=true +generic.upload.erase_cmd= generic.serial.disableDTR=true generic.serial.disableRTS=true generic.build.mcu=esp8266 @@ -59,123 +61,155 @@ generic.menu.FlashMode.dout=DOUT generic.menu.FlashMode.dout.build.flash_mode=dout generic.menu.FlashSize.512K0=512K (no SPIFFS) generic.menu.FlashSize.512K0.build.flash_size=512K +generic.menu.FlashSize.512K0.build.flash_size_bytes=0x80000 generic.menu.FlashSize.512K0.build.flash_ld=eagle.flash.512k0.ld generic.menu.FlashSize.512K0.build.spiffs_pagesize=256 generic.menu.FlashSize.512K0.upload.maximum_size=499696 +generic.menu.FlashSize.512K0.build.rfcal_addr=0x7C000 generic.menu.FlashSize.512K64=512K (64K SPIFFS) generic.menu.FlashSize.512K64.build.flash_size=512K +generic.menu.FlashSize.512K64.build.flash_size_bytes=0x80000 generic.menu.FlashSize.512K64.build.flash_ld=eagle.flash.512k64.ld generic.menu.FlashSize.512K64.build.spiffs_pagesize=256 generic.menu.FlashSize.512K64.upload.maximum_size=434160 +generic.menu.FlashSize.512K64.build.rfcal_addr=0x7C000 generic.menu.FlashSize.512K64.build.spiffs_start=0x6B000 generic.menu.FlashSize.512K64.build.spiffs_end=0x7B000 generic.menu.FlashSize.512K64.build.spiffs_blocksize=4096 generic.menu.FlashSize.512K128=512K (128K SPIFFS) generic.menu.FlashSize.512K128.build.flash_size=512K +generic.menu.FlashSize.512K128.build.flash_size_bytes=0x80000 generic.menu.FlashSize.512K128.build.flash_ld=eagle.flash.512k128.ld generic.menu.FlashSize.512K128.build.spiffs_pagesize=256 generic.menu.FlashSize.512K128.upload.maximum_size=368624 +generic.menu.FlashSize.512K128.build.rfcal_addr=0x7C000 generic.menu.FlashSize.512K128.build.spiffs_start=0x5B000 generic.menu.FlashSize.512K128.build.spiffs_end=0x7B000 generic.menu.FlashSize.512K128.build.spiffs_blocksize=4096 generic.menu.FlashSize.1M0=1M (no SPIFFS) generic.menu.FlashSize.1M0.build.flash_size=1M +generic.menu.FlashSize.1M0.build.flash_size_bytes=0x100000 generic.menu.FlashSize.1M0.build.flash_ld=eagle.flash.1m0.ld generic.menu.FlashSize.1M0.build.spiffs_pagesize=256 generic.menu.FlashSize.1M0.upload.maximum_size=1023984 +generic.menu.FlashSize.1M0.build.rfcal_addr=0xFC000 generic.menu.FlashSize.1M64=1M (64K SPIFFS) generic.menu.FlashSize.1M64.build.flash_size=1M +generic.menu.FlashSize.1M64.build.flash_size_bytes=0x100000 generic.menu.FlashSize.1M64.build.flash_ld=eagle.flash.1m64.ld generic.menu.FlashSize.1M64.build.spiffs_pagesize=256 generic.menu.FlashSize.1M64.upload.maximum_size=958448 +generic.menu.FlashSize.1M64.build.rfcal_addr=0xFC000 generic.menu.FlashSize.1M64.build.spiffs_start=0xEB000 generic.menu.FlashSize.1M64.build.spiffs_end=0xFB000 generic.menu.FlashSize.1M64.build.spiffs_blocksize=4096 generic.menu.FlashSize.1M128=1M (128K SPIFFS) generic.menu.FlashSize.1M128.build.flash_size=1M +generic.menu.FlashSize.1M128.build.flash_size_bytes=0x100000 generic.menu.FlashSize.1M128.build.flash_ld=eagle.flash.1m128.ld generic.menu.FlashSize.1M128.build.spiffs_pagesize=256 generic.menu.FlashSize.1M128.upload.maximum_size=892912 +generic.menu.FlashSize.1M128.build.rfcal_addr=0xFC000 generic.menu.FlashSize.1M128.build.spiffs_start=0xDB000 generic.menu.FlashSize.1M128.build.spiffs_end=0xFB000 generic.menu.FlashSize.1M128.build.spiffs_blocksize=4096 generic.menu.FlashSize.1M144=1M (144K SPIFFS) generic.menu.FlashSize.1M144.build.flash_size=1M +generic.menu.FlashSize.1M144.build.flash_size_bytes=0x100000 generic.menu.FlashSize.1M144.build.flash_ld=eagle.flash.1m144.ld generic.menu.FlashSize.1M144.build.spiffs_pagesize=256 generic.menu.FlashSize.1M144.upload.maximum_size=876528 +generic.menu.FlashSize.1M144.build.rfcal_addr=0xFC000 generic.menu.FlashSize.1M144.build.spiffs_start=0xD7000 generic.menu.FlashSize.1M144.build.spiffs_end=0xFB000 generic.menu.FlashSize.1M144.build.spiffs_blocksize=4096 generic.menu.FlashSize.1M160=1M (160K SPIFFS) generic.menu.FlashSize.1M160.build.flash_size=1M +generic.menu.FlashSize.1M160.build.flash_size_bytes=0x100000 generic.menu.FlashSize.1M160.build.flash_ld=eagle.flash.1m160.ld generic.menu.FlashSize.1M160.build.spiffs_pagesize=256 generic.menu.FlashSize.1M160.upload.maximum_size=860144 +generic.menu.FlashSize.1M160.build.rfcal_addr=0xFC000 generic.menu.FlashSize.1M160.build.spiffs_start=0xD3000 generic.menu.FlashSize.1M160.build.spiffs_end=0xFB000 generic.menu.FlashSize.1M160.build.spiffs_blocksize=4096 generic.menu.FlashSize.1M192=1M (192K SPIFFS) generic.menu.FlashSize.1M192.build.flash_size=1M +generic.menu.FlashSize.1M192.build.flash_size_bytes=0x100000 generic.menu.FlashSize.1M192.build.flash_ld=eagle.flash.1m192.ld generic.menu.FlashSize.1M192.build.spiffs_pagesize=256 generic.menu.FlashSize.1M192.upload.maximum_size=827376 +generic.menu.FlashSize.1M192.build.rfcal_addr=0xFC000 generic.menu.FlashSize.1M192.build.spiffs_start=0xCB000 generic.menu.FlashSize.1M192.build.spiffs_end=0xFB000 generic.menu.FlashSize.1M192.build.spiffs_blocksize=4096 generic.menu.FlashSize.1M256=1M (256K SPIFFS) generic.menu.FlashSize.1M256.build.flash_size=1M +generic.menu.FlashSize.1M256.build.flash_size_bytes=0x100000 generic.menu.FlashSize.1M256.build.flash_ld=eagle.flash.1m256.ld generic.menu.FlashSize.1M256.build.spiffs_pagesize=256 generic.menu.FlashSize.1M256.upload.maximum_size=761840 +generic.menu.FlashSize.1M256.build.rfcal_addr=0xFC000 generic.menu.FlashSize.1M256.build.spiffs_start=0xBB000 generic.menu.FlashSize.1M256.build.spiffs_end=0xFB000 generic.menu.FlashSize.1M256.build.spiffs_blocksize=4096 generic.menu.FlashSize.1M512=1M (512K SPIFFS) generic.menu.FlashSize.1M512.build.flash_size=1M +generic.menu.FlashSize.1M512.build.flash_size_bytes=0x100000 generic.menu.FlashSize.1M512.build.flash_ld=eagle.flash.1m512.ld generic.menu.FlashSize.1M512.build.spiffs_pagesize=256 generic.menu.FlashSize.1M512.upload.maximum_size=499696 +generic.menu.FlashSize.1M512.build.rfcal_addr=0xFC000 generic.menu.FlashSize.1M512.build.spiffs_start=0x7B000 generic.menu.FlashSize.1M512.build.spiffs_end=0xFB000 generic.menu.FlashSize.1M512.build.spiffs_blocksize=8192 generic.menu.FlashSize.2M=2M (1M SPIFFS) generic.menu.FlashSize.2M.build.flash_size=2M +generic.menu.FlashSize.2M.build.flash_size_bytes=0x200000 generic.menu.FlashSize.2M.build.flash_ld=eagle.flash.2m.ld generic.menu.FlashSize.2M.build.spiffs_pagesize=256 generic.menu.FlashSize.2M.upload.maximum_size=1044464 +generic.menu.FlashSize.2M.build.rfcal_addr=0x1FC000 generic.menu.FlashSize.2M.build.spiffs_start=0x100000 generic.menu.FlashSize.2M.build.spiffs_end=0x1FB000 generic.menu.FlashSize.2M.build.spiffs_blocksize=8192 generic.menu.FlashSize.4M1M=4M (1M SPIFFS) generic.menu.FlashSize.4M1M.build.flash_size=4M +generic.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 generic.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld generic.menu.FlashSize.4M1M.build.spiffs_pagesize=256 generic.menu.FlashSize.4M1M.upload.maximum_size=1044464 +generic.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 generic.menu.FlashSize.4M1M.build.spiffs_start=0x300000 generic.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 generic.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 generic.menu.FlashSize.4M3M=4M (3M SPIFFS) generic.menu.FlashSize.4M3M.build.flash_size=4M +generic.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 generic.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld generic.menu.FlashSize.4M3M.build.spiffs_pagesize=256 generic.menu.FlashSize.4M3M.upload.maximum_size=1044464 +generic.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 generic.menu.FlashSize.4M3M.build.spiffs_start=0x100000 generic.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 generic.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 generic.menu.FlashSize.8M7M=8M (7M SPIFFS) generic.menu.FlashSize.8M7M.build.flash_size=8M +generic.menu.FlashSize.8M7M.build.flash_size_bytes=0x800000 generic.menu.FlashSize.8M7M.build.flash_ld=eagle.flash.8m.ld generic.menu.FlashSize.8M7M.build.spiffs_pagesize=256 generic.menu.FlashSize.8M7M.upload.maximum_size=1044464 +generic.menu.FlashSize.8M7M.build.rfcal_addr=0x7FC000 generic.menu.FlashSize.8M7M.build.spiffs_start=0x100000 generic.menu.FlashSize.8M7M.build.spiffs_end=0x7FB000 generic.menu.FlashSize.8M7M.build.spiffs_blocksize=8192 generic.menu.FlashSize.16M15M=16M (15M SPIFFS) generic.menu.FlashSize.16M15M.build.flash_size=16M +generic.menu.FlashSize.16M15M.build.flash_size_bytes=0x1000000 generic.menu.FlashSize.16M15M.build.flash_ld=eagle.flash.16m.ld generic.menu.FlashSize.16M15M.build.spiffs_pagesize=256 generic.menu.FlashSize.16M15M.upload.maximum_size=1044464 +generic.menu.FlashSize.16M15M.build.rfcal_addr=0xFFC000 generic.menu.FlashSize.16M15M.build.spiffs_start=0x100000 generic.menu.FlashSize.16M15M.build.spiffs_end=0xFFB000 generic.menu.FlashSize.16M15M.build.spiffs_blocksize=8192 @@ -282,6 +316,12 @@ generic.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDAT generic.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" generic.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG generic.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +generic.menu.FlashErase.none=Only Sketch +generic.menu.FlashErase.none.upload.erase_cmd= +generic.menu.FlashErase.sdk=Sketch + WiFi Settings +generic.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +generic.menu.FlashErase.all=All Flash Contents +generic.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" generic.menu.UploadSpeed.115200=115200 generic.menu.UploadSpeed.115200.upload.speed=115200 generic.menu.UploadSpeed.9600=9600 @@ -307,6 +347,7 @@ esp8285.build.board=ESP8266_ESP01 esp8285.upload.tool=esptool esp8285.upload.maximum_data_size=81920 esp8285.upload.wait_for_upload_port=true +esp8285.upload.erase_cmd= esp8285.serial.disableDTR=true esp8285.serial.disableRTS=true esp8285.build.mcu=esp8266 @@ -334,62 +375,78 @@ esp8285.build.flash_mode=dout esp8285.build.flash_freq=40 esp8285.menu.FlashSize.1M0=1M (no SPIFFS) esp8285.menu.FlashSize.1M0.build.flash_size=1M +esp8285.menu.FlashSize.1M0.build.flash_size_bytes=0x100000 esp8285.menu.FlashSize.1M0.build.flash_ld=eagle.flash.1m0.ld esp8285.menu.FlashSize.1M0.build.spiffs_pagesize=256 esp8285.menu.FlashSize.1M0.upload.maximum_size=1023984 +esp8285.menu.FlashSize.1M0.build.rfcal_addr=0xFC000 esp8285.menu.FlashSize.1M64=1M (64K SPIFFS) esp8285.menu.FlashSize.1M64.build.flash_size=1M +esp8285.menu.FlashSize.1M64.build.flash_size_bytes=0x100000 esp8285.menu.FlashSize.1M64.build.flash_ld=eagle.flash.1m64.ld esp8285.menu.FlashSize.1M64.build.spiffs_pagesize=256 esp8285.menu.FlashSize.1M64.upload.maximum_size=958448 +esp8285.menu.FlashSize.1M64.build.rfcal_addr=0xFC000 esp8285.menu.FlashSize.1M64.build.spiffs_start=0xEB000 esp8285.menu.FlashSize.1M64.build.spiffs_end=0xFB000 esp8285.menu.FlashSize.1M64.build.spiffs_blocksize=4096 esp8285.menu.FlashSize.1M128=1M (128K SPIFFS) esp8285.menu.FlashSize.1M128.build.flash_size=1M +esp8285.menu.FlashSize.1M128.build.flash_size_bytes=0x100000 esp8285.menu.FlashSize.1M128.build.flash_ld=eagle.flash.1m128.ld esp8285.menu.FlashSize.1M128.build.spiffs_pagesize=256 esp8285.menu.FlashSize.1M128.upload.maximum_size=892912 +esp8285.menu.FlashSize.1M128.build.rfcal_addr=0xFC000 esp8285.menu.FlashSize.1M128.build.spiffs_start=0xDB000 esp8285.menu.FlashSize.1M128.build.spiffs_end=0xFB000 esp8285.menu.FlashSize.1M128.build.spiffs_blocksize=4096 esp8285.menu.FlashSize.1M144=1M (144K SPIFFS) esp8285.menu.FlashSize.1M144.build.flash_size=1M +esp8285.menu.FlashSize.1M144.build.flash_size_bytes=0x100000 esp8285.menu.FlashSize.1M144.build.flash_ld=eagle.flash.1m144.ld esp8285.menu.FlashSize.1M144.build.spiffs_pagesize=256 esp8285.menu.FlashSize.1M144.upload.maximum_size=876528 +esp8285.menu.FlashSize.1M144.build.rfcal_addr=0xFC000 esp8285.menu.FlashSize.1M144.build.spiffs_start=0xD7000 esp8285.menu.FlashSize.1M144.build.spiffs_end=0xFB000 esp8285.menu.FlashSize.1M144.build.spiffs_blocksize=4096 esp8285.menu.FlashSize.1M160=1M (160K SPIFFS) esp8285.menu.FlashSize.1M160.build.flash_size=1M +esp8285.menu.FlashSize.1M160.build.flash_size_bytes=0x100000 esp8285.menu.FlashSize.1M160.build.flash_ld=eagle.flash.1m160.ld esp8285.menu.FlashSize.1M160.build.spiffs_pagesize=256 esp8285.menu.FlashSize.1M160.upload.maximum_size=860144 +esp8285.menu.FlashSize.1M160.build.rfcal_addr=0xFC000 esp8285.menu.FlashSize.1M160.build.spiffs_start=0xD3000 esp8285.menu.FlashSize.1M160.build.spiffs_end=0xFB000 esp8285.menu.FlashSize.1M160.build.spiffs_blocksize=4096 esp8285.menu.FlashSize.1M192=1M (192K SPIFFS) esp8285.menu.FlashSize.1M192.build.flash_size=1M +esp8285.menu.FlashSize.1M192.build.flash_size_bytes=0x100000 esp8285.menu.FlashSize.1M192.build.flash_ld=eagle.flash.1m192.ld esp8285.menu.FlashSize.1M192.build.spiffs_pagesize=256 esp8285.menu.FlashSize.1M192.upload.maximum_size=827376 +esp8285.menu.FlashSize.1M192.build.rfcal_addr=0xFC000 esp8285.menu.FlashSize.1M192.build.spiffs_start=0xCB000 esp8285.menu.FlashSize.1M192.build.spiffs_end=0xFB000 esp8285.menu.FlashSize.1M192.build.spiffs_blocksize=4096 esp8285.menu.FlashSize.1M256=1M (256K SPIFFS) esp8285.menu.FlashSize.1M256.build.flash_size=1M +esp8285.menu.FlashSize.1M256.build.flash_size_bytes=0x100000 esp8285.menu.FlashSize.1M256.build.flash_ld=eagle.flash.1m256.ld esp8285.menu.FlashSize.1M256.build.spiffs_pagesize=256 esp8285.menu.FlashSize.1M256.upload.maximum_size=761840 +esp8285.menu.FlashSize.1M256.build.rfcal_addr=0xFC000 esp8285.menu.FlashSize.1M256.build.spiffs_start=0xBB000 esp8285.menu.FlashSize.1M256.build.spiffs_end=0xFB000 esp8285.menu.FlashSize.1M256.build.spiffs_blocksize=4096 esp8285.menu.FlashSize.1M512=1M (512K SPIFFS) esp8285.menu.FlashSize.1M512.build.flash_size=1M +esp8285.menu.FlashSize.1M512.build.flash_size_bytes=0x100000 esp8285.menu.FlashSize.1M512.build.flash_ld=eagle.flash.1m512.ld esp8285.menu.FlashSize.1M512.build.spiffs_pagesize=256 esp8285.menu.FlashSize.1M512.upload.maximum_size=499696 +esp8285.menu.FlashSize.1M512.build.rfcal_addr=0xFC000 esp8285.menu.FlashSize.1M512.build.spiffs_start=0x7B000 esp8285.menu.FlashSize.1M512.build.spiffs_end=0xFB000 esp8285.menu.FlashSize.1M512.build.spiffs_blocksize=8192 @@ -496,6 +553,12 @@ esp8285.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDAT esp8285.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" esp8285.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG esp8285.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +esp8285.menu.FlashErase.none=Only Sketch +esp8285.menu.FlashErase.none.upload.erase_cmd= +esp8285.menu.FlashErase.sdk=Sketch + WiFi Settings +esp8285.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +esp8285.menu.FlashErase.all=All Flash Contents +esp8285.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" esp8285.menu.UploadSpeed.115200=115200 esp8285.menu.UploadSpeed.115200.upload.speed=115200 esp8285.menu.UploadSpeed.9600=9600 @@ -531,6 +594,7 @@ espduino.menu.UploadTool.espota.upload.tool=espota espduino.upload.tool=esptool espduino.upload.maximum_data_size=81920 espduino.upload.wait_for_upload_port=true +espduino.upload.erase_cmd= espduino.serial.disableDTR=true espduino.serial.disableRTS=true espduino.build.mcu=esp8266 @@ -546,17 +610,21 @@ espduino.build.flash_mode=dio espduino.build.flash_freq=40 espduino.menu.FlashSize.4M1M=4M (1M SPIFFS) espduino.menu.FlashSize.4M1M.build.flash_size=4M +espduino.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 espduino.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld espduino.menu.FlashSize.4M1M.build.spiffs_pagesize=256 espduino.menu.FlashSize.4M1M.upload.maximum_size=1044464 +espduino.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 espduino.menu.FlashSize.4M1M.build.spiffs_start=0x300000 espduino.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 espduino.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 espduino.menu.FlashSize.4M3M=4M (3M SPIFFS) espduino.menu.FlashSize.4M3M.build.flash_size=4M +espduino.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 espduino.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld espduino.menu.FlashSize.4M3M.build.spiffs_pagesize=256 espduino.menu.FlashSize.4M3M.upload.maximum_size=1044464 +espduino.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 espduino.menu.FlashSize.4M3M.build.spiffs_start=0x100000 espduino.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 espduino.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -631,6 +699,12 @@ espduino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDA espduino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" espduino.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG espduino.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +espduino.menu.FlashErase.none=Only Sketch +espduino.menu.FlashErase.none.upload.erase_cmd= +espduino.menu.FlashErase.sdk=Sketch + WiFi Settings +espduino.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +espduino.menu.FlashErase.all=All Flash Contents +espduino.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" espduino.menu.UploadSpeed.115200=115200 espduino.menu.UploadSpeed.115200.upload.speed=115200 espduino.menu.UploadSpeed.9600=9600 @@ -657,6 +731,7 @@ huzzah.build.variant=adafruit huzzah.upload.tool=esptool huzzah.upload.maximum_data_size=81920 huzzah.upload.wait_for_upload_port=true +huzzah.upload.erase_cmd= huzzah.serial.disableDTR=true huzzah.serial.disableRTS=true huzzah.build.mcu=esp8266 @@ -673,17 +748,21 @@ huzzah.build.flash_mode=qio huzzah.build.flash_freq=40 huzzah.menu.FlashSize.4M1M=4M (1M SPIFFS) huzzah.menu.FlashSize.4M1M.build.flash_size=4M +huzzah.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 huzzah.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld huzzah.menu.FlashSize.4M1M.build.spiffs_pagesize=256 huzzah.menu.FlashSize.4M1M.upload.maximum_size=1044464 +huzzah.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 huzzah.menu.FlashSize.4M1M.build.spiffs_start=0x300000 huzzah.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 huzzah.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 huzzah.menu.FlashSize.4M3M=4M (3M SPIFFS) huzzah.menu.FlashSize.4M3M.build.flash_size=4M +huzzah.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 huzzah.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld huzzah.menu.FlashSize.4M3M.build.spiffs_pagesize=256 huzzah.menu.FlashSize.4M3M.upload.maximum_size=1044464 +huzzah.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 huzzah.menu.FlashSize.4M3M.build.spiffs_start=0x100000 huzzah.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 huzzah.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -758,6 +837,12 @@ huzzah.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATE huzzah.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" huzzah.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG huzzah.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +huzzah.menu.FlashErase.none=Only Sketch +huzzah.menu.FlashErase.none.upload.erase_cmd= +huzzah.menu.FlashErase.sdk=Sketch + WiFi Settings +huzzah.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +huzzah.menu.FlashErase.all=All Flash Contents +huzzah.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" huzzah.menu.UploadSpeed.115200=115200 huzzah.menu.UploadSpeed.115200.upload.speed=115200 huzzah.menu.UploadSpeed.9600=9600 @@ -784,6 +869,7 @@ espresso_lite_v1.build.variant=espresso_lite_v1 espresso_lite_v1.upload.tool=esptool espresso_lite_v1.upload.maximum_data_size=81920 espresso_lite_v1.upload.wait_for_upload_port=true +espresso_lite_v1.upload.erase_cmd= espresso_lite_v1.serial.disableDTR=true espresso_lite_v1.serial.disableRTS=true espresso_lite_v1.build.mcu=esp8266 @@ -799,17 +885,21 @@ espresso_lite_v1.build.flash_mode=dio espresso_lite_v1.build.flash_freq=40 espresso_lite_v1.menu.FlashSize.4M1M=4M (1M SPIFFS) espresso_lite_v1.menu.FlashSize.4M1M.build.flash_size=4M +espresso_lite_v1.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 espresso_lite_v1.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_pagesize=256 espresso_lite_v1.menu.FlashSize.4M1M.upload.maximum_size=1044464 +espresso_lite_v1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000 espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 espresso_lite_v1.menu.FlashSize.4M3M=4M (3M SPIFFS) espresso_lite_v1.menu.FlashSize.4M3M.build.flash_size=4M +espresso_lite_v1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 espresso_lite_v1.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_pagesize=256 espresso_lite_v1.menu.FlashSize.4M3M.upload.maximum_size=1044464 +espresso_lite_v1.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_start=0x100000 espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -888,6 +978,12 @@ espresso_lite_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UP espresso_lite_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" espresso_lite_v1.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG espresso_lite_v1.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +espresso_lite_v1.menu.FlashErase.none=Only Sketch +espresso_lite_v1.menu.FlashErase.none.upload.erase_cmd= +espresso_lite_v1.menu.FlashErase.sdk=Sketch + WiFi Settings +espresso_lite_v1.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +espresso_lite_v1.menu.FlashErase.all=All Flash Contents +espresso_lite_v1.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" espresso_lite_v1.menu.UploadSpeed.115200=115200 espresso_lite_v1.menu.UploadSpeed.115200.upload.speed=115200 espresso_lite_v1.menu.UploadSpeed.9600=9600 @@ -914,6 +1010,7 @@ espresso_lite_v2.build.variant=espresso_lite_v2 espresso_lite_v2.upload.tool=esptool espresso_lite_v2.upload.maximum_data_size=81920 espresso_lite_v2.upload.wait_for_upload_port=true +espresso_lite_v2.upload.erase_cmd= espresso_lite_v2.serial.disableDTR=true espresso_lite_v2.serial.disableRTS=true espresso_lite_v2.build.mcu=esp8266 @@ -929,17 +1026,21 @@ espresso_lite_v2.build.flash_mode=dio espresso_lite_v2.build.flash_freq=40 espresso_lite_v2.menu.FlashSize.4M1M=4M (1M SPIFFS) espresso_lite_v2.menu.FlashSize.4M1M.build.flash_size=4M +espresso_lite_v2.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 espresso_lite_v2.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_pagesize=256 espresso_lite_v2.menu.FlashSize.4M1M.upload.maximum_size=1044464 +espresso_lite_v2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000 espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 espresso_lite_v2.menu.FlashSize.4M3M=4M (3M SPIFFS) espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size=4M +espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 espresso_lite_v2.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_pagesize=256 espresso_lite_v2.menu.FlashSize.4M3M.upload.maximum_size=1044464 +espresso_lite_v2.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_start=0x100000 espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -1018,6 +1119,12 @@ espresso_lite_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UP espresso_lite_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" espresso_lite_v2.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG espresso_lite_v2.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +espresso_lite_v2.menu.FlashErase.none=Only Sketch +espresso_lite_v2.menu.FlashErase.none.upload.erase_cmd= +espresso_lite_v2.menu.FlashErase.sdk=Sketch + WiFi Settings +espresso_lite_v2.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +espresso_lite_v2.menu.FlashErase.all=All Flash Contents +espresso_lite_v2.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" espresso_lite_v2.menu.UploadSpeed.115200=115200 espresso_lite_v2.menu.UploadSpeed.115200.upload.speed=115200 espresso_lite_v2.menu.UploadSpeed.9600=9600 @@ -1044,6 +1151,7 @@ phoenix_v1.build.variant=phoenix_v1 phoenix_v1.upload.tool=esptool phoenix_v1.upload.maximum_data_size=81920 phoenix_v1.upload.wait_for_upload_port=true +phoenix_v1.upload.erase_cmd= phoenix_v1.serial.disableDTR=true phoenix_v1.serial.disableRTS=true phoenix_v1.build.mcu=esp8266 @@ -1059,17 +1167,21 @@ phoenix_v1.build.flash_mode=dio phoenix_v1.build.flash_freq=40 phoenix_v1.menu.FlashSize.4M1M=4M (1M SPIFFS) phoenix_v1.menu.FlashSize.4M1M.build.flash_size=4M +phoenix_v1.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 phoenix_v1.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld phoenix_v1.menu.FlashSize.4M1M.build.spiffs_pagesize=256 phoenix_v1.menu.FlashSize.4M1M.upload.maximum_size=1044464 +phoenix_v1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 phoenix_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000 phoenix_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 phoenix_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 phoenix_v1.menu.FlashSize.4M3M=4M (3M SPIFFS) phoenix_v1.menu.FlashSize.4M3M.build.flash_size=4M +phoenix_v1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 phoenix_v1.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld phoenix_v1.menu.FlashSize.4M3M.build.spiffs_pagesize=256 phoenix_v1.menu.FlashSize.4M3M.upload.maximum_size=1044464 +phoenix_v1.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 phoenix_v1.menu.FlashSize.4M3M.build.spiffs_start=0x100000 phoenix_v1.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 phoenix_v1.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -1148,6 +1260,12 @@ phoenix_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUP phoenix_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" phoenix_v1.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG phoenix_v1.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +phoenix_v1.menu.FlashErase.none=Only Sketch +phoenix_v1.menu.FlashErase.none.upload.erase_cmd= +phoenix_v1.menu.FlashErase.sdk=Sketch + WiFi Settings +phoenix_v1.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +phoenix_v1.menu.FlashErase.all=All Flash Contents +phoenix_v1.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" phoenix_v1.menu.UploadSpeed.115200=115200 phoenix_v1.menu.UploadSpeed.115200.upload.speed=115200 phoenix_v1.menu.UploadSpeed.9600=9600 @@ -1174,6 +1292,7 @@ phoenix_v2.build.variant=phoenix_v2 phoenix_v2.upload.tool=esptool phoenix_v2.upload.maximum_data_size=81920 phoenix_v2.upload.wait_for_upload_port=true +phoenix_v2.upload.erase_cmd= phoenix_v2.serial.disableDTR=true phoenix_v2.serial.disableRTS=true phoenix_v2.build.mcu=esp8266 @@ -1189,17 +1308,21 @@ phoenix_v2.build.flash_mode=dio phoenix_v2.build.flash_freq=40 phoenix_v2.menu.FlashSize.4M1M=4M (1M SPIFFS) phoenix_v2.menu.FlashSize.4M1M.build.flash_size=4M +phoenix_v2.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 phoenix_v2.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld phoenix_v2.menu.FlashSize.4M1M.build.spiffs_pagesize=256 phoenix_v2.menu.FlashSize.4M1M.upload.maximum_size=1044464 +phoenix_v2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 phoenix_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000 phoenix_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 phoenix_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 phoenix_v2.menu.FlashSize.4M3M=4M (3M SPIFFS) phoenix_v2.menu.FlashSize.4M3M.build.flash_size=4M +phoenix_v2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 phoenix_v2.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld phoenix_v2.menu.FlashSize.4M3M.build.spiffs_pagesize=256 phoenix_v2.menu.FlashSize.4M3M.upload.maximum_size=1044464 +phoenix_v2.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 phoenix_v2.menu.FlashSize.4M3M.build.spiffs_start=0x100000 phoenix_v2.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 phoenix_v2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -1278,6 +1401,12 @@ phoenix_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUP phoenix_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" phoenix_v2.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG phoenix_v2.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +phoenix_v2.menu.FlashErase.none=Only Sketch +phoenix_v2.menu.FlashErase.none.upload.erase_cmd= +phoenix_v2.menu.FlashErase.sdk=Sketch + WiFi Settings +phoenix_v2.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +phoenix_v2.menu.FlashErase.all=All Flash Contents +phoenix_v2.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" phoenix_v2.menu.UploadSpeed.115200=115200 phoenix_v2.menu.UploadSpeed.115200.upload.speed=115200 phoenix_v2.menu.UploadSpeed.9600=9600 @@ -1304,6 +1433,7 @@ nodemcu.build.variant=nodemcu nodemcu.upload.tool=esptool nodemcu.upload.maximum_data_size=81920 nodemcu.upload.wait_for_upload_port=true +nodemcu.upload.erase_cmd= nodemcu.serial.disableDTR=true nodemcu.serial.disableRTS=true nodemcu.build.mcu=esp8266 @@ -1320,17 +1450,21 @@ nodemcu.build.flash_mode=qio nodemcu.build.flash_freq=40 nodemcu.menu.FlashSize.4M1M=4M (1M SPIFFS) nodemcu.menu.FlashSize.4M1M.build.flash_size=4M +nodemcu.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 nodemcu.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld nodemcu.menu.FlashSize.4M1M.build.spiffs_pagesize=256 nodemcu.menu.FlashSize.4M1M.upload.maximum_size=1044464 +nodemcu.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 nodemcu.menu.FlashSize.4M1M.build.spiffs_start=0x300000 nodemcu.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 nodemcu.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 nodemcu.menu.FlashSize.4M3M=4M (3M SPIFFS) nodemcu.menu.FlashSize.4M3M.build.flash_size=4M +nodemcu.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 nodemcu.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld nodemcu.menu.FlashSize.4M3M.build.spiffs_pagesize=256 nodemcu.menu.FlashSize.4M3M.upload.maximum_size=1044464 +nodemcu.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 nodemcu.menu.FlashSize.4M3M.build.spiffs_start=0x100000 nodemcu.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 nodemcu.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -1405,6 +1539,12 @@ nodemcu.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDAT nodemcu.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" nodemcu.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG nodemcu.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +nodemcu.menu.FlashErase.none=Only Sketch +nodemcu.menu.FlashErase.none.upload.erase_cmd= +nodemcu.menu.FlashErase.sdk=Sketch + WiFi Settings +nodemcu.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +nodemcu.menu.FlashErase.all=All Flash Contents +nodemcu.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" nodemcu.menu.UploadSpeed.115200=115200 nodemcu.menu.UploadSpeed.115200.upload.speed=115200 nodemcu.menu.UploadSpeed.9600=9600 @@ -1431,6 +1571,7 @@ nodemcuv2.build.variant=nodemcu nodemcuv2.upload.tool=esptool nodemcuv2.upload.maximum_data_size=81920 nodemcuv2.upload.wait_for_upload_port=true +nodemcuv2.upload.erase_cmd= nodemcuv2.serial.disableDTR=true nodemcuv2.serial.disableRTS=true nodemcuv2.build.mcu=esp8266 @@ -1447,17 +1588,21 @@ nodemcuv2.build.flash_mode=dio nodemcuv2.build.flash_freq=40 nodemcuv2.menu.FlashSize.4M1M=4M (1M SPIFFS) nodemcuv2.menu.FlashSize.4M1M.build.flash_size=4M +nodemcuv2.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 nodemcuv2.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld nodemcuv2.menu.FlashSize.4M1M.build.spiffs_pagesize=256 nodemcuv2.menu.FlashSize.4M1M.upload.maximum_size=1044464 +nodemcuv2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 nodemcuv2.menu.FlashSize.4M1M.build.spiffs_start=0x300000 nodemcuv2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 nodemcuv2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 nodemcuv2.menu.FlashSize.4M3M=4M (3M SPIFFS) nodemcuv2.menu.FlashSize.4M3M.build.flash_size=4M +nodemcuv2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 nodemcuv2.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld nodemcuv2.menu.FlashSize.4M3M.build.spiffs_pagesize=256 nodemcuv2.menu.FlashSize.4M3M.upload.maximum_size=1044464 +nodemcuv2.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 nodemcuv2.menu.FlashSize.4M3M.build.spiffs_start=0x100000 nodemcuv2.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 nodemcuv2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -1532,6 +1677,12 @@ nodemcuv2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPD nodemcuv2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" nodemcuv2.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG nodemcuv2.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +nodemcuv2.menu.FlashErase.none=Only Sketch +nodemcuv2.menu.FlashErase.none.upload.erase_cmd= +nodemcuv2.menu.FlashErase.sdk=Sketch + WiFi Settings +nodemcuv2.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +nodemcuv2.menu.FlashErase.all=All Flash Contents +nodemcuv2.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" nodemcuv2.menu.UploadSpeed.115200=115200 nodemcuv2.menu.UploadSpeed.115200.upload.speed=115200 nodemcuv2.menu.UploadSpeed.9600=9600 @@ -1557,6 +1708,7 @@ modwifi.build.board=MOD_WIFI_ESP8266 modwifi.upload.tool=esptool modwifi.upload.maximum_data_size=81920 modwifi.upload.wait_for_upload_port=true +modwifi.upload.erase_cmd= modwifi.serial.disableDTR=true modwifi.serial.disableRTS=true modwifi.build.mcu=esp8266 @@ -1574,9 +1726,11 @@ modwifi.build.flash_mode=qio modwifi.build.flash_freq=40 modwifi.menu.FlashSize.2M=2M (1M SPIFFS) modwifi.menu.FlashSize.2M.build.flash_size=2M +modwifi.menu.FlashSize.2M.build.flash_size_bytes=0x200000 modwifi.menu.FlashSize.2M.build.flash_ld=eagle.flash.2m.ld modwifi.menu.FlashSize.2M.build.spiffs_pagesize=256 modwifi.menu.FlashSize.2M.upload.maximum_size=1044464 +modwifi.menu.FlashSize.2M.build.rfcal_addr=0x1FC000 modwifi.menu.FlashSize.2M.build.spiffs_start=0x100000 modwifi.menu.FlashSize.2M.build.spiffs_end=0x1FB000 modwifi.menu.FlashSize.2M.build.spiffs_blocksize=8192 @@ -1651,6 +1805,12 @@ modwifi.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDAT modwifi.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" modwifi.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG modwifi.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +modwifi.menu.FlashErase.none=Only Sketch +modwifi.menu.FlashErase.none.upload.erase_cmd= +modwifi.menu.FlashErase.sdk=Sketch + WiFi Settings +modwifi.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +modwifi.menu.FlashErase.all=All Flash Contents +modwifi.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" modwifi.menu.UploadSpeed.115200=115200 modwifi.menu.UploadSpeed.115200.upload.speed=115200 modwifi.menu.UploadSpeed.9600=9600 @@ -1677,6 +1837,7 @@ thing.build.variant=thing thing.upload.tool=esptool thing.upload.maximum_data_size=81920 thing.upload.wait_for_upload_port=true +thing.upload.erase_cmd= thing.serial.disableDTR=true thing.serial.disableRTS=true thing.build.mcu=esp8266 @@ -1693,22 +1854,28 @@ thing.build.flash_mode=qio thing.build.flash_freq=40 thing.menu.FlashSize.512K0=512K (no SPIFFS) thing.menu.FlashSize.512K0.build.flash_size=512K +thing.menu.FlashSize.512K0.build.flash_size_bytes=0x80000 thing.menu.FlashSize.512K0.build.flash_ld=eagle.flash.512k0.ld thing.menu.FlashSize.512K0.build.spiffs_pagesize=256 thing.menu.FlashSize.512K0.upload.maximum_size=499696 +thing.menu.FlashSize.512K0.build.rfcal_addr=0x7C000 thing.menu.FlashSize.512K64=512K (64K SPIFFS) thing.menu.FlashSize.512K64.build.flash_size=512K +thing.menu.FlashSize.512K64.build.flash_size_bytes=0x80000 thing.menu.FlashSize.512K64.build.flash_ld=eagle.flash.512k64.ld thing.menu.FlashSize.512K64.build.spiffs_pagesize=256 thing.menu.FlashSize.512K64.upload.maximum_size=434160 +thing.menu.FlashSize.512K64.build.rfcal_addr=0x7C000 thing.menu.FlashSize.512K64.build.spiffs_start=0x6B000 thing.menu.FlashSize.512K64.build.spiffs_end=0x7B000 thing.menu.FlashSize.512K64.build.spiffs_blocksize=4096 thing.menu.FlashSize.512K128=512K (128K SPIFFS) thing.menu.FlashSize.512K128.build.flash_size=512K +thing.menu.FlashSize.512K128.build.flash_size_bytes=0x80000 thing.menu.FlashSize.512K128.build.flash_ld=eagle.flash.512k128.ld thing.menu.FlashSize.512K128.build.spiffs_pagesize=256 thing.menu.FlashSize.512K128.upload.maximum_size=368624 +thing.menu.FlashSize.512K128.build.rfcal_addr=0x7C000 thing.menu.FlashSize.512K128.build.spiffs_start=0x5B000 thing.menu.FlashSize.512K128.build.spiffs_end=0x7B000 thing.menu.FlashSize.512K128.build.spiffs_blocksize=4096 @@ -1783,6 +1950,12 @@ thing.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATER thing.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" thing.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG thing.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +thing.menu.FlashErase.none=Only Sketch +thing.menu.FlashErase.none.upload.erase_cmd= +thing.menu.FlashErase.sdk=Sketch + WiFi Settings +thing.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +thing.menu.FlashErase.all=All Flash Contents +thing.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" thing.menu.UploadSpeed.115200=115200 thing.menu.UploadSpeed.115200.upload.speed=115200 thing.menu.UploadSpeed.9600=9600 @@ -1809,6 +1982,7 @@ thingdev.build.variant=thing thingdev.upload.tool=esptool thingdev.upload.maximum_data_size=81920 thingdev.upload.wait_for_upload_port=true +thingdev.upload.erase_cmd= thingdev.serial.disableDTR=true thingdev.serial.disableRTS=true thingdev.build.mcu=esp8266 @@ -1825,22 +1999,28 @@ thingdev.build.flash_mode=dio thingdev.build.flash_freq=40 thingdev.menu.FlashSize.512K0=512K (no SPIFFS) thingdev.menu.FlashSize.512K0.build.flash_size=512K +thingdev.menu.FlashSize.512K0.build.flash_size_bytes=0x80000 thingdev.menu.FlashSize.512K0.build.flash_ld=eagle.flash.512k0.ld thingdev.menu.FlashSize.512K0.build.spiffs_pagesize=256 thingdev.menu.FlashSize.512K0.upload.maximum_size=499696 +thingdev.menu.FlashSize.512K0.build.rfcal_addr=0x7C000 thingdev.menu.FlashSize.512K64=512K (64K SPIFFS) thingdev.menu.FlashSize.512K64.build.flash_size=512K +thingdev.menu.FlashSize.512K64.build.flash_size_bytes=0x80000 thingdev.menu.FlashSize.512K64.build.flash_ld=eagle.flash.512k64.ld thingdev.menu.FlashSize.512K64.build.spiffs_pagesize=256 thingdev.menu.FlashSize.512K64.upload.maximum_size=434160 +thingdev.menu.FlashSize.512K64.build.rfcal_addr=0x7C000 thingdev.menu.FlashSize.512K64.build.spiffs_start=0x6B000 thingdev.menu.FlashSize.512K64.build.spiffs_end=0x7B000 thingdev.menu.FlashSize.512K64.build.spiffs_blocksize=4096 thingdev.menu.FlashSize.512K128=512K (128K SPIFFS) thingdev.menu.FlashSize.512K128.build.flash_size=512K +thingdev.menu.FlashSize.512K128.build.flash_size_bytes=0x80000 thingdev.menu.FlashSize.512K128.build.flash_ld=eagle.flash.512k128.ld thingdev.menu.FlashSize.512K128.build.spiffs_pagesize=256 thingdev.menu.FlashSize.512K128.upload.maximum_size=368624 +thingdev.menu.FlashSize.512K128.build.rfcal_addr=0x7C000 thingdev.menu.FlashSize.512K128.build.spiffs_start=0x5B000 thingdev.menu.FlashSize.512K128.build.spiffs_end=0x7B000 thingdev.menu.FlashSize.512K128.build.spiffs_blocksize=4096 @@ -1915,6 +2095,12 @@ thingdev.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDA thingdev.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" thingdev.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG thingdev.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +thingdev.menu.FlashErase.none=Only Sketch +thingdev.menu.FlashErase.none.upload.erase_cmd= +thingdev.menu.FlashErase.sdk=Sketch + WiFi Settings +thingdev.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +thingdev.menu.FlashErase.all=All Flash Contents +thingdev.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" thingdev.menu.UploadSpeed.115200=115200 thingdev.menu.UploadSpeed.115200.upload.speed=115200 thingdev.menu.UploadSpeed.9600=9600 @@ -1940,6 +2126,7 @@ esp210.build.board=ESP8266_ESP210 esp210.upload.tool=esptool esp210.upload.maximum_data_size=81920 esp210.upload.wait_for_upload_port=true +esp210.upload.erase_cmd= esp210.serial.disableDTR=true esp210.serial.disableRTS=true esp210.build.mcu=esp8266 @@ -1957,17 +2144,21 @@ esp210.build.flash_mode=qio esp210.build.flash_freq=40 esp210.menu.FlashSize.4M1M=4M (1M SPIFFS) esp210.menu.FlashSize.4M1M.build.flash_size=4M +esp210.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 esp210.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld esp210.menu.FlashSize.4M1M.build.spiffs_pagesize=256 esp210.menu.FlashSize.4M1M.upload.maximum_size=1044464 +esp210.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 esp210.menu.FlashSize.4M1M.build.spiffs_start=0x300000 esp210.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 esp210.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 esp210.menu.FlashSize.4M3M=4M (3M SPIFFS) esp210.menu.FlashSize.4M3M.build.flash_size=4M +esp210.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 esp210.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld esp210.menu.FlashSize.4M3M.build.spiffs_pagesize=256 esp210.menu.FlashSize.4M3M.upload.maximum_size=1044464 +esp210.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 esp210.menu.FlashSize.4M3M.build.spiffs_start=0x100000 esp210.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 esp210.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -2042,6 +2233,12 @@ esp210.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATE esp210.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" esp210.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG esp210.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +esp210.menu.FlashErase.none=Only Sketch +esp210.menu.FlashErase.none.upload.erase_cmd= +esp210.menu.FlashErase.sdk=Sketch + WiFi Settings +esp210.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +esp210.menu.FlashErase.all=All Flash Contents +esp210.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" esp210.menu.UploadSpeed.57600=57600 esp210.menu.UploadSpeed.57600.upload.speed=57600 esp210.menu.UploadSpeed.9600=9600 @@ -2068,6 +2265,7 @@ d1_mini.build.variant=d1_mini d1_mini.upload.tool=esptool d1_mini.upload.maximum_data_size=81920 d1_mini.upload.wait_for_upload_port=true +d1_mini.upload.erase_cmd= d1_mini.serial.disableDTR=true d1_mini.serial.disableRTS=true d1_mini.build.mcu=esp8266 @@ -2084,17 +2282,21 @@ d1_mini.build.flash_mode=dio d1_mini.build.flash_freq=40 d1_mini.menu.FlashSize.4M1M=4M (1M SPIFFS) d1_mini.menu.FlashSize.4M1M.build.flash_size=4M +d1_mini.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 d1_mini.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld d1_mini.menu.FlashSize.4M1M.build.spiffs_pagesize=256 d1_mini.menu.FlashSize.4M1M.upload.maximum_size=1044464 +d1_mini.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 d1_mini.menu.FlashSize.4M1M.build.spiffs_start=0x300000 d1_mini.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 d1_mini.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 d1_mini.menu.FlashSize.4M3M=4M (3M SPIFFS) d1_mini.menu.FlashSize.4M3M.build.flash_size=4M +d1_mini.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 d1_mini.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld d1_mini.menu.FlashSize.4M3M.build.spiffs_pagesize=256 d1_mini.menu.FlashSize.4M3M.upload.maximum_size=1044464 +d1_mini.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 d1_mini.menu.FlashSize.4M3M.build.spiffs_start=0x100000 d1_mini.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 d1_mini.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -2169,6 +2371,12 @@ d1_mini.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDAT d1_mini.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" d1_mini.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG d1_mini.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +d1_mini.menu.FlashErase.none=Only Sketch +d1_mini.menu.FlashErase.none.upload.erase_cmd= +d1_mini.menu.FlashErase.sdk=Sketch + WiFi Settings +d1_mini.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +d1_mini.menu.FlashErase.all=All Flash Contents +d1_mini.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" d1_mini.menu.UploadSpeed.921600=921600 d1_mini.menu.UploadSpeed.921600.upload.speed=921600 d1_mini.menu.UploadSpeed.9600=9600 @@ -2195,6 +2403,7 @@ d1_mini_pro.build.variant=d1_mini d1_mini_pro.upload.tool=esptool d1_mini_pro.upload.maximum_data_size=81920 d1_mini_pro.upload.wait_for_upload_port=true +d1_mini_pro.upload.erase_cmd= d1_mini_pro.serial.disableDTR=true d1_mini_pro.serial.disableRTS=true d1_mini_pro.build.mcu=esp8266 @@ -2211,9 +2420,11 @@ d1_mini_pro.build.flash_mode=dio d1_mini_pro.build.flash_freq=40 d1_mini_pro.menu.FlashSize.16M15M=16M (15M SPIFFS) d1_mini_pro.menu.FlashSize.16M15M.build.flash_size=16M +d1_mini_pro.menu.FlashSize.16M15M.build.flash_size_bytes=0x1000000 d1_mini_pro.menu.FlashSize.16M15M.build.flash_ld=eagle.flash.16m.ld d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_pagesize=256 d1_mini_pro.menu.FlashSize.16M15M.upload.maximum_size=1044464 +d1_mini_pro.menu.FlashSize.16M15M.build.rfcal_addr=0xFFC000 d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_start=0x100000 d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_end=0xFFB000 d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_blocksize=8192 @@ -2288,6 +2499,12 @@ d1_mini_pro.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEU d1_mini_pro.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" d1_mini_pro.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG d1_mini_pro.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +d1_mini_pro.menu.FlashErase.none=Only Sketch +d1_mini_pro.menu.FlashErase.none.upload.erase_cmd= +d1_mini_pro.menu.FlashErase.sdk=Sketch + WiFi Settings +d1_mini_pro.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +d1_mini_pro.menu.FlashErase.all=All Flash Contents +d1_mini_pro.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" d1_mini_pro.menu.UploadSpeed.921600=921600 d1_mini_pro.menu.UploadSpeed.921600.upload.speed=921600 d1_mini_pro.menu.UploadSpeed.9600=9600 @@ -2314,6 +2531,7 @@ d1_mini_lite.build.variant=d1_mini d1_mini_lite.upload.tool=esptool d1_mini_lite.upload.maximum_data_size=81920 d1_mini_lite.upload.wait_for_upload_port=true +d1_mini_lite.upload.erase_cmd= d1_mini_lite.serial.disableDTR=true d1_mini_lite.serial.disableRTS=true d1_mini_lite.build.mcu=esp8266 @@ -2330,62 +2548,78 @@ d1_mini_lite.build.flash_mode=dout d1_mini_lite.build.flash_freq=40 d1_mini_lite.menu.FlashSize.1M0=1M (no SPIFFS) d1_mini_lite.menu.FlashSize.1M0.build.flash_size=1M +d1_mini_lite.menu.FlashSize.1M0.build.flash_size_bytes=0x100000 d1_mini_lite.menu.FlashSize.1M0.build.flash_ld=eagle.flash.1m0.ld d1_mini_lite.menu.FlashSize.1M0.build.spiffs_pagesize=256 d1_mini_lite.menu.FlashSize.1M0.upload.maximum_size=1023984 +d1_mini_lite.menu.FlashSize.1M0.build.rfcal_addr=0xFC000 d1_mini_lite.menu.FlashSize.1M64=1M (64K SPIFFS) d1_mini_lite.menu.FlashSize.1M64.build.flash_size=1M +d1_mini_lite.menu.FlashSize.1M64.build.flash_size_bytes=0x100000 d1_mini_lite.menu.FlashSize.1M64.build.flash_ld=eagle.flash.1m64.ld d1_mini_lite.menu.FlashSize.1M64.build.spiffs_pagesize=256 d1_mini_lite.menu.FlashSize.1M64.upload.maximum_size=958448 +d1_mini_lite.menu.FlashSize.1M64.build.rfcal_addr=0xFC000 d1_mini_lite.menu.FlashSize.1M64.build.spiffs_start=0xEB000 d1_mini_lite.menu.FlashSize.1M64.build.spiffs_end=0xFB000 d1_mini_lite.menu.FlashSize.1M64.build.spiffs_blocksize=4096 d1_mini_lite.menu.FlashSize.1M128=1M (128K SPIFFS) d1_mini_lite.menu.FlashSize.1M128.build.flash_size=1M +d1_mini_lite.menu.FlashSize.1M128.build.flash_size_bytes=0x100000 d1_mini_lite.menu.FlashSize.1M128.build.flash_ld=eagle.flash.1m128.ld d1_mini_lite.menu.FlashSize.1M128.build.spiffs_pagesize=256 d1_mini_lite.menu.FlashSize.1M128.upload.maximum_size=892912 +d1_mini_lite.menu.FlashSize.1M128.build.rfcal_addr=0xFC000 d1_mini_lite.menu.FlashSize.1M128.build.spiffs_start=0xDB000 d1_mini_lite.menu.FlashSize.1M128.build.spiffs_end=0xFB000 d1_mini_lite.menu.FlashSize.1M128.build.spiffs_blocksize=4096 d1_mini_lite.menu.FlashSize.1M144=1M (144K SPIFFS) d1_mini_lite.menu.FlashSize.1M144.build.flash_size=1M +d1_mini_lite.menu.FlashSize.1M144.build.flash_size_bytes=0x100000 d1_mini_lite.menu.FlashSize.1M144.build.flash_ld=eagle.flash.1m144.ld d1_mini_lite.menu.FlashSize.1M144.build.spiffs_pagesize=256 d1_mini_lite.menu.FlashSize.1M144.upload.maximum_size=876528 +d1_mini_lite.menu.FlashSize.1M144.build.rfcal_addr=0xFC000 d1_mini_lite.menu.FlashSize.1M144.build.spiffs_start=0xD7000 d1_mini_lite.menu.FlashSize.1M144.build.spiffs_end=0xFB000 d1_mini_lite.menu.FlashSize.1M144.build.spiffs_blocksize=4096 d1_mini_lite.menu.FlashSize.1M160=1M (160K SPIFFS) d1_mini_lite.menu.FlashSize.1M160.build.flash_size=1M +d1_mini_lite.menu.FlashSize.1M160.build.flash_size_bytes=0x100000 d1_mini_lite.menu.FlashSize.1M160.build.flash_ld=eagle.flash.1m160.ld d1_mini_lite.menu.FlashSize.1M160.build.spiffs_pagesize=256 d1_mini_lite.menu.FlashSize.1M160.upload.maximum_size=860144 +d1_mini_lite.menu.FlashSize.1M160.build.rfcal_addr=0xFC000 d1_mini_lite.menu.FlashSize.1M160.build.spiffs_start=0xD3000 d1_mini_lite.menu.FlashSize.1M160.build.spiffs_end=0xFB000 d1_mini_lite.menu.FlashSize.1M160.build.spiffs_blocksize=4096 d1_mini_lite.menu.FlashSize.1M192=1M (192K SPIFFS) d1_mini_lite.menu.FlashSize.1M192.build.flash_size=1M +d1_mini_lite.menu.FlashSize.1M192.build.flash_size_bytes=0x100000 d1_mini_lite.menu.FlashSize.1M192.build.flash_ld=eagle.flash.1m192.ld d1_mini_lite.menu.FlashSize.1M192.build.spiffs_pagesize=256 d1_mini_lite.menu.FlashSize.1M192.upload.maximum_size=827376 +d1_mini_lite.menu.FlashSize.1M192.build.rfcal_addr=0xFC000 d1_mini_lite.menu.FlashSize.1M192.build.spiffs_start=0xCB000 d1_mini_lite.menu.FlashSize.1M192.build.spiffs_end=0xFB000 d1_mini_lite.menu.FlashSize.1M192.build.spiffs_blocksize=4096 d1_mini_lite.menu.FlashSize.1M256=1M (256K SPIFFS) d1_mini_lite.menu.FlashSize.1M256.build.flash_size=1M +d1_mini_lite.menu.FlashSize.1M256.build.flash_size_bytes=0x100000 d1_mini_lite.menu.FlashSize.1M256.build.flash_ld=eagle.flash.1m256.ld d1_mini_lite.menu.FlashSize.1M256.build.spiffs_pagesize=256 d1_mini_lite.menu.FlashSize.1M256.upload.maximum_size=761840 +d1_mini_lite.menu.FlashSize.1M256.build.rfcal_addr=0xFC000 d1_mini_lite.menu.FlashSize.1M256.build.spiffs_start=0xBB000 d1_mini_lite.menu.FlashSize.1M256.build.spiffs_end=0xFB000 d1_mini_lite.menu.FlashSize.1M256.build.spiffs_blocksize=4096 d1_mini_lite.menu.FlashSize.1M512=1M (512K SPIFFS) d1_mini_lite.menu.FlashSize.1M512.build.flash_size=1M +d1_mini_lite.menu.FlashSize.1M512.build.flash_size_bytes=0x100000 d1_mini_lite.menu.FlashSize.1M512.build.flash_ld=eagle.flash.1m512.ld d1_mini_lite.menu.FlashSize.1M512.build.spiffs_pagesize=256 d1_mini_lite.menu.FlashSize.1M512.upload.maximum_size=499696 +d1_mini_lite.menu.FlashSize.1M512.build.rfcal_addr=0xFC000 d1_mini_lite.menu.FlashSize.1M512.build.spiffs_start=0x7B000 d1_mini_lite.menu.FlashSize.1M512.build.spiffs_end=0xFB000 d1_mini_lite.menu.FlashSize.1M512.build.spiffs_blocksize=8192 @@ -2460,6 +2694,12 @@ d1_mini_lite.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATE d1_mini_lite.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" d1_mini_lite.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG d1_mini_lite.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +d1_mini_lite.menu.FlashErase.none=Only Sketch +d1_mini_lite.menu.FlashErase.none.upload.erase_cmd= +d1_mini_lite.menu.FlashErase.sdk=Sketch + WiFi Settings +d1_mini_lite.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +d1_mini_lite.menu.FlashErase.all=All Flash Contents +d1_mini_lite.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" d1_mini_lite.menu.UploadSpeed.921600=921600 d1_mini_lite.menu.UploadSpeed.921600.upload.speed=921600 d1_mini_lite.menu.UploadSpeed.9600=9600 @@ -2486,6 +2726,7 @@ d1.build.variant=d1 d1.upload.tool=esptool d1.upload.maximum_data_size=81920 d1.upload.wait_for_upload_port=true +d1.upload.erase_cmd= d1.serial.disableDTR=true d1.serial.disableRTS=true d1.build.mcu=esp8266 @@ -2502,17 +2743,21 @@ d1.build.flash_mode=dio d1.build.flash_freq=40 d1.menu.FlashSize.4M1M=4M (1M SPIFFS) d1.menu.FlashSize.4M1M.build.flash_size=4M +d1.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 d1.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld d1.menu.FlashSize.4M1M.build.spiffs_pagesize=256 d1.menu.FlashSize.4M1M.upload.maximum_size=1044464 +d1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 d1.menu.FlashSize.4M1M.build.spiffs_start=0x300000 d1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 d1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 d1.menu.FlashSize.4M3M=4M (3M SPIFFS) d1.menu.FlashSize.4M3M.build.flash_size=4M +d1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 d1.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld d1.menu.FlashSize.4M3M.build.spiffs_pagesize=256 d1.menu.FlashSize.4M3M.upload.maximum_size=1044464 +d1.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 d1.menu.FlashSize.4M3M.build.spiffs_start=0x100000 d1.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 d1.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -2587,6 +2832,12 @@ d1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTA d1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" d1.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG d1.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +d1.menu.FlashErase.none=Only Sketch +d1.menu.FlashErase.none.upload.erase_cmd= +d1.menu.FlashErase.sdk=Sketch + WiFi Settings +d1.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +d1.menu.FlashErase.all=All Flash Contents +d1.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" d1.menu.UploadSpeed.921600=921600 d1.menu.UploadSpeed.921600.upload.speed=921600 d1.menu.UploadSpeed.9600=9600 @@ -2613,6 +2864,7 @@ espino.build.variant=espino espino.upload.tool=esptool espino.upload.maximum_data_size=81920 espino.upload.wait_for_upload_port=true +espino.upload.erase_cmd= espino.serial.disableDTR=true espino.serial.disableRTS=true espino.build.mcu=esp8266 @@ -2632,17 +2884,21 @@ espino.build.flash_mode=qio espino.build.flash_freq=40 espino.menu.FlashSize.4M1M=4M (1M SPIFFS) espino.menu.FlashSize.4M1M.build.flash_size=4M +espino.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 espino.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld espino.menu.FlashSize.4M1M.build.spiffs_pagesize=256 espino.menu.FlashSize.4M1M.upload.maximum_size=1044464 +espino.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 espino.menu.FlashSize.4M1M.build.spiffs_start=0x300000 espino.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 espino.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 espino.menu.FlashSize.4M3M=4M (3M SPIFFS) espino.menu.FlashSize.4M3M.build.flash_size=4M +espino.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 espino.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld espino.menu.FlashSize.4M3M.build.spiffs_pagesize=256 espino.menu.FlashSize.4M3M.upload.maximum_size=1044464 +espino.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 espino.menu.FlashSize.4M3M.build.spiffs_start=0x100000 espino.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 espino.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -2717,6 +2973,12 @@ espino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATE espino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" espino.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG espino.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +espino.menu.FlashErase.none=Only Sketch +espino.menu.FlashErase.none.upload.erase_cmd= +espino.menu.FlashErase.sdk=Sketch + WiFi Settings +espino.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +espino.menu.FlashErase.all=All Flash Contents +espino.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" espino.menu.UploadSpeed.115200=115200 espino.menu.UploadSpeed.115200.upload.speed=115200 espino.menu.UploadSpeed.9600=9600 @@ -2743,6 +3005,7 @@ espinotee.build.variant=espinotee espinotee.upload.tool=esptool espinotee.upload.maximum_data_size=81920 espinotee.upload.wait_for_upload_port=true +espinotee.upload.erase_cmd= espinotee.serial.disableDTR=true espinotee.serial.disableRTS=true espinotee.build.mcu=esp8266 @@ -2759,17 +3022,21 @@ espinotee.build.flash_mode=qio espinotee.build.flash_freq=40 espinotee.menu.FlashSize.4M1M=4M (1M SPIFFS) espinotee.menu.FlashSize.4M1M.build.flash_size=4M +espinotee.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 espinotee.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld espinotee.menu.FlashSize.4M1M.build.spiffs_pagesize=256 espinotee.menu.FlashSize.4M1M.upload.maximum_size=1044464 +espinotee.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 espinotee.menu.FlashSize.4M1M.build.spiffs_start=0x300000 espinotee.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 espinotee.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 espinotee.menu.FlashSize.4M3M=4M (3M SPIFFS) espinotee.menu.FlashSize.4M3M.build.flash_size=4M +espinotee.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 espinotee.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld espinotee.menu.FlashSize.4M3M.build.spiffs_pagesize=256 espinotee.menu.FlashSize.4M3M.upload.maximum_size=1044464 +espinotee.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 espinotee.menu.FlashSize.4M3M.build.spiffs_start=0x100000 espinotee.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 espinotee.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -2844,6 +3111,12 @@ espinotee.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPD espinotee.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" espinotee.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG espinotee.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +espinotee.menu.FlashErase.none=Only Sketch +espinotee.menu.FlashErase.none.upload.erase_cmd= +espinotee.menu.FlashErase.sdk=Sketch + WiFi Settings +espinotee.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +espinotee.menu.FlashErase.all=All Flash Contents +espinotee.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" espinotee.menu.UploadSpeed.115200=115200 espinotee.menu.UploadSpeed.115200.upload.speed=115200 espinotee.menu.UploadSpeed.9600=9600 @@ -2887,6 +3160,7 @@ wifinfo.menu.ESPModule.ESP07192.upload.maximum_size=827376 wifinfo.upload.tool=esptool wifinfo.upload.maximum_data_size=81920 wifinfo.upload.wait_for_upload_port=true +wifinfo.upload.erase_cmd= wifinfo.serial.disableDTR=true wifinfo.serial.disableRTS=true wifinfo.build.mcu=esp8266 @@ -2906,62 +3180,78 @@ wifinfo.menu.FlashFreq.80=80MHz wifinfo.menu.FlashFreq.80.build.flash_freq=80 wifinfo.menu.FlashSize.1M0=1M (no SPIFFS) wifinfo.menu.FlashSize.1M0.build.flash_size=1M +wifinfo.menu.FlashSize.1M0.build.flash_size_bytes=0x100000 wifinfo.menu.FlashSize.1M0.build.flash_ld=eagle.flash.1m0.ld wifinfo.menu.FlashSize.1M0.build.spiffs_pagesize=256 wifinfo.menu.FlashSize.1M0.upload.maximum_size=1023984 +wifinfo.menu.FlashSize.1M0.build.rfcal_addr=0xFC000 wifinfo.menu.FlashSize.1M64=1M (64K SPIFFS) wifinfo.menu.FlashSize.1M64.build.flash_size=1M +wifinfo.menu.FlashSize.1M64.build.flash_size_bytes=0x100000 wifinfo.menu.FlashSize.1M64.build.flash_ld=eagle.flash.1m64.ld wifinfo.menu.FlashSize.1M64.build.spiffs_pagesize=256 wifinfo.menu.FlashSize.1M64.upload.maximum_size=958448 +wifinfo.menu.FlashSize.1M64.build.rfcal_addr=0xFC000 wifinfo.menu.FlashSize.1M64.build.spiffs_start=0xEB000 wifinfo.menu.FlashSize.1M64.build.spiffs_end=0xFB000 wifinfo.menu.FlashSize.1M64.build.spiffs_blocksize=4096 wifinfo.menu.FlashSize.1M128=1M (128K SPIFFS) wifinfo.menu.FlashSize.1M128.build.flash_size=1M +wifinfo.menu.FlashSize.1M128.build.flash_size_bytes=0x100000 wifinfo.menu.FlashSize.1M128.build.flash_ld=eagle.flash.1m128.ld wifinfo.menu.FlashSize.1M128.build.spiffs_pagesize=256 wifinfo.menu.FlashSize.1M128.upload.maximum_size=892912 +wifinfo.menu.FlashSize.1M128.build.rfcal_addr=0xFC000 wifinfo.menu.FlashSize.1M128.build.spiffs_start=0xDB000 wifinfo.menu.FlashSize.1M128.build.spiffs_end=0xFB000 wifinfo.menu.FlashSize.1M128.build.spiffs_blocksize=4096 wifinfo.menu.FlashSize.1M144=1M (144K SPIFFS) wifinfo.menu.FlashSize.1M144.build.flash_size=1M +wifinfo.menu.FlashSize.1M144.build.flash_size_bytes=0x100000 wifinfo.menu.FlashSize.1M144.build.flash_ld=eagle.flash.1m144.ld wifinfo.menu.FlashSize.1M144.build.spiffs_pagesize=256 wifinfo.menu.FlashSize.1M144.upload.maximum_size=876528 +wifinfo.menu.FlashSize.1M144.build.rfcal_addr=0xFC000 wifinfo.menu.FlashSize.1M144.build.spiffs_start=0xD7000 wifinfo.menu.FlashSize.1M144.build.spiffs_end=0xFB000 wifinfo.menu.FlashSize.1M144.build.spiffs_blocksize=4096 wifinfo.menu.FlashSize.1M160=1M (160K SPIFFS) wifinfo.menu.FlashSize.1M160.build.flash_size=1M +wifinfo.menu.FlashSize.1M160.build.flash_size_bytes=0x100000 wifinfo.menu.FlashSize.1M160.build.flash_ld=eagle.flash.1m160.ld wifinfo.menu.FlashSize.1M160.build.spiffs_pagesize=256 wifinfo.menu.FlashSize.1M160.upload.maximum_size=860144 +wifinfo.menu.FlashSize.1M160.build.rfcal_addr=0xFC000 wifinfo.menu.FlashSize.1M160.build.spiffs_start=0xD3000 wifinfo.menu.FlashSize.1M160.build.spiffs_end=0xFB000 wifinfo.menu.FlashSize.1M160.build.spiffs_blocksize=4096 wifinfo.menu.FlashSize.1M192=1M (192K SPIFFS) wifinfo.menu.FlashSize.1M192.build.flash_size=1M +wifinfo.menu.FlashSize.1M192.build.flash_size_bytes=0x100000 wifinfo.menu.FlashSize.1M192.build.flash_ld=eagle.flash.1m192.ld wifinfo.menu.FlashSize.1M192.build.spiffs_pagesize=256 wifinfo.menu.FlashSize.1M192.upload.maximum_size=827376 +wifinfo.menu.FlashSize.1M192.build.rfcal_addr=0xFC000 wifinfo.menu.FlashSize.1M192.build.spiffs_start=0xCB000 wifinfo.menu.FlashSize.1M192.build.spiffs_end=0xFB000 wifinfo.menu.FlashSize.1M192.build.spiffs_blocksize=4096 wifinfo.menu.FlashSize.1M256=1M (256K SPIFFS) wifinfo.menu.FlashSize.1M256.build.flash_size=1M +wifinfo.menu.FlashSize.1M256.build.flash_size_bytes=0x100000 wifinfo.menu.FlashSize.1M256.build.flash_ld=eagle.flash.1m256.ld wifinfo.menu.FlashSize.1M256.build.spiffs_pagesize=256 wifinfo.menu.FlashSize.1M256.upload.maximum_size=761840 +wifinfo.menu.FlashSize.1M256.build.rfcal_addr=0xFC000 wifinfo.menu.FlashSize.1M256.build.spiffs_start=0xBB000 wifinfo.menu.FlashSize.1M256.build.spiffs_end=0xFB000 wifinfo.menu.FlashSize.1M256.build.spiffs_blocksize=4096 wifinfo.menu.FlashSize.1M512=1M (512K SPIFFS) wifinfo.menu.FlashSize.1M512.build.flash_size=1M +wifinfo.menu.FlashSize.1M512.build.flash_size_bytes=0x100000 wifinfo.menu.FlashSize.1M512.build.flash_ld=eagle.flash.1m512.ld wifinfo.menu.FlashSize.1M512.build.spiffs_pagesize=256 wifinfo.menu.FlashSize.1M512.upload.maximum_size=499696 +wifinfo.menu.FlashSize.1M512.build.rfcal_addr=0xFC000 wifinfo.menu.FlashSize.1M512.build.spiffs_start=0x7B000 wifinfo.menu.FlashSize.1M512.build.spiffs_end=0xFB000 wifinfo.menu.FlashSize.1M512.build.spiffs_blocksize=8192 @@ -3036,6 +3326,12 @@ wifinfo.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDAT wifinfo.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" wifinfo.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG wifinfo.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +wifinfo.menu.FlashErase.none=Only Sketch +wifinfo.menu.FlashErase.none.upload.erase_cmd= +wifinfo.menu.FlashErase.sdk=Sketch + WiFi Settings +wifinfo.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +wifinfo.menu.FlashErase.all=All Flash Contents +wifinfo.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" wifinfo.menu.UploadSpeed.115200=115200 wifinfo.menu.UploadSpeed.115200.upload.speed=115200 wifinfo.menu.UploadSpeed.9600=9600 @@ -3073,6 +3369,7 @@ arduino-esp8266.menu.BoardModel.unowifideved=Uno WiFi arduino-esp8266.upload.tool=esptool arduino-esp8266.upload.maximum_data_size=81920 arduino-esp8266.upload.wait_for_upload_port=true +arduino-esp8266.upload.erase_cmd= arduino-esp8266.serial.disableDTR=true arduino-esp8266.serial.disableRTS=true arduino-esp8266.build.mcu=esp8266 @@ -3090,17 +3387,21 @@ arduino-esp8266.build.flash_mode=qio arduino-esp8266.build.flash_freq=40 arduino-esp8266.menu.FlashSize.4M1M=4M (1M SPIFFS) arduino-esp8266.menu.FlashSize.4M1M.build.flash_size=4M +arduino-esp8266.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 arduino-esp8266.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_pagesize=256 arduino-esp8266.menu.FlashSize.4M1M.upload.maximum_size=1044464 +arduino-esp8266.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_start=0x300000 arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 arduino-esp8266.menu.FlashSize.4M3M=4M (3M SPIFFS) arduino-esp8266.menu.FlashSize.4M3M.build.flash_size=4M +arduino-esp8266.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 arduino-esp8266.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_pagesize=256 arduino-esp8266.menu.FlashSize.4M3M.upload.maximum_size=1044464 +arduino-esp8266.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_start=0x100000 arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -3175,6 +3476,12 @@ arduino-esp8266.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPD arduino-esp8266.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" arduino-esp8266.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG arduino-esp8266.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +arduino-esp8266.menu.FlashErase.none=Only Sketch +arduino-esp8266.menu.FlashErase.none.upload.erase_cmd= +arduino-esp8266.menu.FlashErase.sdk=Sketch + WiFi Settings +arduino-esp8266.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +arduino-esp8266.menu.FlashErase.all=All Flash Contents +arduino-esp8266.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" arduino-esp8266.menu.UploadSpeed.115200=115200 arduino-esp8266.menu.UploadSpeed.115200.upload.speed=115200 arduino-esp8266.menu.UploadSpeed.9600=9600 @@ -3202,6 +3509,7 @@ gen4iod.build.variant=generic gen4iod.upload.tool=esptool gen4iod.upload.maximum_data_size=81920 gen4iod.upload.wait_for_upload_port=true +gen4iod.upload.erase_cmd= gen4iod.serial.disableDTR=true gen4iod.serial.disableRTS=true gen4iod.build.mcu=esp8266 @@ -3218,22 +3526,28 @@ gen4iod.build.flash_mode=qio gen4iod.build.flash_freq=80 gen4iod.menu.FlashSize.512K0=512K (no SPIFFS) gen4iod.menu.FlashSize.512K0.build.flash_size=512K +gen4iod.menu.FlashSize.512K0.build.flash_size_bytes=0x80000 gen4iod.menu.FlashSize.512K0.build.flash_ld=eagle.flash.512k0.ld gen4iod.menu.FlashSize.512K0.build.spiffs_pagesize=256 gen4iod.menu.FlashSize.512K0.upload.maximum_size=499696 +gen4iod.menu.FlashSize.512K0.build.rfcal_addr=0x7C000 gen4iod.menu.FlashSize.512K64=512K (64K SPIFFS) gen4iod.menu.FlashSize.512K64.build.flash_size=512K +gen4iod.menu.FlashSize.512K64.build.flash_size_bytes=0x80000 gen4iod.menu.FlashSize.512K64.build.flash_ld=eagle.flash.512k64.ld gen4iod.menu.FlashSize.512K64.build.spiffs_pagesize=256 gen4iod.menu.FlashSize.512K64.upload.maximum_size=434160 +gen4iod.menu.FlashSize.512K64.build.rfcal_addr=0x7C000 gen4iod.menu.FlashSize.512K64.build.spiffs_start=0x6B000 gen4iod.menu.FlashSize.512K64.build.spiffs_end=0x7B000 gen4iod.menu.FlashSize.512K64.build.spiffs_blocksize=4096 gen4iod.menu.FlashSize.512K128=512K (128K SPIFFS) gen4iod.menu.FlashSize.512K128.build.flash_size=512K +gen4iod.menu.FlashSize.512K128.build.flash_size_bytes=0x80000 gen4iod.menu.FlashSize.512K128.build.flash_ld=eagle.flash.512k128.ld gen4iod.menu.FlashSize.512K128.build.spiffs_pagesize=256 gen4iod.menu.FlashSize.512K128.upload.maximum_size=368624 +gen4iod.menu.FlashSize.512K128.build.rfcal_addr=0x7C000 gen4iod.menu.FlashSize.512K128.build.spiffs_start=0x5B000 gen4iod.menu.FlashSize.512K128.build.spiffs_end=0x7B000 gen4iod.menu.FlashSize.512K128.build.spiffs_blocksize=4096 @@ -3308,6 +3622,12 @@ gen4iod.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDAT gen4iod.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" gen4iod.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG gen4iod.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +gen4iod.menu.FlashErase.none=Only Sketch +gen4iod.menu.FlashErase.none.upload.erase_cmd= +gen4iod.menu.FlashErase.sdk=Sketch + WiFi Settings +gen4iod.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +gen4iod.menu.FlashErase.all=All Flash Contents +gen4iod.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" gen4iod.menu.UploadSpeed.115200=115200 gen4iod.menu.UploadSpeed.115200.upload.speed=115200 gen4iod.menu.UploadSpeed.9600=9600 @@ -3335,6 +3655,7 @@ oak.upload.maximum_size=1040368 oak.upload.tool=esptool oak.upload.maximum_data_size=81920 oak.upload.wait_for_upload_port=true +oak.upload.erase_cmd= oak.serial.disableDTR=true oak.serial.disableRTS=true oak.build.mcu=esp8266 @@ -3351,17 +3672,21 @@ oak.build.flash_mode=dio oak.build.flash_freq=40 oak.menu.FlashSize.4M1M=4M (1M SPIFFS) oak.menu.FlashSize.4M1M.build.flash_size=4M +oak.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000 oak.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld oak.menu.FlashSize.4M1M.build.spiffs_pagesize=256 oak.menu.FlashSize.4M1M.upload.maximum_size=1044464 +oak.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 oak.menu.FlashSize.4M1M.build.spiffs_start=0x300000 oak.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 oak.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 oak.menu.FlashSize.4M3M=4M (3M SPIFFS) oak.menu.FlashSize.4M3M.build.flash_size=4M +oak.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 oak.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld oak.menu.FlashSize.4M3M.build.spiffs_pagesize=256 oak.menu.FlashSize.4M3M.upload.maximum_size=1044464 +oak.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000 oak.menu.FlashSize.4M3M.build.spiffs_start=0x100000 oak.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 oak.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 @@ -3436,6 +3761,12 @@ oak.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROT oak.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h" oak.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG oak.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +oak.menu.FlashErase.none=Only Sketch +oak.menu.FlashErase.none.upload.erase_cmd= +oak.menu.FlashErase.sdk=Sketch + WiFi Settings +oak.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000 +oak.menu.FlashErase.all=All Flash Contents +oak.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}" oak.menu.UploadSpeed.921600=921600 oak.menu.UploadSpeed.921600.upload.speed=921600 oak.menu.UploadSpeed.9600=9600 diff --git a/package/package_esp8266com_index.template.json b/package/package_esp8266com_index.template.json index 1d08279b3d..700c114c24 100644 --- a/package/package_esp8266com_index.template.json +++ b/package/package_esp8266com_index.template.json @@ -97,7 +97,7 @@ { "packager": "esp8266", "name": "esptool", - "version": "0.4.12" + "version": "0.4.13" }, { "packager": "esp8266", @@ -115,49 +115,49 @@ "tools": [ { "name": "esptool", - "version": "0.4.12", + "version": "0.4.13", "systems": [ { "host": "i686-mingw32", - "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.12/esptool-0.4.12-win32.zip", - "archiveFileName": "esptool-0.4.12-win32.zip", - "checksum": "SHA-256:f47b3bcf7c29c7a184859bbea68c9d468cf3346ca41e202ed60a0a49d987f223", - "size": "16537" + "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.13/esptool-0.4.13-win32.zip", + "archiveFileName": "esptool-0.4.13-win32.zip", + "checksum": "SHA-256:17c1035aacd8f6dbfbc04ed899f5db0ceba60820592705a9c6011476ab8d1687", + "size": "16660" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.12/esptool-0.4.12-osx.tar.gz", - "archiveFileName": "esptool-0.4.12-osx.tar.gz", - "checksum": "SHA-256:8232a70611768dca49321f488e3ada29648e28aa83a6d826fcbb871aed4a9c08", - "size": "31981" + "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.13/esptool-0.4.13-osx.tar.gz", + "archiveFileName": "esptool-0.4.13-osx.tar.gz", + "checksum": "SHA-256:a24a973c3b2671992a8b66f4e7c9ffd24065972f241469f45e94a0a66d118d23", + "size": "32362" }, { "host": "i386-apple-darwin", - "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.12/esptool-0.4.12-osx.tar.gz", - "archiveFileName": "esptool-0.4.12-osx.tar.gz", - "checksum": "SHA-256:8232a70611768dca49321f488e3ada29648e28aa83a6d826fcbb871aed4a9c08", - "size": "31981" + "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.13/esptool-0.4.13-osx.tar.gz", + "archiveFileName": "esptool-0.4.13-osx.tar.gz", + "checksum": "SHA-256:a24a973c3b2671992a8b66f4e7c9ffd24065972f241469f45e94a0a66d118d23", + "size": "32362" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.12/esptool-0.4.12-linux64.tar.gz", - "archiveFileName": "esptool-0.4.12-linux64.tar.gz", - "checksum": "SHA-256:f7ca7666557139bda7b2130022623a004a30d20ea47e1612b9b365783f00d8cb", - "size": "15542" + "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.13/esptool-0.4.13-linux64.tar.gz", + "archiveFileName": "esptool-0.4.13-linux64.tar.gz", + "checksum": "SHA-256:3c35f366ffdaa1328b1e96e28c9a97f60c98109095ccc18352fb5615e582a786", + "size": "15743" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.12/esptool-0.4.12-linux32.tar.gz", - "archiveFileName": "esptool-0.4.12-linux32.tar.gz", - "checksum": "SHA-256:2d9970c8574908c35656e35f433082aeb7d79c1967067d7d2cff83f5ed2acbaa", - "size": "14668" + "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.13/esptool-0.4.13-linux32.tar.gz", + "archiveFileName": "esptool-0.4.13-linux32.tar.gz", + "checksum": "SHA-256:041f661a41a2efb40c89fc34acf0059bbb5e1eb1c050efaa69af677f79c966fb", + "size": "14884" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.12/esptool-0.4.12-linux-armhf.tar.gz", - "archiveFileName": "esptool-0.4.12-linux-armhf.tar.gz", - "checksum": "SHA-256:2ab4784c10020cdfc467175fe8885db702e7dd95fa5bdc428ec549257eae1a0e", - "size": "13097" + "url": "https://github.com/igrr/esptool-ck/releases/download/0.4.13/esptool-0.4.13-linux-armhf.tar.gz", + "archiveFileName": "esptool-0.4.13-linux-armhf.tar.gz", + "checksum": "SHA-256:3a627e2678e0c317122543883ae8a00e82149769414b9d5733f23526fb28a423", + "size": "13259" } ] }, diff --git a/platform.txt b/platform.txt index 0f597498f4..351279111b 100644 --- a/platform.txt +++ b/platform.txt @@ -118,7 +118,7 @@ tools.esptool.network_cmd.windows=python.exe tools.esptool.upload.protocol=esp tools.esptool.upload.params.verbose=-vv tools.esptool.upload.params.quiet= -tools.esptool.upload.pattern="{path}/{cmd}" {upload.verbose} -cd {upload.resetmethod} -cb {upload.speed} -cp "{serial.port}" -ca 0x00000 -cf "{build.path}/{build.project_name}.bin" +tools.esptool.upload.pattern="{path}/{cmd}" {upload.verbose} -cd {upload.resetmethod} -cb {upload.speed} -cp "{serial.port}" {upload.erase_cmd} -ca 0x00000 -cf "{build.path}/{build.project_name}.bin" tools.esptool.upload.network_pattern="{network_cmd}" "{runtime.platform.path}/tools/espota.py" -i "{serial.port}" -p "{network.port}" "--auth={network.password}" -f "{build.path}/{build.project_name}.bin" tools.mkspiffs.cmd=mkspiffs diff --git a/tools/boards.txt.py b/tools/boards.txt.py index 9c458e5ff0..9d041da517 100755 --- a/tools/boards.txt.py +++ b/tools/boards.txt.py @@ -721,6 +721,7 @@ ( '.upload.tool', 'esptool' ), ( '.upload.maximum_data_size', '81920' ), ( '.upload.wait_for_upload_port', 'true' ), + ( '.upload.erase_cmd', ''), ( '.serial.disableDTR', 'true' ), ( '.serial.disableRTS', 'true' ), ( '.build.mcu', 'esp8266' ), @@ -889,6 +890,17 @@ ( '.menu.UploadSpeed.921600.upload.speed', '921600' ), ]), + ####################### flash erase + + 'flash_erase_menu': collections.OrderedDict([ + ( '.menu.FlashErase.none', 'Only Sketch' ), + ( '.menu.FlashErase.none.upload.erase_cmd', '' ), + ( '.menu.FlashErase.sdk', 'Sketch + WiFi Settings' ), + ( '.menu.FlashErase.sdk.upload.erase_cmd', '-ca "{build.rfcal_addr}" -cz 0x4000' ), + ( '.menu.FlashErase.all', 'All Flash Contents' ), + ( '.menu.FlashErase.all.upload.erase_cmd', '-ca 0x0 -cz "{build.flash_size_bytes}"' ), + ]), + } ################################################################ @@ -968,15 +980,17 @@ def all_debug (): ################################################################ # flash size -def flash_size (display, optname, ld, desc, max_upload_size, spiffs_start = 0, spiffs_size = 0, spiffs_blocksize = 0): +def flash_size (size_bytes, display, optname, ld, desc, max_upload_size, spiffs_start = 0, spiffs_size = 0, spiffs_blocksize = 0): menu = '.menu.FlashSize.' + optname menub = menu + '.build.' d = collections.OrderedDict([ ( menu, display + ' (' + desc + ')' ), ( menub + 'flash_size', display ), + ( menub + 'flash_size_bytes', "0x%X" % size_bytes ), ( menub + 'flash_ld', ld ), ( menub + 'spiffs_pagesize', '256' ), ( menu + '.upload.maximum_size', "%i" % max_upload_size ), + ( menub + 'rfcal_addr', "0x%X" % (size_bytes - 0x4000)) ]) if spiffs_size > 0: d.update(collections.OrderedDict([ @@ -1040,22 +1054,22 @@ def flash_size (display, optname, ld, desc, max_upload_size, spiffs_start = 0, s return d def all_flash_size (): - f512 = flash_size('512K', '512K0', 'eagle.flash.512k0.ld', 'no SPIFFS', 499696, 0x7B000) - f512.update(flash_size('512K', '512K64', 'eagle.flash.512k64.ld', '64K SPIFFS', 434160, 0x6B000, 0x10000, 4096)) - f512.update(flash_size('512K', '512K128', 'eagle.flash.512k128.ld', '128K SPIFFS', 368624, 0x5B000, 0x20000, 4096)) - f1m = flash_size( '1M', '1M0', 'eagle.flash.1m0.ld', 'no SPIFFS', 1023984, 0xFB000) - f1m.update( flash_size( '1M', '1M64', 'eagle.flash.1m64.ld', '64K SPIFFS', 958448, 0xEB000, 0x10000, 4096)) - f1m.update( flash_size( '1M', '1M128', 'eagle.flash.1m128.ld', '128K SPIFFS', 892912, 0xDB000, 0x20000, 4096)) - f1m.update( flash_size( '1M', '1M144', 'eagle.flash.1m144.ld', '144K SPIFFS', 876528, 0xD7000, 0x24000, 4096)) - f1m.update( flash_size( '1M', '1M160', 'eagle.flash.1m160.ld', '160K SPIFFS', 860144, 0xD3000, 0x28000, 4096)) - f1m.update( flash_size( '1M', '1M192', 'eagle.flash.1m192.ld', '192K SPIFFS', 827376, 0xCB000, 0x30000, 4096)) - f1m.update( flash_size( '1M', '1M256', 'eagle.flash.1m256.ld', '256K SPIFFS', 761840, 0xBB000, 0x40000, 4096)) - f1m.update( flash_size( '1M', '1M512', 'eagle.flash.1m512.ld', '512K SPIFFS', 499696, 0x7B000, 0x80000, 8192)) - f2m = flash_size( '2M', '2M', 'eagle.flash.2m.ld', '1M SPIFFS', 1044464, 0x100000, 0xFB000, 8192) - f4m = flash_size( '4M', '4M1M', 'eagle.flash.4m1m.ld', '1M SPIFFS', 1044464, 0x300000, 0xFB000, 8192) - f4m.update( flash_size( '4M', '4M3M', 'eagle.flash.4m.ld', '3M SPIFFS', 1044464, 0x100000, 0x2FB000, 8192)) - f8m = flash_size( '8M', '8M7M', 'eagle.flash.8m.ld', '7M SPIFFS', 1044464, 0x100000, 0x6FB000, 8192) - f16m = flash_size( '16M', '16M15M', 'eagle.flash.16m.ld', '15M SPIFFS', 1044464, 0x100000, 0xEFB000, 8192) + f512 = flash_size(0x80000, '512K', '512K0', 'eagle.flash.512k0.ld', 'no SPIFFS', 499696, 0x7B000) + f512.update(flash_size(0x80000, '512K', '512K64', 'eagle.flash.512k64.ld', '64K SPIFFS', 434160, 0x6B000, 0x10000, 4096)) + f512.update(flash_size(0x80000, '512K', '512K128', 'eagle.flash.512k128.ld', '128K SPIFFS', 368624, 0x5B000, 0x20000, 4096)) + f1m = flash_size(0x100000, '1M', '1M0', 'eagle.flash.1m0.ld', 'no SPIFFS', 1023984, 0xFB000) + f1m.update( flash_size(0x100000, '1M', '1M64', 'eagle.flash.1m64.ld', '64K SPIFFS', 958448, 0xEB000, 0x10000, 4096)) + f1m.update( flash_size(0x100000, '1M', '1M128', 'eagle.flash.1m128.ld', '128K SPIFFS', 892912, 0xDB000, 0x20000, 4096)) + f1m.update( flash_size(0x100000, '1M', '1M144', 'eagle.flash.1m144.ld', '144K SPIFFS', 876528, 0xD7000, 0x24000, 4096)) + f1m.update( flash_size(0x100000, '1M', '1M160', 'eagle.flash.1m160.ld', '160K SPIFFS', 860144, 0xD3000, 0x28000, 4096)) + f1m.update( flash_size(0x100000, '1M', '1M192', 'eagle.flash.1m192.ld', '192K SPIFFS', 827376, 0xCB000, 0x30000, 4096)) + f1m.update( flash_size(0x100000, '1M', '1M256', 'eagle.flash.1m256.ld', '256K SPIFFS', 761840, 0xBB000, 0x40000, 4096)) + f1m.update( flash_size(0x100000, '1M', '1M512', 'eagle.flash.1m512.ld', '512K SPIFFS', 499696, 0x7B000, 0x80000, 8192)) + f2m = flash_size(0x200000, '2M', '2M', 'eagle.flash.2m.ld', '1M SPIFFS', 1044464, 0x100000, 0xFB000, 8192) + f4m = flash_size(0x400000, '4M', '4M1M', 'eagle.flash.4m1m.ld', '1M SPIFFS', 1044464, 0x300000, 0xFB000, 8192) + f4m.update( flash_size(0x400000, '4M', '4M3M', 'eagle.flash.4m.ld', '3M SPIFFS', 1044464, 0x100000, 0x2FB000, 8192)) + f8m = flash_size(0x800000, '8M', '8M7M', 'eagle.flash.8m.ld', '7M SPIFFS', 1044464, 0x100000, 0x6FB000, 8192) + f16m = flash_size(0x1000000, '16M', '16M15M', 'eagle.flash.16m.ld', '15M SPIFFS', 1044464, 0x100000, 0xEFB000, 8192) return { '512K': f512, '1M': f1m, @@ -1118,6 +1132,7 @@ def all_boards (): print 'menu.DebugLevel=Debug Level' print 'menu.LwIPVariant=lwIP Variant' print 'menu.led=Builtin Led' + print 'menu.FlashErase=Erase Flash' print '' for id in boards: @@ -1138,7 +1153,7 @@ def all_boards (): macrolist += [ 'lwip2', 'lwip' ] else: macrolist += [ 'lwip', 'lwip2' ] - macrolist += [ 'debug_menu', ] + macrolist += [ 'debug_menu', 'flash_erase_menu' ] for cs in customspeeds: print id + cs