From 88ec2c6a94303cfbdab3d457bd6a0b8f98586d5e Mon Sep 17 00:00:00 2001 From: arendst Date: Fri, 14 Jul 2017 13:00:08 +0200 Subject: [PATCH] Enforce use of flash mode DOUT To solve boot problems on increasing amount of esp8285 based devices using the wrong firmware image. Dout works fine with both esp8266 and esp8285 --- platformio.ini | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/platformio.ini b/platformio.ini index 1fe055652..fb6bb98e5 100644 --- a/platformio.ini +++ b/platformio.ini @@ -12,42 +12,32 @@ src_dir = sonoff ; Uncomment one of the lines below to build/upload only one environment ;env_default = sonoff -;env_default = sonoff-touch-4ch-bnsz ;env_default = sonoff-minimal ;env_default = sonoff-ds18x20 -; Sonoff et al (ESP8266 based) +; Sonoff et al [env:sonoff] platform = espressif8266 framework = arduino board = esp01_1m -board_flash_mode = qio -build_flags = -Wl,-Tesp8266.flash.1m0.ld -DMQTT_MAX_PACKET_SIZE=512 -lib_deps = PubSubClient, NeoPixelBus, IRremoteESP8266, ArduinoJSON - -; Sonoff Touch, Sonoff 4CH and Sonoff BN-SZ01 (ESP8285 based) -[env:sonoff-touch-4ch-bnsz] -platform = espressif8266 -framework = arduino -board = esp01_1m board_flash_mode = dout build_flags = -Wl,-Tesp8266.flash.1m0.ld -DMQTT_MAX_PACKET_SIZE=512 lib_deps = PubSubClient, NeoPixelBus, IRremoteESP8266, ArduinoJSON -; Sonoff minimal (ESP8266 based) +; Sonoff minimal [env:sonoff-minimal] ; Placeholder to be configured platform = espressif8266 framework = arduino board = esp01_1m -board_flash_mode = qio +board_flash_mode = dout build_flags = -Wl,-Tesp8266.flash.1m0.ld -DMQTT_MAX_PACKET_SIZE=512 -DBE_MINIMAL lib_deps = PubSubClient, NeoPixelBus, IRremoteESP8266, ArduinoJSON -; Sonoff multiple DS18x20 (ESP8266 based) +; Sonoff multiple DS18x20 [env:sonoff-ds18x20] platform = espressif8266 framework = arduino board = esp01_1m -board_flash_mode = qio +board_flash_mode = dout build_flags = -Wl,-Tesp8266.flash.1m0.ld -DMQTT_MAX_PACKET_SIZE=758 -DUSE_DS18x20 -DMESSZ=600 lib_deps = PubSubClient, NeoPixelBus, IRremoteESP8266, ArduinoJSON, OneWire