Skip to content

Adds SparkFun Blynk Board #6713

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Nov 5, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
193 changes: 193 additions & 0 deletions boards.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3325,6 +3325,199 @@ thingdev.menu.baud.921600.upload.speed=921600
thingdev.menu.baud.3000000=3000000
thingdev.menu.baud.3000000.upload.speed=3000000

##############################################################
blynk.name=SparkFun Blynk Board
blynk.build.board=ESP8266_THING
blynk.build.variant=thing
blynk.upload.tool=esptool
blynk.upload.maximum_data_size=81920
blynk.upload.wait_for_upload_port=true
blynk.upload.erase_cmd=version
blynk.serial.disableDTR=true
blynk.serial.disableRTS=true
blynk.build.mcu=esp8266
blynk.build.core=esp8266
blynk.build.spiffs_pagesize=256
blynk.build.debug_port=
blynk.build.debug_level=
blynk.menu.xtal.80=80 MHz
blynk.menu.xtal.80.build.f_cpu=80000000L
blynk.menu.xtal.160=160 MHz
blynk.menu.xtal.160.build.f_cpu=160000000L
blynk.menu.vt.flash=Flash
blynk.menu.vt.flash.build.vtable_flags=-DVTABLES_IN_FLASH
blynk.menu.vt.heap=Heap
blynk.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
blynk.menu.vt.iram=IRAM
blynk.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
blynk.menu.exception.legacy=Legacy (new can return nullptr)
blynk.menu.exception.legacy.build.exception_flags=-fno-exceptions
blynk.menu.exception.legacy.build.stdcpp_lib=-lstdc++
blynk.menu.exception.disabled=Disabled (new can abort)
blynk.menu.exception.disabled.build.exception_flags=-fno-exceptions -DNEW_OOM_ABORT
blynk.menu.exception.disabled.build.stdcpp_lib=-lstdc++
blynk.menu.exception.enabled=Enabled
blynk.menu.exception.enabled.build.exception_flags=-fexceptions
blynk.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
blynk.menu.ssl.all=All SSL ciphers (most compatible)
blynk.menu.ssl.all.build.sslflags=
blynk.menu.ssl.basic=Basic SSL ciphers (lower ROM use)
blynk.menu.ssl.basic.build.sslflags=-DBEARSSL_SSL_BASIC
blynk.upload.resetmethod=nodemcu
blynk.build.flash_mode=qio
blynk.build.flash_flags=-DFLASHMODE_QIO
blynk.build.flash_freq=40
blynk.menu.eesz.4M2M=4MB (FS:2MB OTA:~1019KB)
blynk.menu.eesz.4M2M.build.flash_size=4M
blynk.menu.eesz.4M2M.build.flash_size_bytes=0x400000
blynk.menu.eesz.4M2M.build.flash_ld=eagle.flash.4m2m.ld
blynk.menu.eesz.4M2M.build.spiffs_pagesize=256
blynk.menu.eesz.4M2M.upload.maximum_size=1044464
blynk.menu.eesz.4M2M.build.rfcal_addr=0x3FC000
blynk.menu.eesz.4M2M.build.spiffs_start=0x200000
blynk.menu.eesz.4M2M.build.spiffs_end=0x3FA000
blynk.menu.eesz.4M2M.build.spiffs_blocksize=8192
blynk.menu.eesz.4M3M=4MB (FS:3MB OTA:~512KB)
blynk.menu.eesz.4M3M.build.flash_size=4M
blynk.menu.eesz.4M3M.build.flash_size_bytes=0x400000
blynk.menu.eesz.4M3M.build.flash_ld=eagle.flash.4m3m.ld
blynk.menu.eesz.4M3M.build.spiffs_pagesize=256
blynk.menu.eesz.4M3M.upload.maximum_size=1044464
blynk.menu.eesz.4M3M.build.rfcal_addr=0x3FC000
blynk.menu.eesz.4M3M.build.spiffs_start=0x100000
blynk.menu.eesz.4M3M.build.spiffs_end=0x3FA000
blynk.menu.eesz.4M3M.build.spiffs_blocksize=8192
blynk.menu.eesz.4M1M=4MB (FS:1MB OTA:~1019KB)
blynk.menu.eesz.4M1M.build.flash_size=4M
blynk.menu.eesz.4M1M.build.flash_size_bytes=0x400000
blynk.menu.eesz.4M1M.build.flash_ld=eagle.flash.4m1m.ld
blynk.menu.eesz.4M1M.build.spiffs_pagesize=256
blynk.menu.eesz.4M1M.upload.maximum_size=1044464
blynk.menu.eesz.4M1M.build.rfcal_addr=0x3FC000
blynk.menu.eesz.4M1M.build.spiffs_start=0x300000
blynk.menu.eesz.4M1M.build.spiffs_end=0x3FA000
blynk.menu.eesz.4M1M.build.spiffs_blocksize=8192
blynk.menu.eesz.4M=4MB (FS:none OTA:~1019KB)
blynk.menu.eesz.4M.build.flash_size=4M
blynk.menu.eesz.4M.build.flash_size_bytes=0x400000
blynk.menu.eesz.4M.build.flash_ld=eagle.flash.4m.ld
blynk.menu.eesz.4M.build.spiffs_pagesize=256
blynk.menu.eesz.4M.upload.maximum_size=1044464
blynk.menu.eesz.4M.build.rfcal_addr=0x3FC000
blynk.menu.ip.lm2f=v2 Lower Memory
blynk.menu.ip.lm2f.build.lwip_include=lwip2/include
blynk.menu.ip.lm2f.build.lwip_lib=-llwip2-536-feat
blynk.menu.ip.lm2f.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0
blynk.menu.ip.hb2f=v2 Higher Bandwidth
blynk.menu.ip.hb2f.build.lwip_include=lwip2/include
blynk.menu.ip.hb2f.build.lwip_lib=-llwip2-1460-feat
blynk.menu.ip.hb2f.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0
blynk.menu.ip.lm2n=v2 Lower Memory (no features)
blynk.menu.ip.lm2n.build.lwip_include=lwip2/include
blynk.menu.ip.lm2n.build.lwip_lib=-llwip2-536
blynk.menu.ip.lm2n.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=0 -DLWIP_IPV6=0
blynk.menu.ip.hb2n=v2 Higher Bandwidth (no features)
blynk.menu.ip.hb2n.build.lwip_include=lwip2/include
blynk.menu.ip.hb2n.build.lwip_lib=-llwip2-1460
blynk.menu.ip.hb2n.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=0 -DLWIP_IPV6=0
blynk.menu.ip.lm6f=v2 IPv6 Lower Memory
blynk.menu.ip.lm6f.build.lwip_include=lwip2/include
blynk.menu.ip.lm6f.build.lwip_lib=-llwip6-536-feat
blynk.menu.ip.lm6f.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=1
blynk.menu.ip.hb6f=v2 IPv6 Higher Bandwidth
blynk.menu.ip.hb6f.build.lwip_include=lwip2/include
blynk.menu.ip.hb6f.build.lwip_lib=-llwip6-1460-feat
blynk.menu.ip.hb6f.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=1
blynk.menu.ip.hb1=v1.4 Higher Bandwidth
blynk.menu.ip.hb1.build.lwip_lib=-llwip_gcc
blynk.menu.ip.hb1.build.lwip_flags=-DLWIP_OPEN_SRC
blynk.menu.ip.src=v1.4 Compile from source
blynk.menu.ip.src.build.lwip_lib=-llwip_src
blynk.menu.ip.src.build.lwip_flags=-DLWIP_OPEN_SRC
blynk.menu.ip.src.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
blynk.menu.dbg.Disabled=Disabled
blynk.menu.dbg.Disabled.build.debug_port=
blynk.menu.dbg.Serial=Serial
blynk.menu.dbg.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
blynk.menu.dbg.Serial1=Serial1
blynk.menu.dbg.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
blynk.menu.lvl.None____=None
blynk.menu.lvl.None____.build.debug_level=
blynk.menu.lvl.SSL=SSL
blynk.menu.lvl.SSL.build.debug_level= -DDEBUG_ESP_SSL
blynk.menu.lvl.TLS_MEM=TLS_MEM
blynk.menu.lvl.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
blynk.menu.lvl.HTTP_CLIENT=HTTP_CLIENT
blynk.menu.lvl.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
blynk.menu.lvl.HTTP_SERVER=HTTP_SERVER
blynk.menu.lvl.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
blynk.menu.lvl.SSLTLS_MEM=SSL+TLS_MEM
blynk.menu.lvl.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
blynk.menu.lvl.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
blynk.menu.lvl.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
blynk.menu.lvl.SSLHTTP_SERVER=SSL+HTTP_SERVER
blynk.menu.lvl.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
blynk.menu.lvl.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
blynk.menu.lvl.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
blynk.menu.lvl.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
blynk.menu.lvl.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
blynk.menu.lvl.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
blynk.menu.lvl.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
blynk.menu.lvl.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
blynk.menu.lvl.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
blynk.menu.lvl.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
blynk.menu.lvl.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
blynk.menu.lvl.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
blynk.menu.lvl.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
blynk.menu.lvl.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
blynk.menu.lvl.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
blynk.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
blynk.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
blynk.menu.lvl.CORE=CORE
blynk.menu.lvl.CORE.build.debug_level= -DDEBUG_ESP_CORE
blynk.menu.lvl.WIFI=WIFI
blynk.menu.lvl.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
blynk.menu.lvl.HTTP_UPDATE=HTTP_UPDATE
blynk.menu.lvl.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
blynk.menu.lvl.UPDATER=UPDATER
blynk.menu.lvl.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
blynk.menu.lvl.OTA=OTA
blynk.menu.lvl.OTA.build.debug_level= -DDEBUG_ESP_OTA
blynk.menu.lvl.OOM=OOM
blynk.menu.lvl.OOM.build.debug_level= -DDEBUG_ESP_OOM
blynk.menu.lvl.MDNS=MDNS
blynk.menu.lvl.MDNS.build.debug_level= -DDEBUG_ESP_MDNS
blynk.menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS
blynk.menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS
blynk.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS
blynk.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS.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 -DDEBUG_ESP_MDNS
blynk.menu.lvl.NoAssert-NDEBUG=NoAssert-NDEBUG
blynk.menu.lvl.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
blynk.menu.wipe.none=Only Sketch
blynk.menu.wipe.none.upload.erase_cmd=version
blynk.menu.wipe.sdk=Sketch + WiFi Settings
blynk.menu.wipe.sdk.upload.erase_cmd=erase_region "{build.rfcal_addr}" 0x4000
blynk.menu.wipe.all=All Flash Contents
blynk.menu.wipe.all.upload.erase_cmd=erase_flash
blynk.menu.baud.115200=115200
blynk.menu.baud.115200.upload.speed=115200
blynk.menu.baud.57600=57600
blynk.menu.baud.57600.upload.speed=57600
blynk.menu.baud.230400.linux=230400
blynk.menu.baud.230400.macosx=230400
blynk.menu.baud.230400.upload.speed=230400
blynk.menu.baud.256000.windows=256000
blynk.menu.baud.256000.upload.speed=256000
blynk.menu.baud.460800.linux=460800
blynk.menu.baud.460800.macosx=460800
blynk.menu.baud.460800.upload.speed=460800
blynk.menu.baud.512000.windows=512000
blynk.menu.baud.512000.upload.speed=512000
blynk.menu.baud.921600=921600
blynk.menu.baud.921600.upload.speed=921600
blynk.menu.baud.3000000=3000000
blynk.menu.baud.3000000.upload.speed=3000000

