Downloading and installing the new Arduino IDE for ESP8266

Moderator: igrr

User avatar
By QuickFix
#80053
parhelion wrote:I realized Arduino IDE converts the "http" prefix to "https" in the json link while downloading.

No, the JSON-link points to a URL on HTTP and the payload returned contains several HTTPS-links to the actual libraries:
Code: Select all{
  "packages": [
    {
      "maintainer": "ESP8266 Community",
      "help": {
        "online": "http://esp8266.com/arduino"
      },
      "websiteURL": "https://github.com/esp8266/Arduino",
      "platforms": [
        {
          "category": "ESP8266",
          "help": {
            "online": "http://esp8266.github.io/Arduino/versions/2.0.0/"
          },
          "url": "https://github.com/esp8266/Arduino/releases/download/2.0.0/esp8266-2.0.0.zip",
          "checksum": "SHA-256:00911ee9f5d4802b279fd81a5a8177fd6fef4888d04ebe93fc3952bac85d909c",
          "name": "esp8266",
          "version": "2.0.0",
          "architecture": "esp8266",
          "archiveFileName": "esp8266-2.0.0.zip",
          "size": "5606497",
          "toolsDependencies": [
            {
              "packager": "esp8266",
              "version": "0.4.6",
              "name": "esptool"
            },
            {
              "packager": "esp8266",
              "version": "1.20.0-26-gb404fb9-2",
              "name": "xtensa-lx106-elf-gcc"
            },
            {
              "packager": "esp8266",
              "version": "0.1.2",
              "name": "mkspiffs"
            }
          ],
          "boards": [
            {
              "name": "Generic ESP8266 Module"
            },
            {
              "name": "Olimex MOD-WIFI-ESP8266(-DEV)"
            },
            {
              "name": "NodeMCU 0.9 (ESP-12 Module)"
            },
            {
              "name": "NodeMCU 1.0 (ESP-12E Module)"
            },
            {
              "name": "Adafruit HUZZAH ESP8266 (ESP-12)"
            },
            {
              "name": "SparkFun Thing"
            },
            {
              "name": "SweetPea ESP-210"
            },
            {
              "name": "WeMos D1"
            },
            {
              "name": "WeMos D1 mini"
            }
          ]
        },
        {
          "category": "ESP8266",
          "help": {
            "online": "http://esp8266.github.com/Arduino/versions/2.3.0/"
          },
          "url": "https://github.com/esp8266/Arduino/releases/download/2.3.0/esp8266-2.3.0.zip",
          "checksum": "SHA-256:884188a54bc75f1f2e7f827619f8cb1980dc3f430f92f9b07186ed7f4db8c738",
          "version": "2.3.0",
          "architecture": "esp8266",
          "archiveFileName": "esp8266-2.3.0.zip",
          "boards": [
            {
              "name": "Generic ESP8266 Module"
            },
            {
              "name": "Olimex MOD-WIFI-ESP8266(-DEV)"
            },
            {
              "name": "NodeMCU 0.9 (ESP-12 Module)"
            },
            {
              "name": "NodeMCU 1.0 (ESP-12E Module)"
            },
            {
              "name": "Adafruit HUZZAH ESP8266 (ESP-12)"
            },
            {
              "name": "ESPresso Lite 1.0"
            },
            {
              "name": "ESPresso Lite 2.0"
            },
            {
              "name": "Phoenix 1.0"
            },
            {
              "name": "Phoenix 2.0"
            },
            {
              "name": "SparkFun Thing"
            },
            {
              "name": "SweetPea ESP-210"
            },
            {
              "name": "WeMos D1"
            },
            {
              "name": "WeMos D1 mini"
            },
            {
              "name": "ESPino (ESP-12 Module)"
            },
            {
              "name": "ESPino (WROOM-02 Module)"
            },
            {
              "name": "WifInfo"
            },
            {
              "name": "ESPDuino"
            }
          ],
          "size": "8595050",
          "toolsDependencies": [
            {
              "packager": "esp8266",
              "version": "0.4.9",
              "name": "esptool"
            },
            {
              "packager": "esp8266",
              "version": "1.20.0-26-gb404fb9-2",
              "name": "xtensa-lx106-elf-gcc"
            },
            {
              "packager": "esp8266",
              "version": "0.1.2",
              "name": "mkspiffs"
            }
          ],
          "name": "esp8266"
        },
[ ... SNIP ...]
{
              "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/2.5.0-3/x86_64-linux-gnu.mkspiffs-7fefeac.tar.gz",
              "checksum": "SHA-256:4547bfe668090944d50af8dbf09abb5b51eb4a892b4784818f06a2274a630878",
              "host": "x86_64-pc-linux-gnu",
              "archiveFileName": "x86_64-linux-gnu.mkspiffs-7fefeac.tar.gz",
              "size": "52429"
            },
            {
              "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/2.5.0-3/x86_64-w64-mingw32.mkspiffs-7fefeac.zip",
              "checksum": "SHA-256:0dedc3ee977af99ffd160bb304e8bfb68a8545f2d1f2e4a3b534f2ae1a49d2c9",
              "host": "x86_64-mingw32",
              "archiveFileName": "x86_64-w64-mingw32.mkspiffs-7fefeac.zip",
              "size": "350035"
            }
          ]
        },
        {
          "version": "0.2.0",
          "name": "mkspiffs",
          "systems": [
            {
              "url": "https://github.com/igrr/mkspiffs/releases/download/0.2.0/mkspiffs-0.2.0-no_magic_length-windows.zip",
              "checksum": "SHA-256:4fbe17d2be4229c0eebb3939d14e9d96e74ba17724ab34276eb6d019006ce900",
              "host": "i686-mingw32",
              "archiveFileName": "mkspiffs-0.2.0-no_magic_length-windows.zip",
              "size": "347038"
            },
            {
              "url": "https://github.com/igrr/mkspiffs/releases/download/0.2.0/mkspiffs-0.2.0-no_magic_length-osx.tar.gz",
              "checksum": "SHA-256:e784d0b60c8b0ddc28e6467f5bffb7ae50db0a52c46b9ca18e71de0bf7f40a4d",
              "host": "x86_64-apple-darwin",
              "archiveFileName": "mkspiffs-0.2.0-no_magic_length-osx.tar.gz",
              "size": "119145"
            },
            {
              "url": "https://github.com/igrr/mkspiffs/releases/download/0.2.0/mkspiffs-0.2.0-no_magic_length-osx.tar.gz",
              "checksum": "SHA-256:e784d0b60c8b0ddc28e6467f5bffb7ae50db0a52c46b9ca18e71de0bf7f40a4d",
              "host": "i386-apple-darwin",
              "archiveFileName": "mkspiffs-0.2.0-no_magic_length-osx.tar.gz",
              "size": "119145"
            },
            {
              "url": "https://github.com/igrr/mkspiffs/releases/download/0.2.0/mkspiffs-0.2.0-no_magic_length-linux64.tar.gz",
              "checksum": "SHA-256:b63a99b844c3debeffe605ff2632d8b8a5c365431ee5a091fa0e6e3e1be1bc6c",
              "host": "x86_64-pc-linux-gnu",
              "archiveFileName": "mkspiffs-0.2.0-no_magic_length-linux64.tar.gz",
              "size": "48995"
            },
            {
              "url": "https://github.com/igrr/mkspiffs/releases/download/0.2.0/mkspiffs-0.2.0-no_magic_length-linux32.tar.gz",
              "checksum": "SHA-256:dfed9bc40a88a2c89b78acc83181aff401abf1620b8041b136aa2ad6cd08779d",
              "host": "i686-pc-linux-gnu",
              "archiveFileName": "mkspiffs-0.2.0-no_magic_length-linux32.tar.gz",
              "size": "47659"
            },
            {
              "url": "https://github.com/igrr/mkspiffs/releases/download/0.2.0/mkspiffs-0.2.0-no_magic_length-linux-armhf.tar.gz",
              "checksum": "SHA-256:42367eb960ac8e3af32a2b4c5dd93dcff94464964e30f483d58e8cb96a895eb5",
              "host": "arm-linux-gnueabihf",
              "archiveFileName": "mkspiffs-0.2.0-no_magic_length-linux-armhf.tar.gz",
              "size": "43609"
            }
          ]
        }
      ],
      "email": "ivan@esp8266.com",
      "name": "esp8266"
    }
  ]
}