arendst / Tasmota

Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
https://tasmota.github.io/docs
GNU General Public License v3.0
21.97k stars 4.77k forks source link

why I fail to verify / compile? #32

Closed hamwong closed 7 years ago

hamwong commented 7 years ago

I tried to move on with next gem firmware for sonoff, and I got difficult with compile, I can't compile with modified user_config.h than try with all default and still fail Log shows it fails at the final when linking everything together, why was that? I got no issue to compile with Sonoff-MQTT-OTA-Arduino 3.2.13 and I just did it once again with success after fail with Tasmota, Did I miss something or did anything wrong?

Linking everything together... "C:\Temp\arduino-1.8.0\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -g -Os -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,-static "-LC:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lib" "-LC:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/ld" "-Teagle.flash.1m64.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,register_chipv6_phy -o "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370/sonoff.ino.elf" -Wl,--start-group "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\sketch\sonoff.ino.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\Ticker\Ticker.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WiFi\ESP8266WiFi.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WiFi\ESP8266WiFiAP.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WiFi\ESP8266WiFiMulti.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WiFi\ESP8266WiFiSTA.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WiFi\ESP8266WiFiScan.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WiFi\WiFiClient.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WiFi\WiFiClientSecure.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WiFi\WiFiServer.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WiFi\WiFiUdp.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266HTTPClient\ESP8266HTTPClient.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266httpUpdate\ESP8266httpUpdate.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\pubsubclient\PubSubClient.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WebServer\ESP8266WebServer.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266WebServer\Parsing.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\DNSServer\DNSServer.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\ESP8266mDNS\ESP8266mDNS.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\Wire\Wire.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\NeoPixelAvr.c.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\NeoPixelEsp8266.c.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\HsbColor.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\HslColor.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\HtmlColor.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\HtmlColorNameStrings.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\HtmlColorNames.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\HtmlColorShortNames.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\NeoEsp8266UartMethod.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\NeoGamma.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\NeoPixelAnimator.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\RgbColor.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\NeoPixelBus-master\internal\RgbwColor.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370\libraries\SPI\SPI.cpp.o" "C:\Users\Ham\AppData\Local\Temp\arduino_build_520370/arduino.ar" -lm -lgcc -lhal -lphy -lpp -lnet80211 -lwpa -lcrypto -lmain -lwps -laxtls -lsmartconfig -lmesh -lwpa2 -llwip_gcc -lstdc++ -Wl,--end-group "-LC:\Users\Ham\AppData\Local\Temp\arduino_build_520370" c:/temp/arduino-1.8.0/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\Ham\AppData\Local\Temp\arduino_build_520370/sonoff.ino.elf section .text' will not fit in regioniram1_0_seg'

collect2.exe: error: ld returned 1 exit status

Using library Ticker at version 1.0 in folder: C:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0\libraries\Ticker Using library ESP8266WiFi at version 1.0 in folder: C:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi Using library ESP8266HTTPClient at version 1.1 in folder: C:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPClient Using library ESP8266httpUpdate at version 1.1 in folder: C:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266httpUpdate Using library pubsubclient at version 2.6 in folder: C:\Temp\arduino-1.8.0\portable\sketchbook\libraries\pubsubclient Using library ESP8266WebServer at version 1.0 in folder: C:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer Using library DNSServer at version 1.1.0 in folder: C:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0\libraries\DNSServer Using library ESP8266mDNS in folder: C:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS (legacy) Using library Wire at version 1.0 in folder: C:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire Using library NeoPixelBus-master at version 2.2.6 in folder: C:\Temp\arduino-1.8.0\portable\sketchbook\libraries\NeoPixelBus-master Using library SPI at version 1.0 in folder: C:\Temp\arduino-1.8.0\portable\packages\esp8266\hardware\esp8266\2.3.0\libraries\SPI exit status 1 Error compiling for board Generic ESP8266 Module.

arendst commented 7 years ago

Set Debug Level to None as there is to many txt in the source.

hamwong commented 7 years ago

Do you mean Tools > Debug Level? it is none as default.

arendst commented 7 years ago

Yes and set Tools > Debug Port to disabled too

hamwong commented 7 years ago

I am sorry I really not understand, beside Tools > Debug port, I don't found anywhere else have debug option, if you mean the log I show above have so many line it's "Show verbose output druing: compilation" I active it as I fail at the starting, so if I set it off, error as below

Arduino: 1.8.0 (Windows 7), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 1M (64K SPIFFS), ck, Serial, None"

c:/temp/arduino-1.8.0/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\Ham\AppData\Local\Temp\arduino_build_418820/sonoff.ino.elf section .text' will not fit in regioniram1_0_seg'

collect2.exe: error: ld returned 1 exit status

exit status 1 Error compiling for board Generic ESP8266 Module.

This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.

hamwong commented 7 years ago

Can I just compile your firmware which unzip without modify?

arendst commented 7 years ago

About options:

Yes you can compile without modify.

hamwong commented 7 years ago

Thanks, it works now, I didn't aware leave the port as serial will fail to compile. Thanks for your help. may I buy you a coffee?

arendst commented 7 years ago

Yep, send it to the Netherlands but keep it hot!

hamwong commented 7 years ago

XD how about give me your paypal account and you may buy a it nearby

RappC commented 5 years ago

About options:

  • option Tools > Debug Port = disabled
  • option Tools > Debug Level = none

Yes you can compile without modify.

I have the same error, but I'm not able to find the place where to adjust the configuration as per your suggestion. Can you point me into the correct direction? I'm using Atom

edelstahlratte commented 5 years ago

Mhh, same here since 6.5.0 master under Atom/PlatformIO... Who else is experiencing this and what is the solution?

Thank you,

Nico.

mfw2010 commented 5 years ago

I've got the same issue on Atom/PlatformIO - can't find a fix yet with Debug options? Any ideas?

ascillato commented 5 years ago

You can ask for help on the Tasmota support chat.

TheSDTM commented 5 years ago

The same problem on VSCode PlatformIO and MacOS. Tasmota version 6.5.0 (same issue with 6.4.1 and 6.3.0). Compilation log:

Processing sonoff (framework: arduino; platform: espressif8266@1.5.0; board: esp01_1m)
------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/esp01_1m.html
PLATFORM: Espressif 8266 1.5.0 > Espressif Generic ESP8266 ESP-01 1M
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
PACKAGES: toolchain-xtensa 1.40802.0 (4.8.2), tool-esptool 1.409.0 (4.9), framework-arduinoespressif8266 1.20300.1 (2.3.0)
Converting sonoff.ino
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 50 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <LiquidCrystal_I2C>
|   |-- <Wire> 1.0
|-- <ArduinoOTA> 1.0
|   |-- <ESP8266mDNS>
|   |   |-- <ESP8266WiFi> 1.0
|   |-- <ESP8266WiFi> 1.0
|-- <Mutichannel_Gas_Sensor> 0.0.1
|   |-- <Wire> 1.0
|-- <ESP8266WiFi> 1.0
|-- <rc-switch> 2.6.2
|-- <Adafruit GFX Library> 1.2.9
|   |-- <SPI> 1.0
|-- <ESP8266httpUpdate> 1.1
|   |-- <ESP8266HTTPClient> 1.1
|   |   |-- <ESP8266WiFi> 1.0
|   |-- <ESP8266WiFi> 1.0
|-- <DNSServer> 1.1.0
|   |-- <ESP8266WiFi> 1.0
|-- <TasmotaSerial> 2.3.0
|-- <SPI> 1.0
|-- <IRremoteESP8266> 2.5.2
|-- <Ticker> 1.0
|-- <I2Cdevlib-ADS1115>
|   |-- <I2Cdevlib-Core>
|   |   |-- <Wire> 1.0
|-- <NewPing> 1.9.1
|-- <Adafruit SGP30 Sensor> 1.0.2
|   |-- <Wire> 1.0
|-- <Adafruit CCS811 Library> 1.0.0
|   |-- <Wire> 1.0
|-- <ArduinoJson> 5.13.4
|-- <Adafruit SSD1306> 1.1.2
|   |-- <Adafruit GFX Library> 1.2.9
|   |   |-- <SPI> 1.0
|   |-- <Wire> 1.0
|   |-- <SPI> 1.0
|-- <ESP8266HTTPClient> 1.1
|   |-- <ESP8266WiFi> 1.0
|-- <TasmotaModbus> 1.1.0
|   |-- <TasmotaSerial> 2.3.0
|-- <BME680_driver-bme680_v3.5.9>
|-- <Wire> 1.0
|-- <FrogmoreScd30>
|   |-- <Wire> 1.0
|-- <Adafruit LED Backpack Library> 1.1.6
|   |-- <Wire> 1.0
|   |-- <Adafruit GFX Library> 1.2.9
|   |   |-- <SPI> 1.0
|-- <LinkedList>
|-- <Waveshare esp 2.9 inch e-paper display driver> 1.0
|   |-- <SPI> 1.0
|-- <NeoPixelBus> 2.2.9
|   |-- <SPI> 1.0
|-- <PubSubClient> 2.6
|-- <I2Cdevlib-MPU6050>
|   |-- <I2Cdevlib-Core>
|   |   |-- <Wire> 1.0
|-- <ESP8266mDNS>
|   |-- <ESP8266WiFi> 1.0
|-- <ESP KNX IP Library> 0.5.1
|   |-- <ESP8266WebServer> 1.0
|   |   |-- <ESP8266WiFi> 1.0
|   |-- <ESP8266WiFi> 1.0
|   |-- <EEPROM> 1.0
|-- <ESP8266WebServer> 1.0
|   |-- <ESP8266WiFi> 1.0
|-- <Adafruit ILI9341> 1.2.0
|   |-- <Adafruit GFX Library> 1.2.9
|   |   |-- <SPI> 1.0
|   |-- <SPI> 1.0
|-- <Joba_Tsl2561> 2.0.7
|   |-- <Wire> 1.0
|-- <I2Cdevlib-Core>
|   |-- <Wire> 1.0
|-- <C2Programmer> 1.0.0
|-- <OneWire> 2.3.2
Compiling .pio/build/sonoff/src/Parsing.cpp.o
Compiling .pio/build/sonoff/src/core_esp8266_timer.c.o
Compiling .pio/build/sonoff/src/core_esp8266_wiring_digital.c.o
sonoff/core_esp8266_timer.c:25:2: warning: #warning **** Tasmota is using v2.4.0 timer.c as planned **** [-Wcpp]
 #warning **** Tasmota is using v2.4.0 timer.c as planned ****
  ^
Compiling .pio/build/sonoff/src/core_esp8266_wiring_pwm.c.o
sonoff/core_esp8266_wiring_digital.c:25:2: warning: #warning **** Tasmota is using v2.4.0 wiring_digital.c as planned **** [-Wcpp]
 #warning **** Tasmota is using v2.4.0 wiring_digital.c as planned ****
  ^
sonoff/core_esp8266_wiring_pwm.c:25:2: warning: #warning **** Tasmota is using v2.4.0 wiring_pwm.c as planned **** [-Wcpp]
 #warning **** Tasmota is using v2.4.0 wiring_pwm.c as planned ****
  ^
Compiling .pio/build/sonoff/src/sonoff.ino.cpp.o
Compiling .pio/build/sonoff/libf49/Wire/Wire.cpp.o
Compiling .pio/build/sonoff/libae0/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.cpp.o
Compiling .pio/build/sonoff/lib961/ESP8266WiFi/ESP8266WiFi.cpp.o
Compiling .pio/build/sonoff/lib961/ESP8266WiFi/ESP8266WiFiAP.cpp.o
Compiling .pio/build/sonoff/lib961/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
Compiling .pio/build/sonoff/lib961/ESP8266WiFi/ESP8266WiFiMulti.cpp.o
Compiling .pio/build/sonoff/lib961/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
Archiving .pio/build/sonoff/libf49/libWire.a
Indexing .pio/build/sonoff/libf49/libWire.a
Archiving .pio/build/sonoff/libae0/libLiquidCrystal_I2C-1.1.3.a
Compiling .pio/build/sonoff/lib961/ESP8266WiFi/ESP8266WiFiScan.cpp.o
Indexing .pio/build/sonoff/libae0/libLiquidCrystal_I2C-1.1.3.a
Compiling .pio/build/sonoff/lib961/ESP8266WiFi/WiFiClient.cpp.o
Compiling .pio/build/sonoff/lib961/ESP8266WiFi/WiFiClientSecure.cpp.o
Compiling .pio/build/sonoff/lib961/ESP8266WiFi/WiFiServer.cpp.o
Compiling .pio/build/sonoff/lib961/ESP8266WiFi/WiFiUdp.cpp.o
Compiling .pio/build/sonoff/libdf4/ESP8266mDNS/ESP8266mDNS.cpp.o
Compiling .pio/build/sonoff/lib782/ArduinoOTA/ArduinoOTA.cpp.o
Compiling .pio/build/sonoff/lib748/Mutichannel_Gas_Sensor/MutichannelGasSensor.cpp.o
Compiling .pio/build/sonoff/lib88d/rc-switch-2.6.2.13/RCSwitch.cpp.o
Compiling .pio/build/sonoff/lib85d/SPI/SPI.cpp.o
Compiling .pio/build/sonoff/libea2/Adafruit-GFX-Library-1.2.9/Adafruit_GFX.cpp.o
Archiving .pio/build/sonoff/lib961/libESP8266WiFi.a
Indexing .pio/build/sonoff/lib961/libESP8266WiFi.a
Archiving .pio/build/sonoff/lib748/libMutichannel_Gas_Sensor.a
Archiving .pio/build/sonoff/lib88d/librc-switch-2.6.2.13.a
Indexing .pio/build/sonoff/lib748/libMutichannel_Gas_Sensor.a
Indexing .pio/build/sonoff/lib88d/librc-switch-2.6.2.13.a
Compiling .pio/build/sonoff/libea2/Adafruit-GFX-Library-1.2.9/Adafruit_SPITFT.cpp.o
Archiving .pio/build/sonoff/lib85d/libSPI.a
Compiling .pio/build/sonoff/libea2/Adafruit-GFX-Library-1.2.9/glcdfont.c.o
Indexing .pio/build/sonoff/lib85d/libSPI.a
Compiling .pio/build/sonoff/lib3bf/ESP8266HTTPClient/ESP8266HTTPClient.cpp.o
Compiling .pio/build/sonoff/lib5ff/ESP8266httpUpdate/ESP8266httpUpdate.cpp.o
Compiling .pio/build/sonoff/lib3c9/DNSServer/DNSServer.cpp.o
Archiving .pio/build/sonoff/lib782/libArduinoOTA.a
Indexing .pio/build/sonoff/lib782/libArduinoOTA.a
Compiling .pio/build/sonoff/lib5e4/TasmotaSerial-2.3.0/TasmotaSerial.cpp.o
Archiving .pio/build/sonoff/libdf4/libESP8266mDNS.a
Indexing .pio/build/sonoff/libdf4/libESP8266mDNS.a
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/IRrecv.cpp.o
Archiving .pio/build/sonoff/lib3c9/libDNSServer.a
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/IRsend.cpp.o
Indexing .pio/build/sonoff/lib3c9/libDNSServer.a
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/IRtimer.cpp.o
Archiving .pio/build/sonoff/lib5e4/libTasmotaSerial-2.3.0.a
Indexing .pio/build/sonoff/lib5e4/libTasmotaSerial-2.3.0.a
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/IRutils.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Aiwa.cpp.o
Archiving .pio/build/sonoff/lib5ff/libESP8266httpUpdate.a
Indexing .pio/build/sonoff/lib5ff/libESP8266httpUpdate.a
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Argo.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Carrier.cpp.o
Archiving .pio/build/sonoff/libea2/libAdafruit-GFX-Library-1.2.9.a
Indexing .pio/build/sonoff/libea2/libAdafruit-GFX-Library-1.2.9.a
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Coolix.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Daikin.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Denon.cpp.o
Archiving .pio/build/sonoff/lib3bf/libESP8266HTTPClient.a
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Dish.cpp.o
Indexing .pio/build/sonoff/lib3bf/libESP8266HTTPClient.a
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Electra.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Fujitsu.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_GICable.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_GlobalCache.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Gree.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Haier.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Hitachi.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_JVC.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Kelvinator.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_LG.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Lasertag.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Lutron.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_MWM.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Magiquest.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Midea.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Mitsubishi.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_NEC.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Nikai.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Panasonic.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Pioneer.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Pronto.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_RC5_RC6.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_RCMM.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Samsung.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Sanyo.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Sharp.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Sherwood.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Sony.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Toshiba.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Trotec.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Whirlpool.cpp.o
Compiling .pio/build/sonoff/lib032/IRremoteESP8266-2.5.2.03/ir_Whynter.cpp.o
Compiling .pio/build/sonoff/lib153/Ticker/Ticker.cpp.o
Compiling .pio/build/sonoff/libae3/I2Cdevlib-Core/I2Cdev.cpp.o
Compiling .pio/build/sonoff/liba9e/I2Cdevlib-ADS1115/ADS1115.cpp.o
Archiving .pio/build/sonoff/lib153/libTicker.a
Indexing .pio/build/sonoff/lib153/libTicker.a
Compiling .pio/build/sonoff/libbce/NewPing-1.9.1/NewPing.cpp.o
Compiling .pio/build/sonoff/libb0f/Adafruit_SGP30-1.0.0.13/Adafruit_SGP30.cpp.o
Archiving .pio/build/sonoff/libae3/libI2Cdevlib-Core.a
Indexing .pio/build/sonoff/libae3/libI2Cdevlib-Core.a
Archiving .pio/build/sonoff/liba9e/libI2Cdevlib-ADS1115.a
Indexing .pio/build/sonoff/liba9e/libI2Cdevlib-ADS1115.a
Compiling .pio/build/sonoff/lib816/Adafruit_CCS811-1.0.0.14/Adafruit_CCS811.cpp.o
Archiving .pio/build/sonoff/lib032/libIRremoteESP8266-2.5.2.03.a
Archiving .pio/build/sonoff/libbce/libNewPing-1.9.1.a
Archiving .pio/build/sonoff/lib730/libArduinoJson-5.13.4.a
Indexing .pio/build/sonoff/lib032/libIRremoteESP8266-2.5.2.03.a
Indexing .pio/build/sonoff/libbce/libNewPing-1.9.1.a
Indexing .pio/build/sonoff/lib730/libArduinoJson-5.13.4.a
Compiling .pio/build/sonoff/libe00/Adafruit_SSD1306-1.1.2/Adafruit_SSD1306.cpp.o
Compiling .pio/build/sonoff/lib4b5/TasmotaModbus-1.1.0/TasmotaModbus.cpp.o
Archiving .pio/build/sonoff/lib816/libAdafruit_CCS811-1.0.0.14.a
Archiving .pio/build/sonoff/libb0f/libAdafruit_SGP30-1.0.0.13.a
Indexing .pio/build/sonoff/lib816/libAdafruit_CCS811-1.0.0.14.a
Indexing .pio/build/sonoff/libb0f/libAdafruit_SGP30-1.0.0.13.a
Compiling .pio/build/sonoff/liba15/BME680_driver-bme680_v3.5.9/Self test/bme680_selftest.c.o
Compiling .pio/build/sonoff/liba15/BME680_driver-bme680_v3.5.9/bme680.c.o
Compiling .pio/build/sonoff/lib7d2/FrogmoreScd30/FrogmoreScd30.cpp.o
Archiving .pio/build/sonoff/lib4b5/libTasmotaModbus-1.1.0.a
Indexing .pio/build/sonoff/lib4b5/libTasmotaModbus-1.1.0.a
Compiling .pio/build/sonoff/lib79f/Adafruit_LED_Backpack-1.1.6/Adafruit_LEDBackpack.cpp.o
Archiving .pio/build/sonoff/lib821/libLinkedList-1.2.3.a
Indexing .pio/build/sonoff/lib821/libLinkedList-1.2.3.a
Compiling .pio/build/sonoff/lib0ba/esp-epaper-29-ws-20171230-gemu-1.0/epd2in9.cpp.o
Compiling .pio/build/sonoff/lib0ba/esp-epaper-29-ws-20171230-gemu-1.0/epdif.cpp.o
Archiving .pio/build/sonoff/libe00/libAdafruit_SSD1306-1.1.2.a
Compiling .pio/build/sonoff/lib0ba/esp-epaper-29-ws-20171230-gemu-1.0/epdpaint.cpp.o
Indexing .pio/build/sonoff/libe00/libAdafruit_SSD1306-1.1.2.a
Archiving .pio/build/sonoff/lib7d2/libFrogmoreScd30.a
Archiving .pio/build/sonoff/liba15/libBME680_driver-bme680_v3.5.9.a
Indexing .pio/build/sonoff/lib7d2/libFrogmoreScd30.a
Compiling .pio/build/sonoff/lib0ba/esp-epaper-29-ws-20171230-gemu-1.0/font12.c.o
Indexing .pio/build/sonoff/liba15/libBME680_driver-bme680_v3.5.9.a
Compiling .pio/build/sonoff/lib0ba/esp-epaper-29-ws-20171230-gemu-1.0/font16.c.o
Compiling .pio/build/sonoff/lib0ba/esp-epaper-29-ws-20171230-gemu-1.0/font20.c.o
Compiling .pio/build/sonoff/lib0ba/esp-epaper-29-ws-20171230-gemu-1.0/font24.c.o
Compiling .pio/build/sonoff/lib0ba/esp-epaper-29-ws-20171230-gemu-1.0/font8.c.o
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/HsbColor.cpp.o
Archiving .pio/build/sonoff/lib79f/libAdafruit_LED_Backpack-1.1.6.a
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/HslColor.cpp.o
Indexing .pio/build/sonoff/lib79f/libAdafruit_LED_Backpack-1.1.6.a
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/HtmlColor.cpp.o
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/HtmlColorNameStrings.cpp.o
Archiving .pio/build/sonoff/lib0ba/libesp-epaper-29-ws-20171230-gemu-1.0.a
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/HtmlColorNames.cpp.o
Indexing .pio/build/sonoff/lib0ba/libesp-epaper-29-ws-20171230-gemu-1.0.a
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/HtmlColorShortNames.cpp.o
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/NeoEsp8266UartMethod.cpp.o
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/NeoGamma.cpp.o
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/NeoPixelAnimator.cpp.o
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/NeoPixelAvr.c.o
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/NeoPixelEsp.c.o
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/RgbColor.cpp.o
Compiling .pio/build/sonoff/lib122/NeoPixelBus-2.2.9/internal/RgbwColor.cpp.o
Compiling .pio/build/sonoff/lib376/PubSubClient-EspEasy-2.6.09/PubSubClient.cpp.o
Compiling .pio/build/sonoff/lib7c1/I2Cdevlib-MPU6050/MPU6050.cpp.o
Compiling .pio/build/sonoff/libfdd/ESP8266WebServer/ESP8266WebServer.cpp.o
Compiling .pio/build/sonoff/libfdd/ESP8266WebServer/Parsing.cpp.o
Compiling .pio/build/sonoff/lib0b1/EEPROM/EEPROM.cpp.o
Compiling .pio/build/sonoff/lib572/esp-knx-ip-0.5.1/esp-knx-ip-config.cpp.o
Archiving .pio/build/sonoff/lib122/libNeoPixelBus-2.2.9.a
Indexing .pio/build/sonoff/lib122/libNeoPixelBus-2.2.9.a
Archiving .pio/build/sonoff/lib0b1/libEEPROM.a
Indexing .pio/build/sonoff/lib0b1/libEEPROM.a
Compiling .pio/build/sonoff/lib572/esp-knx-ip-0.5.1/esp-knx-ip-conversion.cpp.o
Compiling .pio/build/sonoff/lib572/esp-knx-ip-0.5.1/esp-knx-ip-send.cpp.o
Archiving .pio/build/sonoff/lib376/libPubSubClient-EspEasy-2.6.09.a
Indexing .pio/build/sonoff/lib376/libPubSubClient-EspEasy-2.6.09.a
Compiling .pio/build/sonoff/lib572/esp-knx-ip-0.5.1/esp-knx-ip-webserver.cpp.o
Compiling .pio/build/sonoff/lib572/esp-knx-ip-0.5.1/esp-knx-ip.cpp.o
Compiling .pio/build/sonoff/libd53/Adafruit_ILI9341-1.2.0-Tasmota-1.0/Adafruit_ILI9341.cpp.o
Compiling .pio/build/sonoff/lib85b/Joba_Tsl2561-2.0.7/Tsl2561.cpp.o
Compiling .pio/build/sonoff/lib85b/Joba_Tsl2561-2.0.7/Tsl2561Util.cpp.o
Archiving .pio/build/sonoff/libd53/libAdafruit_ILI9341-1.2.0-Tasmota-1.0.a
Archiving .pio/build/sonoff/libfdd/libESP8266WebServer.a
Indexing .pio/build/sonoff/libd53/libAdafruit_ILI9341-1.2.0-Tasmota-1.0.a
Indexing .pio/build/sonoff/libfdd/libESP8266WebServer.a
Compiling .pio/build/sonoff/lib744/C2Programmer-1.0.0/c2.cpp.o
Archiving .pio/build/sonoff/lib85b/libJoba_Tsl2561-2.0.7.a
Compiling .pio/build/sonoff/lib744/C2Programmer-1.0.0/ihx.cpp.o
Indexing .pio/build/sonoff/lib85b/libJoba_Tsl2561-2.0.7.a
Compiling .pio/build/sonoff/lib1a5/OneWire-2.3.3.06/OneWire.cpp.o
Archiving .pio/build/sonoff/libFrameworkArduinoVariant.a
Indexing .pio/build/sonoff/libFrameworkArduinoVariant.a
Archiving .pio/build/sonoff/lib7c1/libI2Cdevlib-MPU6050.a
Indexing .pio/build/sonoff/lib7c1/libI2Cdevlib-MPU6050.a
Compiling .pio/build/sonoff/FrameworkArduino/Esp.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/FS.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/IPAddress.cpp.o
Archiving .pio/build/sonoff/lib744/libC2Programmer-1.0.0.a
Archiving .pio/build/sonoff/lib1a5/libOneWire-2.3.3.06.a
Indexing .pio/build/sonoff/lib744/libC2Programmer-1.0.0.a
Indexing .pio/build/sonoff/lib1a5/libOneWire-2.3.3.06.a
Archiving .pio/build/sonoff/lib572/libesp-knx-ip-0.5.1.a
Indexing .pio/build/sonoff/lib572/libesp-knx-ip-0.5.1.a
Compiling .pio/build/sonoff/FrameworkArduino/MD5Builder.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/Print.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/Schedule.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/Stream.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/StreamString.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/Tone.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/Updater.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/WMath.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/WString.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/abi.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/base64.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/cbuf.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/cont.S.o
Compiling .pio/build/sonoff/FrameworkArduino/cont_util.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_eboot_command.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_flash_utils.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_i2s.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_main.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_noniso.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_phy.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_postmortem.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_si2c.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_timer.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_wiring.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_wiring_analog.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_wiring_digital.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_wiring_pulse.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_wiring_pwm.c.o
Compiling .pio/build/sonoff/FrameworkArduino/core_esp8266_wiring_shift.c.o
Compiling .pio/build/sonoff/FrameworkArduino/debug.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/heap.c.o
Compiling .pio/build/sonoff/FrameworkArduino/libb64/cdecode.c.o
Compiling .pio/build/sonoff/FrameworkArduino/libb64/cencode.c.o
Compiling .pio/build/sonoff/FrameworkArduino/libc_replacements.c.o
Compiling .pio/build/sonoff/FrameworkArduino/pgmspace.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/setjmp.S.o
Compiling .pio/build/sonoff/FrameworkArduino/spiffs/spiffs_cache.c.o
Compiling .pio/build/sonoff/FrameworkArduino/spiffs/spiffs_check.c.o
Compiling .pio/build/sonoff/FrameworkArduino/spiffs/spiffs_gc.c.o
Compiling .pio/build/sonoff/FrameworkArduino/spiffs/spiffs_hydrogen.c.o
Compiling .pio/build/sonoff/FrameworkArduino/spiffs/spiffs_nucleus.c.o
Compiling .pio/build/sonoff/FrameworkArduino/spiffs_api.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/spiffs_hal.cpp.o
Compiling .pio/build/sonoff/FrameworkArduino/time.c.o
Compiling .pio/build/sonoff/FrameworkArduino/uart.c.o
Compiling .pio/build/sonoff/FrameworkArduino/umm_malloc/umm_malloc.c.o
Archiving .pio/build/sonoff/libFrameworkArduino.a
Indexing .pio/build/sonoff/libFrameworkArduino.a
Linking .pio/build/sonoff/firmware.elf
/Users/yaroslav/.platformio/packages/toolchain-xtensa@1.40802.0/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .pio/build/sonoff/firmware.elf section `.text' will not fit in region `iram1_0_seg'
collect2: error: ld returned 1 exit status
scons: *** [.pio/build/sonoff/firmware.elf] Error 1
==================================================== [ERROR] Took 14.56 seconds ====================================================