##############################################################
esp210.name=SweetPea ESP-210
esp210.build.board=ESP8266_ESP210
Expand Down
5 changes: 5 additions & 0 deletions doc/boards.rst
Original file line number Diff line number Diff line change
Expand Up @@ -317,6 +317,11 @@ SparkFun ESP8266 Thing Dev

Product page: https://www.sparkfun.com/products/13711

SparkFun Blynk Board
--------------------

Product page: https://www.sparkfun.com/products/13794

SweetPea ESP-210
----------------

Expand Down
2 changes: 1 addition & 1 deletion package/package_esp8266com_index.template.json
Original file line number Diff line number Diff line change
Expand Up @@ -352,4 +352,4 @@
]
}
]
}
}
14 changes: 14 additions & 0 deletions tools/boards.txt.py
Original file line number Diff line number Diff line change
Expand Up @@ -532,6 +532,20 @@
],
'desc': [ 'Product page: https://www.sparkfun.com/products/13711' ],
}),
( 'blynk', {
'name': 'SparkFun Blynk Board',
'opts': {
'.build.board': 'ESP8266_THING',
'.build.variant': 'thing',
},
'macro': [
'resetmethod_nodemcu',
'flashmode_qio',
'flashfreq_40',
'4M',
],
'desc': [ 'Product page: https://www.sparkfun.com/products/13794' ],
}),
( 'esp210', {
'name': 'SweetPea ESP-210',
'opts': {
Expand Down
28 changes: 28 additions & 0 deletions tools/sdk/ld/eagle.flash.2m64.ld
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
/* Flash Split for 2M chips */
/* sketch @0x40200000 (~1019KB) (1044464B) */
/* empty @0x402FEFF0 (~964KB) (987152B) */
/* spiffs @0x403F0000 (~44KB) (45056B) */
/* eeprom @0x403FB000 (4KB) */
/* rfcal @0x403FC000 (4KB) */
/* wifi @0x403FD000 (12KB) */

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 = 0x40201010, len = 0xfeff0
}

PROVIDE ( _FS_start = 0x403F0000 );
PROVIDE ( _FS_end = 0x403FB000 );
PROVIDE ( _FS_page = 0x100 );
PROVIDE ( _FS_block = 0x1000 );
PROVIDE ( _EEPROM_start = 0x403fb000 );
/* The following symbols are DEPRECATED and will be REMOVED in a future release */
PROVIDE ( _SPIFFS_start = 0x403F0000 );
PROVIDE ( _SPIFFS_end = 0x403FB000 );
PROVIDE ( _SPIFFS_page = 0x100 );
PROVIDE ( _SPIFFS_block = 0x1000 );

INCLUDE "local.eagle.app.v6.common.ld"