Stránka 1 z 2

Nahravaní dat do SPIFFS.

Napsal: 02 bře 2021, 07:37
od KIko
Dobrý den.
Mam problem s nahraním souboru do SPIFFS.
https://www.arduinoslovakia.eu/blog/201 ... tem-spiffs
Je tam Nahrání souborů do SPIFFS.
V adresaři, kde mám muj projekt jsem vytvořil adresař data a do něj dal HTML page1.html.
Spustim arduino ID. Otevřu muj projekt a Tools/ESP8266 Sketch Data Upload.

Kód: Vybrat vše

Arduino: 1.8.13 (Windows 10), Vývojová deska: "Generic ESP8266 Module, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 4MB (FS:2MB OTA:~1019KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
SPIFFS Error: esptool not found!
Když dam do google SPIFFS Error: esptool not found!, tak toho vyskoči spoustu, ale žadný uvedený postup mi nefunguje.

Re: Nahravaní dat do SPIFFS.

Napsal: 02 bře 2021, 12:20
od jankop
Já mám tools pro SPIFFS vložen tady:

C:\Users\Pavel\AppData\Local\Arduino15\packages\esp8266\tools

Re: Nahravaní dat do SPIFFS.

Napsal: 02 bře 2021, 14:03
od RomanB
1.Aktualizuj si v manažeru desek ESP8266
Mě osobně to nepomohlo, musel jsem stáhnout z github poslední esptool.py a nahradit ho v adresáři.
Mám linux, ten používá Python pro esptool.py Je možné, že budeš muset nainstalovat Python3(2?) na Win10

Pokud nepomůže tak ještě pokus bod 2

2. https://github.com/esp8266/arduino-esp8 ... n/releases zde si stáhni poslední verzi ESP8266FS a nainstaluj podle arduinoslovakia

Re: Nahravaní dat do SPIFFS.

Napsal: 03 bře 2021, 06:45
od KIko
@ RomanB - tak ESP8266FS-0.5.0 funguje :D dik

Re: Nahravaní dat do SPIFFS.

Napsal: 04 bře 2021, 17:50
od KIko
Klucí, nějaký zmatený jsem s toho.

Jak si vypsat na ser. port soubory co jsou v tom SPIFFS?

Dělam něco špatně?
Tam kde je projekt mam adresař data a v něm soubor data.txt

Nahraji do ESP muj programek a pak data přes ESP8266 Sketch Data Upload.
Věe ok, žadna chybova hlašla.

Kód: Vybrat vše

#include "Arduino.h"
#include "LittleFS.h"
#include "FS.h"
void setup() {
   Serial.begin(9600);
   
   if (LittleFS.begin()){
        Serial.println("LittleFS pripojen");
    }
    else
    {
        Serial.println("LittleFS nepripojen");
    }
//---------------------------------------    

   if (LittleFS.exists("/data.txt")) 
      {
       Serial.println("Soubor nalezen");
      }
      else
      {
        Serial.println("Soubor nenalezen");
    }  
}
LittleFS pripojen
Soubor nenalezen

Re: Nahravaní dat do SPIFFS.

Napsal: 04 bře 2021, 19:56
od jankop
LittleFS01.zip
(592 bajtů) Staženo 114 x
Když používáš LittleFS nepotřebuješ knihovnu FS.h
Popadl jsem Wemos mini co mi před pár dny došel. Když jsem si do SPIFFS nahrál data.txt a k tvému programu přidal void loop(){}, tak na první dobrou.
19:52:54.013 -> <⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮LittleFS pripojen
19:52:54.160 -> Soubor nalezen
Prostě někde děláš hrubou chybu, třeba velký, malý písmena... netuším

Re: Nahravaní dat do SPIFFS.

Napsal: 04 bře 2021, 20:22
od KIko
Hm. Ani u toho tveho to nenajde.
Mam nastavene Flash size 4MB(FS:2MB)

Jsem našel FTP knihovnu a když ji použiju a vlezu do SPIFFS, tak tam ten data.txt je.

Re: Nahravaní dat do SPIFFS.

Napsal: 04 bře 2021, 20:41
od jankop
Tak se ještě pochlub výpisem toho LittleFS data Upload. Jakej vlastně používáš ESP8266, nemáš něco s malou pamětí? leze to z tebe taky jak z chlupatý deky.

Re: Nahravaní dat do SPIFFS.

Napsal: 04 bře 2021, 20:46
od KIko
Co použivaš za LittleFS knihovnu?
https://github.com/lorol/LITTLEFS

ESP8266 boards mam poslední 2.7.4
A železo ESP8266 NodeMcu V3

Re: Nahravaní dat do SPIFFS.

Napsal: 04 bře 2021, 21:06
od jankop
Core mám také 2.7.4. LittleFS, ten jsem myslím neinstaloval, ten je snad součástí jádra? Nebo se mýlím?

https://arduino-esp8266.readthedocs.io/ ... d-littlefs