============================================================ [SUMMARY] ============================================================
Environment sonoff              [FAILED]
Environment sonoff-minimal      [IGNORED]
Environment sonoff-basic        [IGNORED]
Environment sonoff-classic      [IGNORED]
Environment sonoff-knx          [IGNORED]
Environment sonoff-sensors      [IGNORED]
Environment sonoff-display      [IGNORED]
Environment sonoff-BG           [IGNORED]
Environment sonoff-BR           [IGNORED]
Environment sonoff-CN           [IGNORED]
Environment sonoff-CZ           [IGNORED]
Environment sonoff-DE           [IGNORED]
Environment sonoff-ES           [IGNORED]
Environment sonoff-FR           [IGNORED]
Environment sonoff-GR           [IGNORED]
Environment sonoff-HE           [IGNORED]
Environment sonoff-HU           [IGNORED]
Environment sonoff-IT           [IGNORED]
Environment sonoff-KO           [IGNORED]
Environment sonoff-NL           [IGNORED]
Environment sonoff-PL           [IGNORED]
Environment sonoff-PT           [IGNORED]
Environment sonoff-RU           [IGNORED]
Environment sonoff-SE           [IGNORED]
Environment sonoff-SK           [IGNORED]
Environment sonoff-TR           [IGNORED]
Environment sonoff-TW           [IGNORED]
Environment sonoff-UK           [IGNORED]
============================================== 1 failed, 0 succeeded in 14.56 seconds ==============================================
ascillato commented 5 years ago

