Failed to install platform Firebeetle ESP8266

Hello,

I'm trying to install on the boards manager of Arduino IDE the board FireBeetle-ESP8266 using the links given by the vendor :

http://download.dfrobot.top/FireBeetle/package_firebeetle8266_index.json
or
https://raw.githubusercontent.com/DFRobot/FireBeetle-ESP8266/master/package_firebeetle8266_index.json

But none of them are working, it failed with the following error :

Failed to install platform: firebeetle8266:firebeetle8266.
Error: 9 FAILED_PRECONDITION: Platform 'firebeetle8266:firebeetle8266@2.3.3' not found: getting tool dependencies for platform firebeetle8266:firebeetle8266@2.3.3: tool mkspiffs not found

Do you know how to fix it ?

Thank you

François

Welcome to the forum

Please detail the exact steps that you took to install the board

Thank you for your answer.

I installed the last Arduino IDE 2.0 RC then I launched it.

I add on File->Preferences->Additional boards manager URLs these links :

https://arduino.esp8266.com/stable/package_esp8266com_index.json
https://raw.githubusercontent.com/DFRobot/FireBeetle-ESP8266/master/package_firebeetle8266_index.json

Then in the board manager I installed with success the boards package esp8266 by ESP8266 Community v3.0.2.

Then I tried to install the Firebeetle-ESP8266 v2.3.3 without success. I tried also v2.3.0 and v2.3.1, same thing.
Always the same errors.
I tried to change the Firebeetle json link by:
h ttp://download.dfrobot.top/FireBeetle/package_firebeetle8266_index.json
same thing.

Always the same error as described in my first post.

I'm on Windows 10.

Thank you

François

I have moved the topic to the IDE 2.0 category of the forum as the IDE version may be significant

Hi @francois06. This is a bug in DFRobot's package index file located at those URLs.

You can see here that they reference a dependency on the firebeetle8266:mkspiffs@0.1.2 tool, meaning it is required for the Arduino Boards Manager to install it along with the "FireBeetle-ESP8266" boards platform:

          "toolsDependencies": [
            {
              "packager": "firebeetle8266", 
              "version": "0.4.11", 
              "name": "esptool"
            }, 
            {
              "packager": "firebeetle8266", 
              "version": "1.20.0-26-gb404fb9-2", 
              "name": "xtensa-lx106-elf-gcc"
            }, 
            {
              "packager": "firebeetle8266", 
              "version": "0.1.2", 
              "name": "mkspiffs"
            }
          ], 

However, they do not provide that tool and this is the cause of the error.

Years ago, their package index instead referenced the esp8266:mkspiffs tool as a dependency, which is available from the official ESP8266 package index. That was changed 5 years ago and apparently they never tested it:

My advice is for you to try to use the official ESP8266 boards platform instead. You will find the installation instructions here:

It does not contain a "FireBeetle" board definition, but it is very likely that one of the other board definitions (e.g., "Generic ESP8266 Module") is equivalent. They all have an ESP8266 microcontroller after all.

You might also report this bug to DFRobot. It would be easy enough for them to fix. They have a public issue tracker here:

1 Like

Hi @ptillisch

Thank you very much for your explanation.
Using the generic ESP8266 module, that was my plan B.
I will report this bug to DFRobot

1 Like

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