Flashen leider nicht erfolgrein

  • Bin seit gestern dabei meinen Sonoff Basic mit Tasmota zu flashen. Soweit so gut. Bin genau nach dem Video von Creationx vorgegangen, aber es klappt nicht. Spielte anfangs noch das Programm Atom verrückt, komplette linke IconMenü Zeile weg, nicht die obere, die man mit ALT wieder sichtbar macht. Egal, einen Tag später ist das Programm nun endlich wieder komplett. Keine Ahnung warum.

    *** [.pioenvs\sonoff\lib476\IRremoteESP8266\IRKelvinator.o] Error 1

    *** [.pioenvs\sonoff\lib476\IRremoteESP8266\IRMitsubishiAC.o] Error 1

    *** [.pioenvs\sonoff\lib476\IRremoteESP8266\IRremoteESP8266.o] Error 1

    [ERROR] Took 9.15 seconds

    [SUMMARY]

    Environment sonoff-NL [SKIP]

    Environment sonoff-DE [SKIP]

    Environment sonoff-PL [SKIP]

    Environment sonoff-minimal [SKIP]

    Environment sonoff-ds18x20 [SKIP]

    Environment sonoff [ERROR]

    [ERROR] Took 9.15 seconds

    Wer weis Rat?

  • tja, gute Frage welche Firmware? Ich hatte versucht den Link im Video zu laden, aber der ist verweist.

    Also fand ich dann die Zip Sonoff-Tasmota-development. Ordnerstruktur eigentlich identisch zu Video.

    Atom nutze ich 1.23.2 x64.

    Die ganze Log ist aber ziemlich groß!

  • [01/08/18 14:22:59] Processing sonoff (build_flags: -Wl,-Tesp8266.flash.1m0.ld -DMQTT_MAX_PACKET_SIZE=512; lib_deps: PubSubClient, NeoPixelBus, IRremoteESP8266, ArduinoJSON; platform: espressif8266; b
    oard: esp01_1m; framework: arduino; monitor_baud: 115200; board_flash_mode: dout)

    Verbose mode can be enabled via `-v, --verbose` option
    Converting sonoff.ino
    Collected 37 compatible libraries
    Scanning dependencies...
    Library Dependency Graph ( http://bit.ly/configure-pio-ldf )
    |-- <PubSubClient> v2.6
    |-- <NeoPixelBus> v2.2.6
    | |-- <SPI> v1.0
    |-- <IRremoteESP8266> v1.0.2
    |-- <ESP8266WebServer> v1.0
    | |-- <ESP8266WiFi> v1.0
    |-- <I2Cdevlib-ADS1115>
    | |-- <I2Cdevlib-Core>
    | | |-- <Wire> v1.0
    |-- <OneWire> v2.3.2
    |-- <ESP8266HTTPClient> v1.1
    | |-- <ESP8266WiFi> v1.0
    |-- <ESP8266httpUpdate> v1.1
    | |-- <ESP8266WiFi> v1.0
    | |-- <ESP8266HTTPClient> v1.1
    | | |-- <ESP8266WiFi> v1.0
    |-- <ESP8266mDNS>
    | |-- <ESP8266WiFi> v1.0
    |-- <SPI> v1.0
    |-- <DNSServer> v1.1.0
    | |-- <ESP8266WiFi> v1.0
    |-- <ESP8266WiFi> v1.0
    |-- <ArduinoJson> v5.8.3
    |-- <Ticker> v1.0
    |-- <Wire> v1.0
    Compiling .pioenvs\sonoff\src\core_esp8266_timer.o
    Compiling .pioenvs\sonoff\src\core_esp8266_wiring_digital.o
    Compiling .pioenvs\sonoff\src\core_esp8266_wiring_pwm.o
    Compiling .pioenvs\sonoff\src\sonoff.ino.o
    Archiving .pioenvs\sonoff\libFrameworkArduinoVariant.a
    Compiling .pioenvs\sonoff\FrameworkArduino\Esp.o
    Compiling .pioenvs\sonoff\FrameworkArduino\FS.o
    Compiling .pioenvs\sonoff\FrameworkArduino\FunctionalInterrupt.o
    Compiling .pioenvs\sonoff\FrameworkArduino\HardwareSerial.o
    Compiling .pioenvs\sonoff\FrameworkArduino\IPAddress.o
    Compiling .pioenvs\sonoff\FrameworkArduino\MD5Builder.o
    Compiling .pioenvs\sonoff\FrameworkArduino\Print.o

    Compiling .pioenvs\sonoff\FrameworkArduino\Schedule.o

    Compiling .pioenvs\sonoff\FrameworkArduino\Stream.o

    Compiling .pioenvs\sonoff\FrameworkArduino\StreamString.o

    Compiling .pioenvs\sonoff\FrameworkArduino\Tone.o

    Compiling .pioenvs\sonoff\FrameworkArduino\Updater.o

    Compiling .pioenvs\sonoff\FrameworkArduino\WMath.o

    Compiling .pioenvs\sonoff\FrameworkArduino\WString.o

    Compiling .pioenvs\sonoff\FrameworkArduino\abi.o

    Compiling .pioenvs\sonoff\FrameworkArduino\base64.o

    Compiling .pioenvs\sonoff\FrameworkArduino\cbuf.o

    Compiling .pioenvs\sonoff\FrameworkArduino\cont.o

    Compiling .pioenvs\sonoff\FrameworkArduino\cont_util.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_eboot_command.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_flash_utils.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_i2s.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_main.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_noniso.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_phy.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_postmortem.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_si2c.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_timer.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_wiring.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_wiring_analog.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_wiring_digital.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_wiring_pulse.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_wiring_pwm.o

    Compiling .pioenvs\sonoff\FrameworkArduino\core_esp8266_wiring_shift.o

    Compiling .pioenvs\sonoff\FrameworkArduino\debug.o

    Compiling .pioenvs\sonoff\FrameworkArduino\heap.o

    Compiling .pioenvs\sonoff\FrameworkArduino\libb64\cdecode.o

    Compiling .pioenvs\sonoff\FrameworkArduino\libb64\cencode.o

    Compiling .pioenvs\sonoff\FrameworkArduino\libc_replacements.o

    Compiling .pioenvs\sonoff\FrameworkArduino\pgmspace.o

    Compiling .pioenvs\sonoff\FrameworkArduino\sntp-lwip2.o

    Compiling .pioenvs\sonoff\FrameworkArduino\spiffs\spiffs_cache.o

    Compiling .pioenvs\sonoff\FrameworkArduino\spiffs\spiffs_check.o

    Compiling .pioenvs\sonoff\FrameworkArduino\spiffs\spiffs_gc.o

    Compiling .pioenvs\sonoff\FrameworkArduino\spiffs\spiffs_hydrogen.o

    Compiling .pioenvs\sonoff\FrameworkArduino\spiffs\spiffs_nucleus.o

    Compiling .pioenvs\sonoff\FrameworkArduino\spiffs_api.o

    Compiling .pioenvs\sonoff\FrameworkArduino\spiffs_hal.o

    Compiling .pioenvs\sonoff\FrameworkArduino\time.o

    Compiling .pioenvs\sonoff\FrameworkArduino\uart.o

    Compiling .pioenvs\sonoff\FrameworkArduino\umm_malloc\umm_malloc.o

    Compiling .pioenvs\sonoff\lib735\PubSubClient\PubSubClient.o

    Compiling .pioenvs\sonoff\lib4db\SPI\SPI.o

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\HsbColor.o

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\HslColor.o

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\HtmlColor.o

    Archiving .pioenvs\sonoff\libFrameworkArduino.a

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\HtmlColorNameStrings.o

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\HtmlColorNames.o

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\HtmlColorShortNames.o

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\NeoEsp8266UartMethod.o

    Archiving .pioenvs\sonoff\lib4db\libSPI.a

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\NeoGamma.o

    Archiving .pioenvs\sonoff\lib735\libPubSubClient.a

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\NeoPixelAnimator.o

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\NeoPixelAvr.o

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\NeoPixelEsp8266.o

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\RgbColor.o

    Compiling .pioenvs\sonoff\lib741\NeoPixelBus_by_Makuna\internal\RgbwColor.o

    Compiling .pioenvs\sonoff\lib476\IRremoteESP8266\IRDaikinESP.o

    Compiling .pioenvs\sonoff\lib476\IRremoteESP8266\IRKelvinator.o

    Compiling .pioenvs\sonoff\lib476\IRremoteESP8266\IRMitsubishiAC.o

    Compiling .pioenvs\sonoff\lib476\IRremoteESP8266\IRremoteESP8266.o

    Compiling .pioenvs\sonoff\lib9bf\ESP8266WiFi\ESP8266WiFi.o

    Compiling .pioenvs\sonoff\lib9bf\ESP8266WiFi\ESP8266WiFiAP.o

    Archiving .pioenvs\sonoff\lib741\libNeoPixelBus_by_Makuna.a

    lib\IRremoteESP8266\IRKelvinator.cpp: In member function 'void IRKelvinatorAC::setTemp(uint8_t)':

    lib\IRremoteESP8266\IRKelvinator.cpp:96:41: error: no matching function for call to 'max(unsigned int, uint8_t&)'

    temp = max(KELVINATOR_MIN_TEMP, temp);

    ^

    lib\IRremoteESP8266\IRKelvinator.cpp:96:41: note: candidates are:

    In file included from c:\users\hw_note006\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62:0,

    from C:\users\hw_note006\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:240,

    from lib\IRremoteESP8266/IRKelvinator.h:3,

    from lib\IRremoteESP8266\IRKelvinator.cpp:17:

    c:\users\hw_note006\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4236:5: note: template<class _Tp, class _Compare> _Tp std::max(std::initializer_list<_Tp>,

    _Compare)

    max(initializer_list<_Tp> __l, _Compare __comp)

    ^

    c:\users\hw_note006\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4236:5: note: template argument deduction/substitution failed:

    lib\IRremoteESP8266\IRKelvinator.cpp:96:41: note: mismatched types 'std::initializer_list<_Tp>' and 'unsigned int'

    temp = max(KELVINATOR_MIN_TEMP, temp);

  • es geht ohne weiter, obwohl wie oben schon zu sehen nach ca, 9 Sek Ende ist

    lib\IRremoteESP8266\IRremoteESP8266.cpp: In member function 'void IRsend::sendSony(long unsigned int, int, unsigned int)':

    > in rot ! lib\IRremoteESP8266\IRremoteESP8266.cpp:291:45: error: no matching function for call to 'max(int, uint32_t)' <

    space(max(10000, 45000 - usecs.elapsed()));

    auch in rot

    lib\IRremoteESP8266\IRremoteESP8266.cpp:677:37: error: no matching function for call to 'max(int, unsigned int&)'

    Wie gesagt, dachte die vorgefertigte ZIP und die Änderung fürs Wlan, den Rest lassen wegen DHCP und es sollte klappen

  • Danke, nun kann man auch was mit den Logs anfangen :)

    Sagt mir nur leider nicht sehr viel xD

    Ich würde mal alles Updaten und dann Cleanen und dann neu Builden.

    Eventuell auch Tasmota nochmal frisch runterladen und neu in Atom importieren.

  • hast du auch nach atom neuinstallation platformio neu installiert?...


    Zitat
    • Top Menu: File > Settings > Install

    • Now you can search for a package. Search for platform.io IDE

    • Choose platformio-ide and hit the Install Button

    Ich habe den Guide geschrieben und parellel jeden Schritt mit einer Windows 10 VM gemacht und hatte damit keine Probleme.

    Beginner Guide Create your own Firmware Build

  • Das ist keine Fehlermeldung, gehe den Guide durch und drück nicht alles weg ^^


    You got Atom with Platform.io ready now.

  • ich vergass, ich versuche es aktuell an einem W7 64 System. Hatte schon Linux ausprobiert, wollte aber die verständlicherweise die DOS Datein. Ich kann aber den gleichen Versuch mal unter W10 ausprobieren.

  • Das sollte keinen großen Unterschied machen ob Win7 oder Win10 wenn du die Anleitung befolgst.


    Ja Nils, das ist richtig, das erstellen der Firmware.bin klappt auch unter Win 7 Problemlos.

    Wenn dann aber die Firmware über FTDI Adapter hochgeladen werden soll, rate ich von Windows 7 ab, damit habe ich nur Fehler und Abbrüche beim Hochladen. Und der Treiber für den Adapter muss auch manuell installiert werden. Das habe ich auch schon von anderen Usern gelesen. Mit Win 10 läuft der Upload bei mir Fehlerfrei.

    Also wenn möglich wurde ich zum seriellen Flashen Windows 10 empfehlen.

  • Frage zu dem Eintrag. Ich verstehe das so, dass ich dort die IP der FritzBox eingeben soll oder doch nicht den Text, den man im Video einträgt? IP zum MQQ-Server!

    Fang nicht eine neue Baustelle an wenn die alte noch nciht fertig ist.

    Läuft das Compilieren jetzt?

  • Nun klappte das Flashen ohne Fehler aber Verbindung ins Wlan geht nicht

    Windows PowerShell

    Copyright (C) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

    PS D:\sonoff\5\Sonoff-Tasmota-development> pio device monitor --port COM3

    --- Miniterm on COM3 115200,8,N,1 ---

    --- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---

    17:41:36 MQT: Connect failed to domus1:1883, rc -2. Retry in 10 sec

    17:41:36 CMD:

    17:41:36 RSL: stat/sonoff/RESULT = {"Command":"Unknown"}

    17:41:47 MQT: Attempting connection...

    17:41:52 MQT: Connect failed to domus1:1883, rc -2. Retry in 10 sec

    17:42:03 MQT: Attempting connection...

    17:42:08 MQT: Connect failed to domus1:1883, rc -2. Retry in 10 sec

  • Hi, das ist nicht die Wlan verbindung. Er versucht sich mit dem MQT Server zu verbinden, den du wahrscheinlich gar nicht hast. Das kannst du nacher über die Weboberfläche deaktivieren. Mit deinem Wlan ist der wohl schon verbunden. Schau mal bei dir im Router ob er da auftaucht. Dann kannst du ihn über die dort angezeigte Ip erreichen.