Skip to content

Commit c2fc2b0

Browse files
committed
Better sketch size reporting (#314)
1 parent 4fdd546 commit c2fc2b0

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

boards.txt

+15-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ generic.name=Generic ESP8266 Module
99
generic.upload.tool=esptool
1010
generic.upload.speed=115200
1111
generic.upload.resetmethod=ck
12-
generic.upload.maximum_size=524288
12+
generic.upload.maximum_size=372736
13+
generic.upload.maximum_data_size=81920
1314
generic.upload.wait_for_upload_port=true
1415
generic.serial.disableDTR=true
1516
generic.serial.disableRTS=true
@@ -58,42 +59,55 @@ generic.menu.FlashSize.512K.build.flash_ld=eagle.flash.512k.ld
5859
generic.menu.FlashSize.512K.build.spiffs_start=0x6B000
5960
generic.menu.FlashSize.512K.build.spiffs_end=0x7B000
6061
generic.menu.FlashSize.512K.build.spiffs_blocksize=4096
62+
generic.menu.FlashSize.512K.upload.maximum_size=372736
63+
6164
generic.menu.FlashSize.1M512=1M (512K SPIFFS)
6265
generic.menu.FlashSize.1M512.build.flash_size=1M
6366
generic.menu.FlashSize.1M512.build.flash_ld=eagle.flash.1m512.ld
6467
generic.menu.FlashSize.1M512.build.spiffs_start=0x6B000
6568
generic.menu.FlashSize.1M512.build.spiffs_end=0xFB000
6669
generic.menu.FlashSize.1M512.build.spiffs_blocksize=8192
70+
generic.menu.FlashSize.1M512.upload.maximum_size=438272
71+
6772
generic.menu.FlashSize.1M256=1M (256K SPIFFS)
6873
generic.menu.FlashSize.1M256.build.flash_size=1M
6974
generic.menu.FlashSize.1M256.build.flash_ld=eagle.flash.1m256.ld
7075
generic.menu.FlashSize.1M256.build.spiffs_start=0xAB000
7176
generic.menu.FlashSize.1M256.build.spiffs_end=0xFB000
7277
generic.menu.FlashSize.1M256.build.spiffs_blocksize=4096
78+
generic.menu.FlashSize.1M256.upload.maximum_size=700416
79+
7380
generic.menu.FlashSize.1M128=1M (128K SPIFFS)
7481
generic.menu.FlashSize.1M128.build.flash_size=1M
7582
generic.menu.FlashSize.1M128.build.flash_ld=eagle.flash.1m128.ld
7683
generic.menu.FlashSize.1M128.build.spiffs_start=0xCB000
7784
generic.menu.FlashSize.1M128.build.spiffs_end=0xFB000
7885
generic.menu.FlashSize.1M128.build.spiffs_blocksize=4096
86+
generic.menu.FlashSize.1M128.upload.maximum_size=831488
87+
7988
generic.menu.FlashSize.1M64=1M (64K SPIFFS)
8089
generic.menu.FlashSize.1M64.build.flash_size=1M
8190
generic.menu.FlashSize.1M64.build.flash_ld=eagle.flash.1m64.ld
8291
generic.menu.FlashSize.1M64.build.spiffs_start=0xEB000
8392
generic.menu.FlashSize.1M64.build.spiffs_end=0xFB000
8493
generic.menu.FlashSize.1M64.build.spiffs_blocksize=4096
94+
generic.menu.FlashSize.1M64.upload.maximum_size=897024
95+
8596
generic.menu.FlashSize.2M=2M (1M SPIFFS)
8697
generic.menu.FlashSize.2M.build.flash_size=2M
8798
generic.menu.FlashSize.2M.build.flash_ld=eagle.flash.2m.ld
8899
generic.menu.FlashSize.2M.build.spiffs_start=0x100000
89100
generic.menu.FlashSize.2M.build.spiffs_end=0x1FB000
90101
generic.menu.FlashSize.2M.build.spiffs_blocksize=8192
102+
generic.menu.FlashSize.2M.upload.maximum_size=983040
103+
91104
generic.menu.FlashSize.4M=4M (3M SPIFFS)
92105
generic.menu.FlashSize.4M.build.flash_size=4M
93106
generic.menu.FlashSize.4M.build.flash_ld=eagle.flash.4m.ld
94107
generic.menu.FlashSize.4M.build.spiffs_start=0x100000
95108
generic.menu.FlashSize.4M.build.spiffs_end=0x3FB000
96109
generic.menu.FlashSize.4M.build.spiffs_blocksize=8192
110+
generic.menu.FlashSize.4M.upload.maximum_size=983040
97111

98112
# disabled because espressif's bootloader refuses to write above 4M
99113
# generic.menu.FlashSize.8M=8M (7M SPIFFS)

platform.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ recipe.objcopy.hex.pattern="{runtime.tools.esptool.path}/{compiler.esptool.cmd}"
7878

7979
## Compute size
8080
recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
81-
recipe.size.regex=^(?:\.text|\.data|\.rodata|\.irom0\.text|)\s+([0-9]+).*
82-
#recipe.size.regex.data=^(?:\.data|\.bss|\.noinit)\s+([0-9]+).*
81+
recipe.size.regex=^(?:\.irom0\.text|)\s+([0-9]+).*
82+
recipe.size.regex.data=^(?:\.data|\.rodata|\.bss)\s+([0-9]+).*
8383
#recipe.size.regex.eeprom=^(?:\.eeprom)\s+([0-9]+).*
8484

8585
# ------------------------------

0 commit comments

Comments
 (0)