Hi, please, address this to the Tasmota support chat. Thanks

dedors commented 5 years ago

I switched the core from 2.3 to 2.4.2 in plattform.ini:

[core_active] ;platform = ${core_2_3_0.platform} ;build_flags = ${core_2_3_0.build_flags} platform = ${core_2_4_2.platform} build_flags = ${core_2_4_2.build_flags}

it's important to run PlatformIO: Clean first, then build.

snakuzzo commented 5 years ago

Same problem here, with 2.3.0 core I can't build the firmware, with 2.5.2 it works...

Linking .pioenvs/sonoff-IT/firmware.elf
/Users/snake/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/
../../../../xtensa-lx106-elf/lib/libm.a(lib_a-ef_fmod.o):(.literal+0x0): undefined refere
nce to `__ieee754_remainderf'
/Users/snake/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/
../../../../xtensa-lx106-elf/lib/libm.a(lib_a-ef_fmod.o): In function `__ieee754_fmodf':
ef_fmod.c:(.text+0x36): undefined reference to `__ieee754_remainderf'
collect2: error: ld returned 1 exit status
*** [.pioenvs/sonoff-IT/firmware.elf] Error 1
========================== [ERROR] Took 48.68 seconds ==========================

================================== [SUMMARY] ==================================
Environment sonoff              [SKIP]
Environment sonoff-minimal      [SKIP]
Environment sonoff-basic        [SKIP]
Environment sonoff-classic      [SKIP]
Environment sonoff-knx          [SKIP]
Environment sonoff-sensors      [SKIP]
Environment sonoff-display      [SKIP]
Environment sonoff-BG           [SKIP]
Environment sonoff-BR           [SKIP]
Environment sonoff-CN           [SKIP]
Environment sonoff-CZ           [SKIP]
Environment sonoff-DE           [SKIP]
Environment sonoff-ES           [SKIP]
Environment sonoff-FR           [SKIP]
Environment sonoff-GR           [SKIP]
Environment sonoff-HE           [SKIP]
Environment sonoff-HU           [SKIP]
Environment sonoff-KO           [SKIP]
Environment sonoff-NL           [SKIP]
Environment sonoff-PL           [SKIP]
Environment sonoff-PT           [SKIP]
Environment sonoff-RU           [SKIP]
Environment sonoff-SE           [SKIP]
Environment sonoff-SK           [SKIP]
Environment sonoff-TR           [SKIP]
Environment sonoff-TW           [SKIP]
Environment sonoff-UK           [SKIP]
Environment sonoff-IT           [ERROR]
========================== [ERROR] Took 48.69 seconds ==========================
ascillato commented 5 years ago

Hi

Sorry, I can't reproduce your issue. Please, address this to the Tasmota support chat. Thanks

ascillato commented 5 years ago

Anyone having an issue compiling with Platformio 4 and core 2.3.0, please read issue https://github.com/arendst/Sonoff-Tasmota/issues/6073

nightcat91 commented 5 years ago

I had the same error while trying to build using Atom and PlatformIO (pio). Using the zip file from v. 6.6.0

I fixed it with the help from @Jason2866 on discord. Its a known bug which can also be found here: https://github.com/arendst/Sonoff-Tasmota/issues/6073 It just doesnt work with the new version 4.0 of pio

A temporary fix for now is to downgrade the pio version: Open a terminal in Atom (Alt+Shift+T) and type:

pip uninstall platformio
pip install platformio==3.6.7

Now it should build without problems!

ivankravets commented 5 years ago

This is not a bug. See my comment here https://github.com/arendst/Sonoff-Tasmota/issues/6073#issuecomment-511109803

Jason2866 commented 5 years ago

Platformio.ini is updated. Tasmota compiles fine now with core 2.3.0 with V.4.0 of Platformio. No special version of Platformio needed anymore