Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
f6a78cd
Added support for NodeMCU dev kit v2
May 23, 2015
dee777b
Better sketch size reporting (#314)
igrr May 24, 2015
296307a
add link to arduinoWebSockets
Links2004 May 24, 2015
5604875
Update build_board_manager_package.sh
Testato May 24, 2015
f4ec5c2
Fix max upload size for modwifi and nodemcu (#314)
igrr May 24, 2015
bb462ea
Proper naming of NodeMCU boards, flash map update
igrr May 24, 2015
a965c76
Add API to set the beginning of local ports range for WiFiClient
igrr May 24, 2015
25dba7a
Add NodeMCU 1.0 board to package json
igrr May 24, 2015
0836380
Expose Chip CCompare0 timer
Makuna May 25, 2015
1f2b702
ETS_INTR_ENABLED & ETS_INT_PENDING as inline
Makuna May 25, 2015
11f1368
read the rst reason from the SDK if stored.
Links2004 May 25, 2015
547d6c3
add ESP.eraseESPconfig() to erase the ESP SDK configuration (includin…
Links2004 May 25, 2015
703951b
correct addr
Links2004 May 25, 2015
025a086
Fixed timer bug and cleaned up
Makuna May 25, 2015
99591ed
Update NTPClient.ino
moeur May 26, 2015
f3cd562
Fix windows build
Toshik May 27, 2015
bf3b78f
adds adafruit huzzah to board manager package
toddtreece May 27, 2015
448f09b
adds adafruit huzzah to boards.txt & adds adafruit variant
toddtreece May 27, 2015
ecfaee2
add function to get the MAC / BSSID as String
Links2004 May 28, 2015
b06b511
add missing include #include "ets_sys.h"
Links2004 May 28, 2015
b6fc62f
fix bug #343
Links2004 May 28, 2015
bde1730
Revert "Fixed timer bug and cleaned up"
Makuna May 29, 2015
bb9e584
Revert "ETS_INTR_ENABLED & ETS_INT_PENDING as inline"
Makuna May 29, 2015
0f7800f
Revert "Expose Chip CCompare0 timer"
Makuna May 29, 2015
6cbd0b8
strtok fix
Makuna May 29, 2015
e357a22
Add eboot
igrr May 29, 2015
6eda713
Update esptool to 0.4.5
igrr May 29, 2015
aeb83c8
Fix eboot makefile
igrr May 29, 2015
f265d0f
Update flash layout to use eboot
igrr May 29, 2015
c943b86
Fix max sketch sizes for branded boards
igrr May 29, 2015
e993f4e
Improve I2C waveforms
igrr May 29, 2015
05c68fb
Add staging board manager package (#324)
igrr May 29, 2015
aaff33a
Update board manager package to use esptool 0.4.5
igrr May 29, 2015
db5b63d
Add wakeup pullup and pulldown pin modes
igrr May 29, 2015
11a9f15
Timer0 and Servo library support
Makuna May 29, 2015
fe96580
add higher I2C freqs for 160MHz core clock
May 30, 2015
4c7e951
Use correct variable for sendNTPpacket
thewiep May 31, 2015
6d25f65
reading eboot commands via RTC, flash erase/copy
igrr May 31, 2015
c63dc88
Remove .bss from sketch size calculation
igrr May 31, 2015
650ded4
Fix missing slash
igrr Jun 1, 2015
7dc997b
Fix uboot startup
igrr Jun 1, 2015
a342f92
Leftovers from cherry-pick
igrr Jun 2, 2015
32f4836
Update README.md
igrr Jun 1, 2015
c08b036
register and clock changes
Jun 1, 2015
f6619c8
add PWM Range control
Jun 1, 2015
25ae1db
spi clock does not depend on cpu clock
Jun 1, 2015
8ac9298
Fix SPI Clock Div in TFTv2
boybundit Jun 3, 2015
a32d5dd
double
Jun 3, 2015
259067d
fix pwm
Jun 3, 2015
5aeb375
Update README.md
plinioseniore Jun 4, 2015
cd4a023
Merge pull request #379 from me-no-dev/esp8266-sdk-1.0
igrr Jun 5, 2015
4775fba
Merge pull request #382 from plinioseniore/patch-1
igrr Jun 5, 2015
b9bc98e
Merge pull request #375 from boybundit/tftv2-spi-clock
igrr Jun 5, 2015
8778fa7
Fix typo
igrr Jun 5, 2015
d5788af
Clean up eboot
igrr Jun 5, 2015
323d743
rename EspClass::eraseESPconfig to eraseConfig
igrr Jun 5, 2015
21844e3
Add some headers
igrr Jun 5, 2015
b0d34ab
Add function to update sketch from Stream
igrr Jun 5, 2015
078efcb
fix #386
Links2004 Jun 5, 2015
7b77442
add images
Links2004 Jun 2, 2015
52544aa
add new schematics to README.md
Links2004 Jun 2, 2015
9862bf6
add current note
Links2004 Jun 2, 2015
1ea9d89
improve mode handling for ESP8266WiFiClass::scanNetworks and ESP8266W…
Links2004 Jun 3, 2015
cf57589
fix ILI9341 (define for SPI speed was deleted?)
Links2004 Jun 3, 2015
3d396ad
only call wifi_set_opmode when really needed
Links2004 Jun 3, 2015
580a602
add some infos to Serial Adapter
Links2004 Jun 3, 2015
b4d483d
Add function overload to config to include DNS
chadouming Jun 3, 2015
75b48a8
Include Servo Library in Readme
Makuna Jun 2, 2015
484feb8
edits
Makuna Jun 2, 2015
aa372a7
Remove unnecessary ICACHE_FLASH_ATTR
plinioseniore Jun 4, 2015
3d7352e
added NOT_ON_TIMER and digitalPinToTimer defines to make a liquidcrys…
Jun 6, 2015
2d530a8
Added a DNSServer library
knovoselic Jun 6, 2015
47eecaa
Merge pull request #1 from esp8266/esp8266-sdk-1.0
me-no-dev Jun 8, 2015
b3ff6b5
fix sd example returning bad json on empty folder
Jun 8, 2015
7133a9e
Merge pull request #393 from Duality4Y/esp8266-sdk-1.0
igrr Jun 11, 2015
297df29
Merge pull request #396 from knovoselic/esp8266-sdk-1.0
igrr Jun 11, 2015
d218c4e
Merge pull request #405 from me-no-dev/esp8266-sdk-1.0
igrr Jun 11, 2015
dc31da5
Better handling of wifi disconnect (#231)
igrr Jun 11, 2015
86ab7b9
Fix tcp error handler
igrr Jun 11, 2015
87d11ab
correct sync use
Makuna Jun 11, 2015
6476759
Merge pull request #416 from Makuna/esp8266-sdk-1.0
igrr Jun 11, 2015
bb5cda6
fix example not working on Firefox
Jun 12, 2015
f802bb6
Merge pull request #3 from esp8266/esp8266-sdk-1.0
me-no-dev Jun 12, 2015
6e47228
Merge pull request #419 from me-no-dev/esp8266-sdk-1.0
igrr Jun 13, 2015
683c424
Don't wait for a connection to an AP when we're supposed to be the AP.
peternewman Jun 14, 2015
6061d9b
Fix pin change interrupt handling (#322)
igrr Jun 15, 2015
f0e5905
allow proper content length handling
Jun 15, 2015
5b19f62
Merge pull request #5 from esp8266/esp8266-sdk-1.0
me-no-dev Jun 15, 2015
97e2ded
add SLC Interrupt routines
Jun 15, 2015
b23d6e0
add SLC and I2S register definitions
Jun 16, 2015
f195379
readd wrongly deleted definition
Jun 16, 2015
4c8873f
Update core_esp8266_wiring_analog.c
Testato Jun 18, 2015
b0a840c
add ESP8266WiFiMesh library
jtfell Jun 19, 2015
6145dce
Merge pull request #425 from peternewman/esp8266-sdk-1.0
igrr Jun 19, 2015
8a97666
Added simple HTTP server to DNSServer example
knovoselic Jun 19, 2015
7f29669
Merge pull request #432 from me-no-dev/esp8266-sdk-1.0
igrr Jun 19, 2015
34f1053
Merge pull request #446 from jtfell/esp8266-sdk-1.0
igrr Jun 19, 2015
5deef1b
Added captive portal functionality
knovoselic Jun 19, 2015
44bde71
missing part of class name WiFiMesh -> ESP8266WiFiMesh
reaper7 Jun 19, 2015
4dc1917
ESP8266 Blink example for the blue LED on the ESP-01 module
probonopd Jun 21, 2015
d072f0a
ESP8266 BlinkWithoutDelay
probonopd Jun 21, 2015
704a661
No need to disable the watchdog
probonopd Jun 21, 2015
67b78bd
Use BUILTIN_LED
probonopd Jun 21, 2015
f024ef5
Use BUILTIN_LED
probonopd Jun 21, 2015
2e1484e
Merge pull request #461 from probonopd/patch-1
igrr Jun 26, 2015
d400d31
Merge pull request #450 from reaper7/patch-1
igrr Jun 26, 2015
7faebcd
Merge pull request #448 from knovoselic/dns_server_improvements
igrr Jun 26, 2015
ab9b8e3
Merge pull request #443 from Testato/patch-2
igrr Jun 26, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update flash layout to use eboot
  • Loading branch information
igrr committed Jun 2, 2015
commit f265d0f301fa67fba4a30ce7dd72a3c760b8888b
22 changes: 11 additions & 11 deletions hardware/esp8266com/esp8266/boards.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ generic.name=Generic ESP8266 Module
generic.upload.tool=esptool
generic.upload.speed=115200
generic.upload.resetmethod=ck
generic.upload.maximum_size=372736
generic.upload.maximum_size=434160
generic.upload.maximum_data_size=81920
generic.upload.wait_for_upload_port=true
generic.serial.disableDTR=true
Expand Down Expand Up @@ -59,55 +59,55 @@ generic.menu.FlashSize.512K.build.flash_ld=eagle.flash.512k.ld
generic.menu.FlashSize.512K.build.spiffs_start=0x6B000
generic.menu.FlashSize.512K.build.spiffs_end=0x7B000
generic.menu.FlashSize.512K.build.spiffs_blocksize=4096
generic.menu.FlashSize.512K.upload.maximum_size=372736
generic.menu.FlashSize.512K.upload.maximum_size=434160

generic.menu.FlashSize.1M512=1M (512K SPIFFS)
generic.menu.FlashSize.1M512.build.flash_size=1M
generic.menu.FlashSize.1M512.build.flash_ld=eagle.flash.1m512.ld
generic.menu.FlashSize.1M512.build.spiffs_start=0x6B000
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.1M512.upload.maximum_size=438272
generic.menu.FlashSize.1M512.upload.maximum_size=499696

generic.menu.FlashSize.1M256=1M (256K SPIFFS)
generic.menu.FlashSize.1M256.build.flash_size=1M
generic.menu.FlashSize.1M256.build.flash_ld=eagle.flash.1m256.ld
generic.menu.FlashSize.1M256.build.spiffs_start=0xAB000
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.1M256.upload.maximum_size=700416
generic.menu.FlashSize.1M256.upload.maximum_size=761840

generic.menu.FlashSize.1M128=1M (128K SPIFFS)
generic.menu.FlashSize.1M128.build.flash_size=1M
generic.menu.FlashSize.1M128.build.flash_ld=eagle.flash.1m128.ld
generic.menu.FlashSize.1M128.build.spiffs_start=0xCB000
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.1M128.upload.maximum_size=831488
generic.menu.FlashSize.1M128.upload.maximum_size=892912

generic.menu.FlashSize.1M64=1M (64K SPIFFS)
generic.menu.FlashSize.1M64.build.flash_size=1M
generic.menu.FlashSize.1M64.build.flash_ld=eagle.flash.1m64.ld
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.1M64.upload.maximum_size=897024
generic.menu.FlashSize.1M64.upload.maximum_size=958448

generic.menu.FlashSize.2M=2M (1M SPIFFS)
generic.menu.FlashSize.2M.build.flash_size=2M
generic.menu.FlashSize.2M.build.flash_ld=eagle.flash.2m.ld
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.2M.upload.maximum_size=983040
generic.menu.FlashSize.2M.upload.maximum_size=1044464

generic.menu.FlashSize.4M=4M (3M SPIFFS)
generic.menu.FlashSize.4M.build.flash_size=4M
generic.menu.FlashSize.4M.build.flash_ld=eagle.flash.4m.ld
generic.menu.FlashSize.4M.build.spiffs_start=0x100000
generic.menu.FlashSize.4M.build.spiffs_end=0x3FB000
generic.menu.FlashSize.4M.build.spiffs_blocksize=8192
generic.menu.FlashSize.4M.upload.maximum_size=983040
generic.menu.FlashSize.4M.upload.maximum_size=1044464

# disabled because espressif's bootloader refuses to write above 4M
# generic.menu.FlashSize.8M=8M (7M SPIFFS)
Expand Down
6 changes: 3 additions & 3 deletions hardware/esp8266com/esp8266/platform.txt
Original file line number Diff line number Diff line change
Expand Up @@ -74,11 +74,11 @@ recipe.objcopy.eep.pattern=
## Create hex
#recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex"

recipe.objcopy.hex.pattern="{runtime.tools.esptool.path}/{compiler.esptool.cmd}" -eo "{build.path}/{build.project_name}.elf" -bo "{build.path}/{build.project_name}_00000.bin" -bm {build.flash_mode} -bf {build.flash_freq} -bz {build.flash_size} -bs .text -bs .data -bs .rodata -bc -ec -eo "{build.path}/{build.project_name}.elf" -es .irom0.text "{build.path}/{build.project_name}_10000.bin" -ec
recipe.objcopy.hex.pattern="{runtime.tools.esptool.path}/{compiler.esptool.cmd}" -eo "{runtime.platform.path}/bootloaders/eboot/eboot.elf" -bo "{build.path}/{build.project_name}.bin" -bm {build.flash_mode} -bf {build.flash_freq} -bz {build.flash_size} -bs .text -bp 4096 -ec -eo "{build.path}/{build.project_name}.elf" -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec

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

Expand All @@ -91,4 +91,4 @@ tools.esptool.path={runtime.platform.path}/tools
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}_00000.bin" -ca 0x10000 -cf "{build.path}/{build.project_name}_10000.bin"
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"
4 changes: 2 additions & 2 deletions hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.16m.ld
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Flash Split for 16M chips */
/* irom0 940KB */
/* sketch 1019KB */
/* eeprom 20KB */
/* spiffs 15MB */

Expand All @@ -8,7 +8,7 @@ MEMORY
dport0_0_seg : org = 0x3FF00000, len = 0x10
dram0_0_seg : org = 0x3FFE8000, len = 0x14000
iram1_0_seg : org = 0x40100000, len = 0x8000
irom0_0_seg : org = 0x40210000, len = 0xEB000
irom0_0_seg : org = 0x40201010, len = 0xfeff0
}

PROVIDE ( _SPIFFS_start = 0x40300000 );
Expand Down
4 changes: 2 additions & 2 deletions hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.1m128.ld
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Flash Split for 1M chips */
/* irom0 812KB */
/* sketch 871KB */
/* spiffs 128KB */
/* eeprom 20KB */

Expand All @@ -8,7 +8,7 @@ MEMORY
dport0_0_seg : org = 0x3FF00000, len = 0x10
dram0_0_seg : org = 0x3FFE8000, len = 0x14000
iram1_0_seg : org = 0x40100000, len = 0x8000
irom0_0_seg : org = 0x40210000, len = 0xCB000
irom0_0_seg : org = 0x40201010, len = 0xd9ff0
}

PROVIDE ( _SPIFFS_start = 0x402DB000 );
Expand Down
4 changes: 2 additions & 2 deletions hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.1m256.ld
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Flash Split for 1M chips */
/* irom0 684KB */
/* sketch 743KB */
/* spiffs 256KB */
/* eeprom 20KB */

Expand All @@ -8,7 +8,7 @@ MEMORY
dport0_0_seg : org = 0x3FF00000, len = 0x10
dram0_0_seg : org = 0x3FFE8000, len = 0x14000
iram1_0_seg : org = 0x40100000, len = 0x8000
irom0_0_seg : org = 0x40210000, len = 0xAB000
irom0_0_seg : org = 0x40201010, len = 0xb9ff0
}

PROVIDE ( _SPIFFS_start = 0x402BB000 );
Expand Down
4 changes: 2 additions & 2 deletions hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.1m512.ld
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Flash Split for 1M chips */
/* irom0 428KB */
/* sketch 487KB */
/* spiffs 512KB */
/* eeprom 20KB */

Expand All @@ -8,7 +8,7 @@ MEMORY
dport0_0_seg : org = 0x3FF00000, len = 0x10
dram0_0_seg : org = 0x3FFE8000, len = 0x14000
iram1_0_seg : org = 0x40100000, len = 0x8000
irom0_0_seg : org = 0x40210000, len = 0x6B000
irom0_0_seg : org = 0x40201010, len = 0x79ff0
}

PROVIDE ( _SPIFFS_start = 0x4027B000 );
Expand Down
4 changes: 2 additions & 2 deletions hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.1m64.ld
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Flash Split for 1M chips */
/* irom0 876KB */
/* sketch 935KB */
/* spiffs 64KB */
/* eeprom 20KB */

Expand All @@ -8,7 +8,7 @@ MEMORY
dport0_0_seg : org = 0x3FF00000, len = 0x10
dram0_0_seg : org = 0x3FFE8000, len = 0x14000
iram1_0_seg : org = 0x40100000, len = 0x8000
irom0_0_seg : org = 0x40210000, len = 0xDB000
irom0_0_seg : org = 0x40201010, len = 0xe9ff0
}

