McLighting v2 esp01 mit 4MB

#5756190
Lesenswert?

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
Angehängte Dateien:
#5756330
Lesenswert?

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
#5756365
Lesenswert?

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
#5756670
Lesenswert?

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).
#5756729
Lesenswert?

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: /
#5756808
Lesenswert?

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
#5756955
Lesenswert?

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.
#5757386
Lesenswert?

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>

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren