Die letzte Fehlermeldung sieht nach dem "Platformio 4 Problem" aus!
Entweder aktuelle Dev-Version verwenden oder PIO downgrade auf 3.62!
Die letzte Fehlermeldung sieht nach dem "Platformio 4 Problem" aus!
Entweder aktuelle Dev-Version verwenden oder PIO downgrade auf 3.62!
das erklärt warum ich das Problem nicht kenne, ich verwede immer die dev.
kann leider mit der Info DEV nichts anfangen
Die DEV (Developer) Version gibt es hier: https://github.com/arendst/Sonoff-Tasmota/tree/development
Zitat
das erklärt warum ich das Problem nicht kenne, ich verwede immer die dev.
Sogar die Dev hat nach dem Update auf PIO 4.x 2 Tage nicht richtig compiliert. Glaube es musste der .pioenvs Pfad angepasst werden.
Da wo bei Tasmota auf Github Master steht mal klicken. Du verwendest die Master Version und die ist alt, die dev. Version ist bei 6.6.0.12
Also ich habe nun die aktuelle Dev geladen aus obigen Link gelande und dann kommt beim compilieren sofort das:
latformManager: Installing platform-espressif8266
Error: Please install Git client from https://git-scm.com/downloads
The terminal process terminated with exit code: 1
ich kann mich erinnern das ich am früheren Rechner auch GIT installiert hatte, aber auch nachdem ich nun GIT installiert habe kein Erfolg
Ein Versuch nun einfach mal die originale dev zu compilieren kommt erstmal die Abfrage siehe Bild
und im Grunde läuft das Teil dann in einer Schleife hört nicht wieder auf
nein es wird leider nichts habe nun auch Master ausprobiert und immer nach der Zeile mit der firmware.elf rattert es von vorne los. Das ging damals alles recht kurz und dann wurde anschließend gleich geflasht.
*** [.pioenvs\sonoff-BR\firmware.elf] Build interrupted.
Error: Aborted by user
The terminal process terminated with exit code: 1
Hast du deutsch in beiden Dateien ausgewählt? Wenn nicht kompiliert er alle Sorachen und Varianten was sehr lange dauert.
Mal so ein Tip am Rande.
Nimm doch einfach mal den online Compiler
ZitatHast du deutsch in beiden Dateien ausgewählt? Wenn nicht kompiliert er alle Sorachen und Varianten was sehr lange dauert.
Ja, genau es dauert und rattert ein Menge runter, aber sobald an die .bin kommt geht das wieder von vorne los.
Ich hatte mich genau an die Anleitung gehalten
VScode installieren für Sonoff Tasmota Flashen
nur bei mir geht das nicht und das nun schon an zwei Rechner. Wo liegt denn mein Fehler.
die Tastenkombi Strg+Alt+B gibt es eigentlich nicht, wie im obigen Link beschrieben. In der Menüleiste sondern Strg+Shift+B. Letzteres pop das Fenster oben auf zur Auswahl.
habe ich auch gemacht, aber erkennst du in Zeilen das Problem.
Teil 1
> Executing task: C:\Users\note6\.platformio\penv\Scripts\platformio.exe run --environment sonoff-basic <
Processing sonoff-basic (platform: espressif8266@1.5.0; framework: arduino; board: esp01_1m)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/es…6/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 52 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <Adafruit SSD1306> 1.1.2
| |-- <SPI> 1.0
| |-- <Wire> 1.0
| |-- <Adafruit GFX Library> 1.2.9
| | |-- <SPI> 1.0
|-- <LiquidCrystal_I2C>
| |-- <Wire> 1.0
|-- <ESP8266WebServer> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <ArduinoOTA> 1.0
| |-- <ESP8266mDNS>
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <Adafruit SGP30 Sensor> 1.0.3
| |-- <Wire> 1.0
|-- <LinkedList>
|-- <Wire> 1.0
|-- <TasmotaSerial> 2.3.0
|-- <ESP KNX IP Library> 0.5.1
| |-- <ESP8266WiFi> 1.0
| |-- <EEPROM> 1.0
| |-- <ESP8266WebServer> 1.0
| | |-- <ESP8266WiFi> 1.0
|-- <Adafruit ILI9341> 1.2.0
| |-- <SPI> 1.0
| |-- <Adafruit GFX Library> 1.2.9
| | |-- <SPI> 1.0
|-- <Adafruit LED Backpack Library> 1.1.6
Teil 2
| |-- <Wire> 1.0
| |-- <Adafruit GFX Library> 1.2.9
| | |-- <SPI> 1.0
|-- <rc-switch> 2.6.2
|-- <Ticker> 1.0
|-- <Joba_Tsl2561> 2.0.10
| |-- <Wire> 1.0
|-- <VL53L0X> 1.0.2
| |-- <Wire> 1.0
|-- <I2Cdevlib-MPU6050>
| |-- <I2Cdevlib-Core>
| | |-- <Wire> 1.0
|-- <I2Cdevlib-Core>
| |-- <Wire> 1.0
|-- <ESP8266HTTPClient> 1.1
| |-- <ESP8266WiFi> 1.0
|-- <SPI> 1.0
|-- <I2Cdevlib-ADS1115>
| |-- <I2Cdevlib-Core>
| | |-- <Wire> 1.0
|-- <Adafruit GFX Library> 1.2.9
| |-- <SPI> 1.0
|-- <TasmotaModbus> 1.1.0
| |-- <TasmotaSerial> 2.3.0
|-- <SD(esp8266)> 1.0.5
| |-- <SPI> 1.0
|-- <Waveshare esp 2.9 inch e-paper display driver> 1.0
| |-- <SPI> 1.0
|-- <NewPing> 1.9.1
|-- <IRremoteESP8266> 2.6.0
|-- <PubSubClient> 2.7
|-- <C2Programmer> 1.0.0
|-- <OneWire> 2.3.2
|-- <ESP8266WiFi> 1.0
|-- <BearSSL> 0.6
|-- <BME680_driver-bme680_v3.5.9>
|-- <DNSServer> 1.1.0
| |-- <ESP8266WiFi> 1.0
|-- <FrogmoreScd30>
| |-- <Wire> 1.0
|-- <NeoPixelBus> 2.2.9
| |-- <SPI> 1.0
|-- <ESP8266mDNS>
| |-- <ESP8266WiFi> 1.0
|-- <Adafruit CCS811 Library> 1.0.0
| |-- <Wire> 1.0
|-- <ArduinoJson> 5.13.4
|-- <ESP8266httpUpdate> 1.1
| |-- <ESP8266HTTPClient> 1.1
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <Mutichannel_Gas_Sensor> 0.0.1
| |-- <Wire> 1.0
Compiling .pio\build\sonoff-basic\src\Parsing.cpp.o
Compiling .pio\build\sonoff-basic\src\StackThunk_light.cpp.o
Compiling .pio\build\sonoff-basic\src\WiFiClientSecureLightBearSSL.cpp.o
Compiling .pio\build\sonoff-basic\src\core_esp8266_timer.c.o
Compiling .pio\build\sonoff-basic\src\core_esp8266_wiring_digital.c.o
Compiling .pio\build\sonoff-basic\src\core_esp8266_wiring_pwm.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 ****
^
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 usinCompiling .pio\build\sonoff-basic\src\sonoff.ino.cpp.o
g Compiling .pio\build\sonoff-basic\src\sonoff_aws_iot.cpp.o
v2.Compiling .pio\build\sonoff-basic\libc5e\SPI\SPI.cpp.o
Compiling .pio\build\sonoff-basic\lib9c6\Wire\Wire.cpp.o
4.0Compiling .pio\build\sonoff-basic\lib723\Adafruit-GFX-Library-1.2.9\Adafruit_GFX.cpp.o
wirinCompiling .pio\build\sonoff-basic\lib723\Adafruit-GFX-Library-1.2.9\Adafruit_SPITFT.cpp.o
g_pwm.c as planned **Compiling .pio\build\sonoff-basic\lib723\Adafruit-GFX-Library-1.2.9\glcdfont.c.o
** Compiling .pio\build\sonoff-basic\libd77\Adafruit_SSD1306-1.1.2\Adafruit_SSD1306.cpp.o
[-Wcpp]
#warning **** Tasmota is uCompiling .pio\build\sonoff-basic\lib3a9\LiquidCrystal_I2C-1.1.3\LiquidCrystal_I2C.cpp.o
sing v2.4.0 wiring_pwm.cArchiving .pio\build\sonoff-basic\lib9c6\libWire.a
Compiling .pio\build\sonoff-basic\lib9c8\ESP8266WiFi\ESP8266WiFi.cpp.o
as plaArchiving .pio\build\sonoff-basic\libc5e\libSPI.a
nned Compiling .pio\build\sonoff-basic\lib9c8\ESP8266WiFi\ESP8266WiFiAP.cpp.o
**Compiling .pio\build\sonoff-basic\lib9c8\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o
**
^
usw. am Ende kommt für die .bin Erstellung die Fehlermeldung
Teil 3
Compiling .pio\build\sonoff-basic\FrameworkArduino\umm_malloc\umm_malloc.c.o
Archiving .pio\build\sonoff-basic\libFrameworkArduino.a
Linking .pio\build\sonoff-basic\firmware.elf
c:/users/note6/.platformio/packages/toolchain-xtensa@1.40802.0/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\sonoff-basic\firmware.elf section `.text' will not fit in region `iram1_0_seg'
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\sonoff-basic\firmware.elf] Error 1
================================================================================================= [FAILED] Took 47.48 seconds =================================================================================================
Environment Status Duration
-------------- -------- ------------
sonoff IGNORED
sonoff-minimal IGNORED
sonoff-basic FAILED 00:00:47.480
sonoff-classic IGNORED
sonoff-knx IGNORED
sonoff-sensors IGNORED
sonoff-display IGNORED
sonoff-BG IGNORED
sonoff-BR IGNORED
sonoff-CN IGNORED
sonoff-CZ IGNORED
sonoff-DE IGNORED
sonoff-ES IGNORED
sonoff-FR IGNORED
sonoff-GR IGNORED
sonoff-HE IGNORED
sonoff-HU IGNORED
sonoff-IT IGNORED
sonoff-KO IGNORED
sonoff-NL IGNORED
sonoff-PL IGNORED
sonoff-PT IGNORED
sonoff-RU IGNORED
sonoff-SE IGNORED
sonoff-SK IGNORED
sonoff-TR IGNORED
sonoff-TW IGNORED
sonoff-UK IGNORED
============================================================================================ 1 failed, 0 succeeded in 00:00:47.480 ============================================================================================
The terminal process terminated with exit code: 1
Terminal will be reused by tasks, press any key to close it.
dann nimm den online Compiler
Wenn Du nur deutsch kompilierst, ist das in 30 Sekunden fertig. So wie es aussieht, hast eben keine Sprache gewählt.
Im Grunde gehe ich so vor:
Video Studio Code starten (platformIO) ist installliert. erkennt auch den USB Adapter am richtigen Port
Lade dann den Tasmota Ordner und ändere die Wlan Einstellung in der my_user_config_h und den Friendlynamen
mehr nicht. Test die
Ändere dann noch den Port in der platformio.ini und speichere alles ab.
Hatte dann halt Strg+Alt+B gedrückt und bei den ersten Versuchen klappt rechts ein Fenster auf, Zugriff erlauben ja/nein. Ja zugelassen
Tja online der Notfall, aber es muss doch klappen. Und was nützt mir die bin, wenn ich so auf den Sonoff nicht mehr per Weboberfläche zugreifen kann
und in der platformio.ini auch?
Zum kompilieren wird unten der Button geklickt.
Igendwue machst Du Dinge die ich nicht mache und ich habe kein Problem damit.
Falls du noch mit Atom arbeitest (ich blicke nicht ganz durch, welchen Tipps du gerade folgst) so hatte ich auch merkwürdige Kompilationsabbrüche. Ich habe es hinbekommen, in dem ich in dem unten abgebildeten Abschnitt [core_active] der platformio.ini mal die 2.3.0 aktiviert habe oder diese per Semikolon deaktiviert habe und stattdessen die Semikolons bei platform und build_flags (der Zeilen sieben und acht) der Version 2_5_2 herausgenommen habe. Eine Regel, wann das eine und wann das andere, habe ich nicht ermitteln können.
[core_active]
; Select one core set for platform and build_flags
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}
;platform = ${core_2_5_2.platform}
;build_flags = ${core_2_5_2.build_flags}
;platform = ${core_stage.platform}
;build_flags = ${core_stage.build_flags}
;platform = ${core_pre.platform}
;build_flags = ${core_pre.build_flags}
Alles anzeigen
so wählt man den Core aus welchen man möchte, ich hab in der Regel den 2.5.2. Der default eingestellte soll zwar ein paar Verbesserungen haben, damit bekomme ich aber kein 2MB bin für die Shellys erstellt.