ESP8266 files upload

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

ESP8266 files upload

Príspevok od používateľa dan21 » 01 Aug 2020, 15:36

Zdravim,

trapim sa s uplod suborov na ESP8266(NodeMCU).
cfg:
python 3.8.5
arduino 1.8.12
esp8266fs 0.5.0
Vytvoril som v projekte data adresar a dal don subory (obrazky). Na zobrazenie suborov som pouzil jednoduchy sketch s LittleFS.
Proste len zobrazenie suborov. Nezobrazilo nic. Pokial som programovo vytvoril subor (textovy), zapisal don nejaky text a ulozil, tak ten isty sketch mi ho pekne zobrazil pod menom ako som ho ulozil.
Ked spustim "ESP8266 Sketch Data Upload", tak mi zobrazi subory, verziu pythona ...... a potom aj progres 25%. 50%, 75% a 100%.
Vizualne vyzera vsetko OK az na to ze subory tam niesu. Este aj moj textovy subor je fuc.
Viete mi poradit kde je chyba ?
Diky
Dano
0

Používateľov profilový obrázok
roboulbricht
Stály člen
Stály člen
Príspevky: 156
Dátum registrácie: 07 Jan 2015, 12:01
Bydlisko: Banská Bystrica
Vek: 54
Kontaktovať používateľa:

Re: ESP8266 files upload

Príspevok od používateľa roboulbricht » 01 Aug 2020, 19:52

To bude problém s úvodnou lomkou, ktorú Uploader dáva do názvu súboru. Keď programovo vytvoríš súbor, ty si ju tam dať nemusíš, ale potom nedodržiavaš predpokladanú konvenciu v názvoch. Čiže Uploader ti tam vytvorí súbory v tvare '/example.jpg'. Pozri si odstavec Nahratie súborov do SPIFFS.

https://www.arduinoslovakia.eu/blog/201 ... tem-spiffs
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: ESP8266 files upload

Príspevok od používateľa dan21 » 01 Aug 2020, 20:13

To som uz skusal. Pouzivam LittleFS takto
LittleFS.openDir("");
.....
a ziadne subory nevypise.
Flash Size :FS mam nastavene na 2MB

edit:
Pri pouziti SPIFFS vsetko funguje !!!!!!

A ted babo rad :-) Pisu ze SPIFFS sa nema pouzivat ale namiesto neho LittleFS :-)
0

Používateľov profilový obrázok
roboulbricht
Stály člen
Stály člen
Príspevky: 156
Dátum registrácie: 07 Jan 2015, 12:01
Bydlisko: Banská Bystrica
Vek: 54
Kontaktovať používateľa:

Re: ESP8266 files upload

Príspevok od používateľa roboulbricht » 01 Aug 2020, 22:57

Tie dva filesystémy sú navzájom nekompatibilné. Ale našiel som tento LittleFS uploader. Neskúšal som, ale nemá hlásené žiadne problémy, takže by mohol fungovať.

https://github.com/earlephilhower/ardui ... efs-plugin
https://arduino-esp8266.readthedocs.io/ ... ile-system
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: ESP8266 files upload

Príspevok od používateľa dan21 » 02 Aug 2020, 13:42

Diky !! Pozriem to !
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: ESP8266 files upload

Príspevok od používateľa dan21 » 03 Aug 2020, 07:19

Zatial mi to nefunguje
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: ESP8266 files upload

Príspevok od používateľa dan21 » 03 Aug 2020, 22:36

Takze ! Funguje to aj nefunguje :-)
Pouzivam LittleFS.
1. nainstaloval som ESP8266 LittleFS Data Upload
2. uploadol som nejake subory
3. V Arduino IDE som napiusal sketch ktory len vypise zoznam suborov
4. subory mi vypise ci zadam LittleFS.openDir("") alebo LittleFS.openDir("/")

Takze to funguje.

Napisal som si druhy sketch v platformio. Kod je uplne rovnaky !!!
LittleFS.openDir("") alebo LittleFS.openDir("/") nevypisu ziadne subory !!!

Ked vsak nahram povodny sketch (Arduino) tak subory opat vypise !!

Robim nieco zle ?
Skusal som nahrat subory aj cez platformio (Project Tasks->Upload File System image) ale ani tuk !!
Diky za kazdu radu
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: ESP8266 files upload

Príspevok od používateľa dan21 » 04 Aug 2020, 14:12

Nasiel som nieco na nete a mozno to pomoze aj dalsim :-)
Platformio ako "default" pouziva SPIFFS na upload suborov. Kedze tieto dva systemy su odlisne (mazu si subory :-)
a Arduino LittleFS uploader pracoval iba s Arduinom, tak som hladal na webe.

Pomohlo do platformio.ini dat
board_build.filesystem = littlefs

A pouzivat z Project Tasks -> Upload File System images :-)
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok