I think the solution is to copy the zipped folder from the Github page into ...\Arduino\tools\ folder, unzip and restart the IDE.
Now the ESP8266 Sketch Data Upload is present in the tools menu.
Upload works, but when opening the application no data is visibly present, it is as if nothing had been uploaded.
Here is the output from the serial monitor during the upload:
[SPIFFS] data : C:\Users\Erik\Mijn Drive\documents\Arduino\Nextion_DCCEX_Controller_V1_8_RC5\data
[SPIFFS] size : 1000
[SPIFFS] page : 256
[SPIFFS] block : 8192
/accessories.txt
/credentials.txt
/functions.txt
/locos.txt
/routes.txt
/throttleids.txt
[SPIFFS] upload : C:\Users\Erik\AppData\Local\Temp\arduino_build_161683/Nextion_DCCEX_Controller_V1_8_RC5.spiffs.bin
[SPIFFS] address : 0x100000
[SPIFFS] reset : --before no_reset --after soft_reset
[SPIFFS] port : COM4
[SPIFFS] speed : 256000
[SPIFFS] python : C:\Users\Erik\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1\python3.exe
[SPIFFS] uploader : C:\Users\Erik\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\tools\upload.py
esptool.py v3.0
Serial port COM4
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: b4:e6:2d:43:61:62
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 256000
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 1024000 bytes to 2766...
Writing at 0x00100000... (100 %)
Wrote 1024000 bytes (2766 compressed) at 0x00100000 in 0.1 seconds (effective 56885.2 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
I think it might be useful to the forum helpers if you provide the code you are using to determine that "no data is visibly present". From the filesystem uploader output you shared, it does appear that the files were uploaded, so it might be that the files are present but there is a bug in your code.
@ptillisch@ruilviana I duly noted ruilvana's suggestion and the coming days (Christmas festivities you know ) I will be spending time on it and report back here.
I fully agree with ptillisch's suggestion to publish code; however to determine that no data was uploaded - although the serial output does show 'some sort of' succes - , I will need to also give the controller debug serial output on startup of the controller.
The program was written by a friend of mine and it consists of a huge amount of code spread over more than 15 tabs and requires the use of a Nextion display.
In the meantime he solved my issue by providing the ESP8266LittleFS tool needed for this case: attached below.
I would expect that your friend providing you with the release archive of the "**Arduino ESP8266 LittleFS Filesystem Uploader" Tool would solve the first issue, but I don't understand how it would solve the second issue.
Please tell us whether or not you are still experiencing the "no data is visibly present" issue.
You should produce a minimal sketch that is just enough to check whether the files you uploaded to the filesystem are present, and nothing more.
@ptillisch Indeed there are two separate instances in my respones:
"...but I do not understand how to install the esp8266fs.jar because I cannot find it in the download." (Post #1) Here I did find out how to:
"...I think the solution is to copy the zipped folder from the Github page into ...\Arduino\tools\ folder, unzip and restart the IDE.
Now the ESP8266 Sketch Data Upload is present in the tools menu." (Post #2)
So in effect I found out how to install the ESP8266 Sketch Data Upload from EarlePhilhower.
However that tool does not solve my actual data upload.
My friend subsequently did deliver me with a working tool:
"...In the meantime he solved my issue by providing the ESP8266LittleFS tool needed for this case: attached below." (Post #7).
So the 'no data visibly present' issue is solved.
Your proposal to produce this minimal sketch is valid, and I will write this if only for me (and others here) to try and understand how this whole filesystem and data upload mechanism does function.
I will get back here asap, but meanwhile I would consider my '...LittleFS question' solved, except that I need to work out how it now does function.