diff --git a/code/platformio.ini b/code/platformio.ini index 35096654..db3a4034 100644 --- a/code/platformio.ini +++ b/code/platformio.ini @@ -6,13 +6,16 @@ data_dir = espurna/data [common] # ------------------------------------------------------------------------------ # PLATFORM: -# !! DO NOT confuse platformio's Esp8266 development platform with Arduino core for ESP8266 +# !! DO NOT confuse platformio's ESP8266 development platform with Arduino core for ESP8266 +# We use platformIO 1.5.0 as default # -# we use platformIO 1.5.0 as default -# platform 1.6.0 = arduino core 2.4.0 is required for newer features/boards +# platformIO 1.5.0 = arduino core 2.3.0 +# platformIO 1.6.0 = arduino core 2.4.0 +# platformIO 1.7.0 = arduino core 2.4.1 # ------------------------------------------------------------------------------ platform_150 = espressif8266@1.5.0 platform_160 = espressif8266@1.6.0 +platform_170 = espressif8266@1.7.0 platform = ${common.platform_150} # ------------------------------------------------------------------------------ @@ -26,8 +29,13 @@ debug_flags = -DDEBUG_ESP_CORE -DDEBUG_ESP_SSL -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP # build flags for 512k/1m ESP's are different because we use Linker Scripts to adjust flash split # 512 KB = 487 KB sketch, 20 KB eeprom # 1 MB = 999 KB sketch, 20 KB eeprom +# +# Available lwIP variants (macros): +# -DPIO_FRAMEWORK_ARDUINO_LWIP_HIGHER_BANDWIDTH v1.4 Higher Bandwidth (default) +# -DPIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY v2 Lower Memory +# -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH v2 Higher Bandwidth # ------------------------------------------------------------------------------ -build_flags = -g -DMQTT_MAX_PACKET_SIZE=400 ${env.ESPURNA_FLAGS} +build_flags = -g -DMQTT_MAX_PACKET_SIZE=400 ${env.ESPURNA_FLAGS} -DPIO_FRAMEWORK_ARDUINO_LWIP_HIGHER_BANDWIDTH build_flags_512k = ${common.build_flags} -Wl,-Tesp8266.flash.512k0.ld build_flags_1m = ${common.build_flags} -Wl,-Tesp8266.flash.1m0.ld