Hallo ich sitze schon seit Tagen an einem Problem, und zwar möchte ich das McLighting V2 auf einen esp-01 mit 4MB flachen nutzen und bekomme aber eine Fehler Meldung ich habe nur eine RGB die ich über Mosfets und einen ws2811 über ein pin ansteuern möchte. die Fehlermeldung ist C:\Users\Ferdinand\AppData\Local\Arduino15\packages\esp8266\tools\xtensa -lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-ar: unable to rename 'C:\Users\FERDIN~1\AppData\Local\Temp\arduino_build_889643\core\core.a'; reason: File exists Das Projekt habe ich von https://github.com/toblum/McLighting
F. H. schrieb: > Das Projekt habe ich von > https://github.com/toblum/McLighting da liegt eine "platformio.ini" bei, damit könntest du dir alle Abhängigkeiten automatisch installieren/updaten lassen. und kannst gleichzeitig die $%&#!§ Arduino-IDE durch Atom oder Visual Studio Code von Microsoft ersetzen. Ansonsten sind das die Plugins/Libs, die du (in den korrekten Versionen) installieren musst:
1 | ... |
2 | [common] |
3 | framework = arduino |
4 | platform = espressif8266@1.8.0 |
5 | ... |
6 | lib_deps = |
7 | WiFiManager@0.14 |
8 | AsyncMqttClient |
9 | https://github.com/bblanchon/ArduinoJson.git#v6.7.0-beta |
10 | WS2812FX |
11 | NeoPixelBus@2.4.1 |
12 | WebSockets |
13 | ESPAsyncE131 |
14 | ESPAsyncUDP |
Hallo, habe gerade mal kurz reingeschaut, ist mir aber zuviel Chaos mit den Versionen von AsyncUDP und ArduinoJson was da passiert. Außerdem: er benutzt SPIFFS, Webserver usw. usw. Der ESP8266-01 4MBit hat nur 512kB Flash (ist die erste Version gewesen), da geht das ohnehin nicht. Ein ESP8266-12 mit 32MBit (4MB) Flash ist da Pflicht. Gruß aus Berlin Michael
Michael U. schrieb: > Ein ESP8266-12 mit 32MBit (4MB) > Flash ist da Pflicht. Ok hab es mal mit einem nodemcu V1.0 versucht leider dasselbe Problem.
Εrnst B. schrieb: > da liegt eine "platformio.ini" bei, damit könntest du dir alle > Abhängigkeiten automatisch installieren/updaten lassen. > > und kannst gleichzeitig die $%&#!§ Arduino-IDE durch Atom oder Visual > Studio Code von Microsoft ersetzen. Ich habe Atom installiert leider weis ich noch nicht genau, wie man das verwendet.
Michael U. schrieb: > Ein ESP8266-12 mit 32MBit (4MB) > Flash ist da Pflicht. Nö, pass sogar fast noch in 4Mbit (aber nur fast ;-) zumindest ohne das Webinterface welches im SPIFFS liegt)
1 | EDrror: The program size (435492 bytes) is greater than maximum allowed (434160 bytes)ATA: [===== ] 50.5% (used 41348 bytes from 81920 bytes) |
2 | |
3 | *P** [checkprogsize] Explicit exit, status 1ROGRAM: [==========] 100.3% (used 435492 bytes from 434160 bytes) |
F. H. schrieb: > Ok hab es mal mit einem nodemcu V1.0 versucht leider dasselbe Problem. Läuft bei mir mit PlatformIO so durch. Dein Fehler sieht ein bisschen so aus, als wenn du entweder nicht genug Rechte hast (ggf. mal als Admin ausführen) oder der Virenscanner haut dazwischen wenn die temporären Files erstellt werden (also mal temporär deaktivieren oder den Temp-Ordner Whitelisten).
:
Bearbeitet durch User
ok mit dem Atom und NodeMCU leuft es jetzt aber mit dem ESP-01 noch nicht kann keine Seite Upload, kommt nur das: --Geprüft durch Duden. File Not Found URI: / Method: GET Arguments: 0
habe natrlich in der Platformio.ini env_default = esp01_1m umgestellt das kamm noch als ausgabe *WM: AutoConnect *WM: Connecting as wifi client... *WM: Using last saved values, should be faster *WM: Connection result: *WM: 3 *WM: IP Address: *WM: 192.168.0.105 SaveConfig is False! WiFiManager config FS Save failure! connected...yeey :) Open http://192.168.0.105/ to open McLighting. Use http://McLighting01.local/ when you have Bonjour installed. New users: Open http://192.168.0.105/upload to upload the webpages first. Listening for data... Couldn't find "/stripstate.json" Failure! *WM: freeing allocated params! handleFileUpload Name: /index.htm handleFileUpload Size: 14287 handleFileRead: / handleFileRead: /
:
Bearbeitet durch User
F. H. schrieb: > ok mit dem Atom und NodeMCU leuft es jetzt aber mit dem ESP-01 noch > nicht kann keine Seite Upload, kommt nur das: Du musst noch den SPIFFS inhalt hochladen (data-Verzeichnis). In der Arduino IDE geht das über Werkzeuge => ES8266 Sketch Data Uploader in Platform IO geht das über Terminal => Task ausführen => PlatformIO : Upload File System Image. Dürfte bei ESP01_1m aber nicht passen:
1 | /* Flash Split for 1M chips */ |
2 | /* sketch 743KB */ |
3 | /* spiffs 256KB */ |
4 | /* eeprom 20KB */ |
Zumindest die index2.htm ist ja schon 669kB. Vielleicht kann man das ggf. auch weglassen. EDIT: Bzw. über die Upload Page wie hier beschrieben https://github.com/toblum/McLighting/wiki/Software-installation#upload-the-webpage-to-the-spiffs-filesystem Da steht dann auch das 128k SPIFFS reichen, von daher braucht man die index2.htm auch wohl nicht
:
Bearbeitet durch User
Timmo H. schrieb: > Platform IO geht das über Terminal => Task ausführen => PlatformIO : > Upload File System Image. wie geht das genau ? über die upload page habe ich es schon versucht ohne erfolg. nur mit der index.htm nicht die index2.htm
Mmh, scheint irgendwie ein Bug zu sein. Ersetz in der PlatformIO.ini mal das platform in der env:xxxx Vorher
1 | [env:nodemcuv2] |
2 | board = nodemcuv2 |
3 | framework = ${common.framework} |
4 | platform = ${common.platform} |
Nachher
1 | [env:nodemcuv2] |
2 | board = nodemcuv2 |
3 | framework = ${common.framework} |
4 | platform = espressif8266@1.8.0 |
Kein Plan warum das so ist. Im zweifelsfall sollte "pio run -t uploadfs" immer funzen.
Es hat immer noch nicht funktioniert Timmo H. schrieb: > "pio run -t uploadfs" und wie füre ich das aus?
F. H. schrieb: > Es hat immer noch nicht funktioniert > > Timmo H. schrieb: >> "pio run -t uploadfs" > > und wie füre ich das aus? Unten im Terminal einfach eingeben
ok bekomme diese ausgabe Building SPIFFS image from 'Arduino\McLighting\data' directory to .pioenvs\esp01_1m\spiffs.bin /edit.htm.gz /favicon.ico /graphs.js.gz /index.htm /index2.htm SPIFFS_write error(-10001): File system is full. error adding file! *** [.pioenvs\esp01_1m\spiffs.bin] Error 1 ======================================================================== ============== [ERROR] Took 2.83 seconds ======================================================================== ============== ======================================================================== ====================== [SUMMARY] ======================================================================== ====================== Environment esp01_1m [ERROR] Environment nodemcuv2 [SKIP] ======================================================================== ============== [ERROR] Took 2.83 seconds ======================================================================== ============== PS E:\McLighting-master>
F. H. schrieb: > /index.htm > /index2.htm > SPIFFS_write error(-10001): File system is full. Ja ich sagte vorhin ja schon dass die index2 schon größer ist als das spiffs. Also lösch die Datei mal aus dem data verzeichnis und wirf es nochmal an
Sorry habe nicht mehr dran gedacht, aber jetzt geht erst mal fielen dank.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.