# Tool to upload data to SPIFFS is missing

**URL:** <https://forum.arduino.cc/t/tool-to-upload-data-to-spiffs-is-missing/699986>\
**Category:** IDE 2.x\
**Created:** [March 12, 2021, 11:00pm UTC](https://forum.arduino.cc/t/tool-to-upload-data-to-spiffs-is-missing/699986 "2021-03-12T23:00:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![esp32croft](https://avatars.discourse-cdn.com/v4/letter/e/eada6e/32.png) [@esp32croft](https://forum.arduino.cc/u/esp32croft)\
**Post date:** [March 12, 2021, 11:00pm UTC](https://forum.arduino.cc/t/tool-to-upload-data-to-spiffs-is-missing/699986/1 "2021-03-12T23:00:45Z")

</div>

Under the old version of the IDE there is a tool to upload data to the ESP32 SPI Flash File System, ESP32 Sketch Data Upload. The tool is available on GitHub at me-no-dev/arduino-esp32fs-plugin and is copied to esp32fs.jar in a subdirectory under the tools directory in the users Arduino directory.  
This tool does not appear in the tools menu of the v2 IDE unlike the earlier versions of the IDE.  
Is this something still development?

---

<div class="post-metadata">

**Author:** ![pert](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/pert/32/217111_2.png) [@pert](https://forum.arduino.cc/u/pert)\
**Post date:** [March 13, 2021, 12:05am UTC](https://forum.arduino.cc/t/tool-to-upload-data-to-spiffs-is-missing/699986/2 "2021-03-13T00:05:43Z")

</div>

Hi @esp32croft. There are definitely some important tools which are now no longer available in the Arduino IDE 2.x. In addition to the 3rd party tools such as me-no-dev/arduino-esp32fs-plugin, me-no-dev/EspExceptionDecoder, and several others, the Arduino's own official "WiFi101/WiFiNINA Firmware Updater" tool was lost.

I don't know a lot about the classic Arduino IDE's tools system, but I get the feeling they are pretty specific to its Java code base, meaning it would be difficult to add direct support for them in Arduino IDE 2.x, due to it having a radically different code base which shares absolutely nothing with the previous one.

Something that might offer a lot of potential for new extension is that [the Theia IDE framework](https://theia-ide.org/) Arduino IDE 2.x is based on supports VS Code extensions. In fact, the Arduino IDE 2.x's integrated debugger is a VS Code extension:

> **[GitHub - Marus/cortex-debug: Visual Studio Code extension for enhancing debug...](https://github.com/Marus/cortex-debug)**
>
> Visual Studio Code extension for enhancing debug capabilities for Cortex-M Microcontrollers - GitHub - Marus/cortex-debug: Visual Studio Code extension for enhancing debug capabilities for Cortex-M...

I realize this talk of VS Code extensions doesn't mean a lot when we're talking about the existing Java tools though.

There is a bug report about this missing functionality here:

> <https://github.com/arduino/arduino-ide/issues/58>
>
> \*\*Describe the solution you'd like\*\*
> I would like to propose support for extern…al tools / plugins which are compatible with Arduino IDE. Ex. https://github.com/me-no-dev/arduino-esp32fs-plugin or https://github.com/me-no-dev/EspExceptionDecoder
> If it is already supported, how can I use tools in Pro IDE?
> If it is not supported yet, are there any plans for implementing that?
> 
> \### Describe the problem
> 
> There is no support for extending the capabilities of Arduino IDE via external tools/plugins. This is a feature parity mismatch with Arduino IDE 1.x.
> 
> \### To reproduce
> 
> 1. Follow the instructions to install the "Arduino Pico LittleFS Filesystem Uploader" plugin:
> https://github.com/earlephilhower/arduino-pico-littlefs-plugin#installation
> 1. Start Arduino IDE 2.x
> 1. Open the \*\*Tools\*\* menu.
> 
> 🐛 The expected "\*\*Pico LittleFS Data Upload\*\*" menu item is missing.
> 
> \### Expected behavior
> 
> Support for extending the capabilities of Arduino IDE via external tools/plugins equivalent to the system provided by Arduino IDE 1.x.
> 
> \### Arduino IDE version
> 
> \#### Original report
> 
> 2.0.0-beta.1
> 
> \#### Last verified with
> 
> 2.0.2
> 
> \### Operating system
> 
> All
> 
> \### Operating system version
> 
> any
> 
> \### Additional context
> 
> Other reports:
> 
> \- https://github.com/me-no-dev/arduino-esp32fs-plugin/issues/30
> \- https://github.com/arduino/arduino-ide/issues/350
> \- https://github.com/arduino/arduino-ide/issues/239
> \- https://github.com/lorol/arduino-esp32fs-plugin/issues/8
> \- https://github.com/arduino/arduino-ide/issues/807
> \- https://github.com/earlephilhower/arduino-esp8266littlefs-plugin/issues/20
> \- https://github.com/earlephilhower/arduino-esp8266littlefs-plugin/issues/21
> \- https://github.com/earlephilhower/arduino-esp8266littlefs-plugin/issues/22
> \- https://github.com/me-no-dev/EspExceptionDecoder/issues/85
> \- https://forum.arduino.cc/t/exception-decoder/1055759
> \- https://forum.arduino.cc/t/exception-9-epc1-0x40100262-epc2-0x00000000-epc3-0x00000000-excvaddr-0xc010e109-depc-0x00000000/1054425/14
> \- https://forum.arduino.cc/t/esp-exception-decoder-for-arduino-2-0/1050587
> \- https://forum.arduino.cc/t/tool-menu-esp8266-littlefs-filesystem-uploader-not-displaying/1037055
> \- https://forum.arduino.cc/t/esp8266-sketch-data-upload/941933
> \- https://forum.arduino.cc/t/tools-for-arduino-ide-2-0-beta/894962
> \- https://forum.arduino.cc/t/ide-2-0-and-esp32-sketch-data-upload/904160
> \- https://forum.arduino.cc/t/add-tools-to-arduino-ide-2-0/893213
> \- https://forum.arduino.cc/t/ide-2-0-beta-10-not-yet-configurable-tools-menu/892980
> \- https://forum.arduino.cc/t/espexceptiondecoder-cant-be-found-in-tool-directory/876547
> \- https://forum.arduino.cc/t/nrf5-softdevice-flashing-tool/866336
> \- https://forum.arduino.cc/t/arduino-2-0-beta-no-ardublock/856338
> \- https://forum.arduino.cc/t/tools-directory-with-esp32fs-or-esp8266fs/703461
> \- https://forum.arduino.cc/t/tool-to-upload-data-to-spiffs-is-missing/699986
> 
> \### Issue checklist
> 
> \- \[X\] I searched for previous reports in \[the issue tracker\](https://github.com/arduino/arduino-ide/issues?q=)
> \- \[X\] I verified the problem still occurs when using the latest \[nightly build\](https://www.arduino.cc/en/software#nightly-builds)
> \- \[X\] My report contains all necessary details

If you like, you can subscribe to that to get notifications of any progress on improving this situation.

---

<div class="post-metadata">

**Author:** ![esp32croft](https://avatars.discourse-cdn.com/v4/letter/e/eada6e/32.png) [@esp32croft](https://forum.arduino.cc/u/esp32croft)\
**Post date:** [March 13, 2021, 6:39pm UTC](https://forum.arduino.cc/t/tool-to-upload-data-to-spiffs-is-missing/699986/3 "2021-03-13T18:39:35Z")

</div>

Thanks for the prompt reply Pert,  
I'll keep an eye on that issue.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [July 11, 2021, 6:40pm UTC](https://forum.arduino.cc/t/tool-to-upload-data-to-spiffs-is-missing/699986/4 "2021-07-11T18:40:19Z")

</div>

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.