PROVIDE ( _SPIFFS_start = 0x402EB000 );
Expand Down
4 changes: 2 additions & 2 deletions hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.2m.ld
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Flash Split for 2M chips */
/* irom0 960KB */
/* sketch 1019KB */
/* spiffs 1004KB */
/* eeprom 20KB */

Expand All @@ -8,7 +8,7 @@ MEMORY
dport0_0_seg : org = 0x3FF00000, len = 0x10
dram0_0_seg : org = 0x3FFE8000, len = 0x14000
iram1_0_seg : org = 0x40100000, len = 0x8000
irom0_0_seg : org = 0x40210000, len = 0xF0000
irom0_0_seg : org = 0x40201010, len = 0xfeff0
}

PROVIDE ( _SPIFFS_start = 0x40300000 );
Expand Down
4 changes: 2 additions & 2 deletions hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.4m.ld
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Flash Split for 4M chips */
/* irom0 960KB */
/* sketch 1019KB */
/* spiffs 3052KB */
/* eeprom 20KB */

Expand All @@ -8,7 +8,7 @@ MEMORY
dport0_0_seg : org = 0x3FF00000, len = 0x10
dram0_0_seg : org = 0x3FFE8000, len = 0x14000
iram1_0_seg : org = 0x40100000, len = 0x8000
irom0_0_seg : org = 0x40210000, len = 0xF0000
irom0_0_seg : org = 0x40201010, len = 0xfeff0
}

PROVIDE ( _SPIFFS_start = 0x40300000 );
Expand Down
4 changes: 2 additions & 2 deletions hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.512k.ld
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Flash Split for 512K chips */
/* irom0 364KB */
/* sketch 423KB */
/* spiffs 64KB */
/* eeprom 20KB */

Expand All @@ -8,7 +8,7 @@ MEMORY
dport0_0_seg : org = 0x3FF00000, len = 0x10
dram0_0_seg : org = 0x3FFE8000, len = 0x14000
iram1_0_seg : org = 0x40100000, len = 0x8000
irom0_0_seg : org = 0x40210000, len = 0x5B000
irom0_0_seg : org = 0x40201010, len = 0x69ff0
}

PROVIDE ( _SPIFFS_start = 0x4026B000 );
Expand Down
4 changes: 2 additions & 2 deletions hardware/esp8266com/esp8266/tools/sdk/ld/eagle.flash.8m.ld
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Flash Split for 8M chips */
/* irom0 940KB */
/* sketch 1019KB */
/* eeprom 20KB */
/* spiffs 7MB */

Expand All @@ -8,7 +8,7 @@ MEMORY
dport0_0_seg : org = 0x3FF00000, len = 0x10
dram0_0_seg : org = 0x3FFE8000, len = 0x14000
iram1_0_seg : org = 0x40100000, len = 0x8000
irom0_0_seg : org = 0x40210000, len = 0xEB000
irom0_0_seg : org = 0x40201010, len = 0xfeff0
}

PROVIDE ( _SPIFFS_start = 0x40300000 );
Expand Down