Merge branch 'release/v1.1.0'

This commit is contained in:
Ivan Kravets
2018-07-02 16:09:23 +03:00
40 changed files with 377 additions and 253 deletions
+14 -8
View File
@@ -22,9 +22,13 @@
"can" "can"
], ],
"debug": { "debug": {
"openocd_board": "esp32-wrover.cfg", "default_tools": [
"onboard_tools": ["ft2232h"], "ft2232h"
"default_tools": ["ft2232h"] ],
"onboard_tools": [
"ft2232h"
],
"openocd_board": "esp32-wrover.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
@@ -33,18 +37,20 @@
"name": "Espressif ESP-WROVER-KIT", "name": "Espressif ESP-WROVER-KIT",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 4194304, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"ft2232h", "ft2232h",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://espressif.com/en/products/hardware/esp-wrover-kit/overview", "url": "https://espressif.com/en/products/hardware/esp-wrover-kit/overview",
"vendor": "Espressif" "vendor": "Espressif"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "OLIMEX ESP32-EVB", "name": "OLIMEX ESP32-EVB",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://www.olimex.com/Products/IoT/ESP32-EVB/open-source-hardware", "url": "https://www.olimex.com/Products/IoT/ESP32-EVB/open-source-hardware",
"vendor": "OLIMEX" "vendor": "OLIMEX"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "OLIMEX ESP32-GATEWAY", "name": "OLIMEX ESP32-GATEWAY",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://www.olimex.com/Products/IoT/ESP32-GATEWAY/open-source-hardware", "url": "https://www.olimex.com/Products/IoT/ESP32-GATEWAY/open-source-hardware",
"vendor": "OLIMEX" "vendor": "OLIMEX"
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Electronic SweetPeas ESP320", "name": "Electronic SweetPeas ESP320",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://www.sweetpeas.se/controller-modules/10-esp210.html", "url": "http://www.sweetpeas.se/controller-modules/10-esp210.html",
"vendor": "Electronic SweetPeas" "vendor": "Electronic SweetPeas"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Espressif ESP32 Dev Module", "name": "Espressif ESP32 Dev Module",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://en.wikipedia.org/wiki/ESP32", "url": "https://en.wikipedia.org/wiki/ESP32",
"vendor": "Espressif" "vendor": "Espressif"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "DOIT ESP32 DEVKIT V1", "name": "DOIT ESP32 DEVKIT V1",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://www.doit.am/", "url": "http://www.doit.am/",
"vendor": "DOIT" "vendor": "DOIT"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "SparkFun ESP32 Thing", "name": "SparkFun ESP32 Thing",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://www.sparkfun.com/products/13907", "url": "https://www.sparkfun.com/products/13907",
"vendor": "SparkFun Electronics" "vendor": "SparkFun Electronics"
+9 -7
View File
@@ -7,7 +7,7 @@
"flash_mode": "dio", "flash_mode": "dio",
"ldscript": "esp32_out.ld", "ldscript": "esp32_out.ld",
"mcu": "esp32", "mcu": "esp32",
"variant": "esp32vn_iot_uno" "variant": "esp32vn-iot-uno"
}, },
"connectivity": [ "connectivity": [
"wifi", "wifi",
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "ESP32vn IoT Uno", "name": "ESP32vn IoT Uno",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://esp32.vn/", "url": "https://esp32.vn/",
"vendor": "ESP32vn" "vendor": "ESP32vn"
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "April Brother ESPea32", "name": "April Brother ESPea32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://blog.aprbrother.com/product/espea", "url": "https://blog.aprbrother.com/product/espea",
"vendor": "April Brother" "vendor": "April Brother"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "ESPectro32", "name": "ESPectro32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 2000000,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 2000000
}, },
"url": "https://shop.makestro.com/product/espectro32", "url": "https://shop.makestro.com/product/espectro32",
"vendor": "DycodeX" "vendor": "DycodeX"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "ESPino32", "name": "ESPino32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://thaieasyelec.com/products/development-boards/espino-wifi-development-board-detail.html", "url": "http://thaieasyelec.com/products/development-boards/espino-wifi-development-board-detail.html",
"vendor": "ThaiEasyElec" "vendor": "ThaiEasyElec"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Adafruit ESP32 Feather", "name": "Adafruit ESP32 Feather",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://www.adafruit.com/product/3405", "url": "https://www.adafruit.com/product/3405",
"vendor": "Adafruit" "vendor": "Adafruit"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "FireBeetle-ESP32", "name": "FireBeetle-ESP32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://dfrobotblog.wordpress.com", "url": "https://dfrobotblog.wordpress.com",
"vendor": "DFRobot" "vendor": "DFRobot"
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Heltec WIFI Kit 32", "name": "Heltec WIFI Kit 32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://www.heltec.cn", "url": "http://www.heltec.cn",
"vendor": "Heltec Automation" "vendor": "Heltec Automation"
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Heltec WIFI LoRa 32", "name": "Heltec WIFI LoRa 32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://www.heltec.cn", "url": "http://www.heltec.cn",
"vendor": "Heltec Automation" "vendor": "Heltec Automation"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Hornbill ESP32 Dev", "name": "Hornbill ESP32 Dev",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://hackaday.io/project/18997-hornbill", "url": "https://hackaday.io/project/18997-hornbill",
"vendor": "Hornbill" "vendor": "Hornbill"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Hornbill ESP32 Minima", "name": "Hornbill ESP32 Minima",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://hackaday.io/project/18997-hornbill", "url": "https://hackaday.io/project/18997-hornbill",
"vendor": "Hornbill" "vendor": "Hornbill"
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "IntoRobot Fig", "name": "IntoRobot Fig",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://docs.intorobot.com/zh/hardware/fig/hardware/", "url": "http://docs.intorobot.com/zh/hardware/fig/hardware/",
"vendor": "IntoRobot" "vendor": "IntoRobot"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "WEMOS LOLIN32", "name": "WEMOS LOLIN32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://wemos.cc", "url": "https://wemos.cc",
"vendor": "WEMOS" "vendor": "WEMOS"
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "M5Stack Core ESP32", "name": "M5Stack Core ESP32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://www.m5stack.com", "url": "http://www.m5stack.com",
"vendor": "M5Stack" "vendor": "M5Stack"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "MH ET LIVE ESP32DevKIT", "name": "MH ET LIVE ESP32DevKIT",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://forum.mhetlive.com", "url": "http://forum.mhetlive.com",
"vendor": "MH-ET Live" "vendor": "MH-ET Live"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "MH ET LIVE ESP32MiniKit", "name": "MH ET LIVE ESP32MiniKit",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://forum.mhetlive.com", "url": "http://forum.mhetlive.com",
"vendor": "MH-ET Live" "vendor": "MH-ET Live"
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Microduino Core ESP32", "name": "Microduino Core ESP32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 2000000,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 2000000
}, },
"url": "https://microduinoinc.com", "url": "https://microduinoinc.com",
"vendor": "Microduino" "vendor": "Microduino"
+6 -6
View File
@@ -15,7 +15,7 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf", "espidf",
"simba", "simba",
@@ -24,14 +24,14 @@
"name": "MakerAsia Nano32", "name": "MakerAsia Nano32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://iot-bits.com/nano32-esp32-development-board", "url": "http://iot-bits.com/nano32-esp32-development-board",
"vendor": "MakerAsia" "vendor": "MakerAsia"
+6 -6
View File
@@ -16,21 +16,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "u-blox NINA-W10 series", "name": "u-blox NINA-W10 series",
"upload": { "upload": {
"flash_size": "2MB", "flash_size": "2MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 2097152,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://www.u-blox.com/en/product/nina-w10-series", "url": "https://www.u-blox.com/en/product/nina-w10-series",
"vendor": "u-blox" "vendor": "u-blox"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Node32s", "name": "Node32s",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://www.ayarafun.com", "url": "http://www.ayarafun.com",
"vendor": "Aiyarafun" "vendor": "Aiyarafun"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "NodeMCU-32S", "name": "NodeMCU-32S",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://www.nodemcu.com/", "url": "http://www.nodemcu.com/",
"vendor": "NodeMCU" "vendor": "NodeMCU"
+36
View File
@@ -0,0 +1,36 @@
{
"build": {
"core": "esp32",
"extra_flags": "-DARDUINO_ODROID_ESP32",
"f_cpu": "240000000L",
"f_flash": "40000000L",
"flash_mode": "dio",
"ldscript": "esp32_out.ld",
"mcu": "esp32",
"variant": "odroid_esp32"
},
"connectivity": [
"wifi",
"bluetooth",
"ethernet",
"can"
],
"frameworks": [
"arduino",
"espidf"
],
"name": "ODROID-GO",
"upload": {
"flash_size": "16MB",
"maximum_ram_size": 327680,
"maximum_size": 16777216,
"protocol": "esptool",
"protocols": [
"esptool"
],
"require_upload_port": true,
"speed": 921600
},
"url": "https://www.hardkernel.com/main/products/prdt_info.php?g_code=G152875062626",
"vendor": "Hardkernel"
}
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Onehorse ESP32 Dev Module", "name": "Onehorse ESP32 Dev Module",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://www.tindie.com/products/onehorse/esp32-development-board/", "url": "https://www.tindie.com/products/onehorse/esp32-development-board/",
"vendor": "Onehorse" "vendor": "Onehorse"
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "ESP32 Pico Kit", "name": "ESP32 Pico Kit",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://esp-idf.readthedocs.io/en/latest/get-started/get-started-pico-kit.html", "url": "http://esp-idf.readthedocs.io/en/latest/get-started/get-started-pico-kit.html",
"vendor": "Espressif" "vendor": "Espressif"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Dongsen Tech Pocket 32", "name": "Dongsen Tech Pocket 32",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://dong-sen.com", "url": "http://dong-sen.com",
"vendor": "Dongsen Technology" "vendor": "Dongsen Technology"
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Noduino Quantum", "name": "Noduino Quantum",
"upload": { "upload": {
"flash_size": "16MB", "flash_size": "16MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 16777216,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://wiki.jackslab.org/Noduino", "url": "http://wiki.jackslab.org/Noduino",
"vendor": "Noduino" "vendor": "Noduino"
+8 -6
View File
@@ -18,24 +18,26 @@
"debug": { "debug": {
"openocd_board": "esp-wroom-32.cfg" "openocd_board": "esp-wroom-32.cfg"
}, },
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "WeMos WiFi & Bluetooth Battery", "name": "WeMos WiFi & Bluetooth Battery",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 4194304,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool", "esptool",
"olimex-arm-usb-tiny-h", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"minimodule" "minimodule"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "https://www.wemos.cc", "url": "https://www.wemos.cc",
"vendor": "WEMOS" "vendor": "WEMOS"
+6 -6
View File
@@ -15,21 +15,21 @@
"ethernet", "ethernet",
"can" "can"
], ],
"frameworks": [ "frameworks": [
"arduino", "arduino",
"espidf" "espidf"
], ],
"name": "Widora AIR", "name": "Widora AIR",
"upload": { "upload": {
"flash_size": "16MB", "flash_size": "16MB",
"maximum_ram_size": 294912, "maximum_ram_size": 327680,
"maximum_size": 1310720, "maximum_size": 16777216,
"require_upload_port": true,
"speed": 115200,
"protocol": "esptool", "protocol": "esptool",
"protocols": [ "protocols": [
"esptool" "esptool"
] ],
"require_upload_port": true,
"speed": 921600
}, },
"url": "http://widora.io", "url": "http://widora.io",
"vendor": "Widora" "vendor": "Widora"
+78 -41
View File
@@ -46,8 +46,8 @@ def _parse_size(value):
return int(value) return int(value)
elif value.startswith("0x"): elif value.startswith("0x"):
return int(value, 16) return int(value, 16)
elif value[-1] in ("K", "M"): elif value[-1].upper() in ("K", "M"):
base = 1024 if value[-1] == "K" else 1024 * 1024 base = 1024 if value[-1].upper() == "K" else 1024 * 1024
return int(value[:-1]) * base return int(value[:-1]) * base
return value return value
@@ -140,26 +140,48 @@ env.Replace(
SIZETOOL="xtensa-esp32-elf-size", SIZETOOL="xtensa-esp32-elf-size",
ARFLAGS=["rc"], ARFLAGS=["rc"],
ASFLAGS=["-x", "assembler-with-cpp"], ASFLAGS=["-x", "assembler-with-cpp"],
CFLAGS=["-std=gnu99"], CFLAGS=["-std=gnu99"],
CCFLAGS=[ CCFLAGS=[
"-Os", "-Wall", "-nostdlib", "-Wpointer-arith", "-Os",
"-Wno-error=unused-but-set-variable", "-Wno-error=unused-variable", "-Wall",
"-mlongcalls", "-ffunction-sections", "-fdata-sections", "-nostdlib",
"-Wpointer-arith",
"-Wno-error=unused-but-set-variable",
"-Wno-error=unused-variable",
"-mlongcalls",
"-ffunction-sections",
"-fdata-sections",
"-fstrict-volatile-bitfields" "-fstrict-volatile-bitfields"
], ],
CXXFLAGS=["-fno-rtti", "-fno-exceptions", "-std=gnu++11"],
CPPDEFINES=[ CXXFLAGS=[
"ESP32", "ESP_PLATFORM", ("F_CPU", "$BOARD_F_CPU"), "HAVE_CONFIG_H", "-fno-rtti",
("MBEDTLS_CONFIG_FILE", '\\"mbedtls/esp_config.h\\"') "-fno-exceptions",
], "-std=gnu++11"
LINKFLAGS=[
"-nostdlib", "-Wl,-static", "-u", "call_user_start_cpu0",
"-Wl,--undefined=uxTopUsedPriority", "-Wl,--gc-sections"
], ],
SIZEPROGREGEXP=r"^(?:\.iram0\.text|\.dram0\.text|\.flash\.text|\.dram0\.data|\.flash\.rodata|)\s+(\d+).*", CPPDEFINES=[
SIZEDATAREGEXP=r"^(?:\.dram0\.data|\.dram0\.bss)\s+(\d+).*", "ESP32",
"ESP_PLATFORM",
("F_CPU", "$BOARD_F_CPU"),
"HAVE_CONFIG_H",
("MBEDTLS_CONFIG_FILE", '\\"mbedtls/esp_config.h\\"')
],
LINKFLAGS=[
"-nostdlib",
"-Wl,-static",
"-u", "call_user_start_cpu0",
"-Wl,--undefined=uxTopUsedPriority",
"-Wl,--gc-sections"
],
SIZEPROGREGEXP=r"^(?:\.iram0\.text|\.iram0\.vectors|\.dram0\.data|\.flash\.text|\.flash\.rodata|)\s+([0-9]+).*",
SIZEDATAREGEXP=r"^(?:\.dram0\.data|\.dram0\.bss|\.noinit)\s+([0-9]+).*",
SIZECHECKCMD="$SIZETOOL -A -d $SOURCES", SIZECHECKCMD="$SIZETOOL -A -d $SOURCES",
SIZEPRINTCMD="$SIZETOOL -B -d $SOURCES", SIZEPRINTCMD="$SIZETOOL -B -d $SOURCES",
@@ -177,17 +199,24 @@ env.Append(
BUILDERS=dict( BUILDERS=dict(
ElfToBin=Builder( ElfToBin=Builder(
action=env.VerboseAction(" ".join([ action=env.VerboseAction(" ".join([
'"$PYTHONEXE" "$OBJCOPY"', "--chip", "esp32", "elf2image", '"$PYTHONEXE" "$OBJCOPY"',
"--flash_mode", "$BOARD_FLASH_MODE", "--flash_freq", "--chip", "esp32",
"${__get_board_f_flash(__env__)}", "--flash_size", "elf2image",
env.BoardConfig().get("upload.flash_size", "--flash_mode", "$BOARD_FLASH_MODE",
"detect"), "-o", "$TARGET", "$SOURCES" "--flash_freq", "${__get_board_f_flash(__env__)}",
"--flash_size", env.BoardConfig().get(
"upload.flash_size", "detect"),
"-o", "$TARGET", "$SOURCES"
]), "Building $TARGET"), ]), "Building $TARGET"),
suffix=".bin"), suffix=".bin"),
DataToBin=Builder( DataToBin=Builder(
action=env.VerboseAction(" ".join([ action=env.VerboseAction(" ".join([
'"$MKSPIFFSTOOL"', "-c", "$SOURCES", "-p", "$SPIFFS_PAGE", '"$MKSPIFFSTOOL"',
"-b", "$SPIFFS_BLOCK", "-s", "$SPIFFS_SIZE", "$TARGET" "-c", "$SOURCES",
"-p", "$SPIFFS_PAGE",
"-b", "$SPIFFS_BLOCK",
"-s", "$SPIFFS_SIZE",
"$TARGET"
]), "Building SPIFFS image from '$SOURCES' directory to $TARGET"), ]), "Building SPIFFS image from '$SOURCES' directory to $TARGET"),
emitter=__fetch_spiffs_size, emitter=__fetch_spiffs_size,
source_factory=env.Dir, source_factory=env.Dir,
@@ -252,11 +281,15 @@ if upload_protocol == "esptool":
UPLOADEROTA=join( UPLOADEROTA=join(
platform.get_package_dir("tool-espotapy") or "", "espota.py"), platform.get_package_dir("tool-espotapy") or "", "espota.py"),
UPLOADERFLAGS=[ UPLOADERFLAGS=[
"--chip", "esp32", "--port", '"$UPLOAD_PORT"', "--baud", "--chip", "esp32",
"$UPLOAD_SPEED", "--before", "default_reset", "--after", "--port", '"$UPLOAD_PORT"',
"hard_reset", "write_flash", "-z", "--flash_mode", "--baud", "$UPLOAD_SPEED",
"${__get_board_flash_mode(__env__)}", "--flash_freq", "--before", "default_reset",
"${__get_board_f_flash(__env__)}", "--flash_size", "detect" "--after", "hard_reset",
"write_flash", "-z",
"--flash_mode", "${__get_board_flash_mode(__env__)}",
"--flash_freq", "${__get_board_f_flash(__env__)}",
"--flash_size", "detect"
], ],
UPLOADEROTAFLAGS=[ UPLOADEROTAFLAGS=[
"--debug", "--progress", "-i", "$UPLOAD_PORT", "-p", "3232", "--debug", "--progress", "-i", "$UPLOAD_PORT", "-p", "3232",
@@ -268,28 +301,32 @@ if upload_protocol == "esptool":
for image in env.get("FLASH_EXTRA_IMAGES", []): for image in env.get("FLASH_EXTRA_IMAGES", []):
env.Append(UPLOADERFLAGS=[image[0], "%s" % image[1]]) env.Append(UPLOADERFLAGS=[image[0], "%s" % image[1]])
if env.subst("$PIOFRAMEWORK") == "arduino":
# Handle uploading via OTA
ota_port = None
if env.get("UPLOAD_PORT"):
ota_port = re.match(
r"\"?((([0-9]{1,3}\.){3}[0-9]{1,3})|.+\.local)\"?$",
env.get("UPLOAD_PORT"))
if ota_port:
env.Replace(UPLOADCMD="$UPLOADOTACMD")
if "uploadfs" in COMMAND_LINE_TARGETS: if "uploadfs" in COMMAND_LINE_TARGETS:
env.Replace( env.Replace(
UPLOADERFLAGS=[ UPLOADERFLAGS=[
"--chip", "esp32", "--port", '"$UPLOAD_PORT"', "--baud", "--chip", "esp32",
"$UPLOAD_SPEED", "--before", "default_reset", "--after", "--port", '"$UPLOAD_PORT"',
"hard_reset", "write_flash", "-z", "--flash_mode", "--baud", "$UPLOAD_SPEED",
"$BOARD_FLASH_MODE", "--flash_size", "detect", "$SPIFFS_START" "--before", "default_reset",
"--after", "hard_reset",
"write_flash", "-z",
"--flash_mode", "$BOARD_FLASH_MODE",
"--flash_size", "detect",
"$SPIFFS_START"
], ],
UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS $SOURCE', UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS $SOURCE',
) )
env.Append(UPLOADEROTAFLAGS=["-s"]) env.Append(UPLOADEROTAFLAGS=["-s"])
# Handle uploading via OTA
ota_port = None
if env.get("UPLOAD_PORT"):
ota_port = re.match(
r"\"?((([0-9]{1,3}\.){3}[0-9]{1,3})|.+\.local)\"?$",
env.get("UPLOAD_PORT"))
if ota_port:
env.Replace(UPLOADCMD="$UPLOADOTACMD")
upload_actions = [ upload_actions = [
env.VerboseAction(env.AutodetectUploadPort, env.VerboseAction(env.AutodetectUploadPort,
"Looking for upload port..."), "Looking for upload port..."),
+5 -1
View File
@@ -11,18 +11,22 @@
platform = espressif32 platform = espressif32
framework = arduino framework = arduino
board = esp32dev board = esp32dev
monitor_speed = 115200
[env:esp-wrover-kit] [env:esp wrover kit]
platform = espressif32 platform = espressif32
framework = arduino framework = arduino
board = esp-wrover-kit board = esp-wrover-kit
monitor_speed = 115200
[env:quantum] [env:quantum]
platform = espressif32 platform = espressif32
framework = arduino framework = arduino
board = quantum board = quantum
monitor_speed = 115200
[env:lolin32] [env:lolin32]
platform = espressif32 platform = espressif32
framework = arduino framework = arduino
board = lolin32 board = lolin32
monitor_speed = 115200
+4
View File
@@ -11,18 +11,22 @@
platform = espressif32 platform = espressif32
framework = arduino framework = arduino
board = esp32dev board = esp32dev
monitor_speed = 115200
[env:nano32] [env:nano32]
platform = espressif32 platform = espressif32
framework = arduino framework = arduino
board = nano32 board = nano32
monitor_speed = 115200
[env:espea32] [env:espea32]
platform = espressif32 platform = espressif32
framework = arduino framework = arduino
board = espea32 board = espea32
monitor_speed = 115200
[env:esp320] [env:esp320]
platform = espressif32 platform = espressif32
framework = arduino framework = arduino
board = esp320 board = esp320
monitor_speed = 115200
+1 -1
View File
@@ -19,7 +19,7 @@ framework = espidf
board = quantum board = quantum
monitor_speed = 115200 monitor_speed = 115200
[env:lolin32] [env:lolin 32]
platform = espressif32 platform = espressif32
framework = espidf framework = espidf
board = lolin32 board = lolin32
+4 -4
View File
@@ -12,7 +12,7 @@
"type": "git", "type": "git",
"url": "https://github.com/platformio/platform-espressif32.git" "url": "https://github.com/platformio/platform-espressif32.git"
}, },
"version": "1.0.2", "version": "1.1.0",
"packageRepositories": [ "packageRepositories": [
"https://dl.bintray.com/platformio/dl-packages/manifest.json", "https://dl.bintray.com/platformio/dl-packages/manifest.json",
"http://dl.platformio.org/packages/manifest.json", "http://dl.platformio.org/packages/manifest.json",
@@ -45,12 +45,12 @@
"framework-arduinoespressif32": { "framework-arduinoespressif32": {
"type": "framework", "type": "framework",
"optional": true, "optional": true,
"version": "~1.5.3" "version": "~1.6.0"
}, },
"framework-espidf": { "framework-espidf": {
"type": "framework", "type": "framework",
"optional": true, "optional": true,
"version": "~2.300.0" "version": "~2.301.0"
}, },
"framework-simba": { "framework-simba": {
"type": "framework", "type": "framework",
@@ -64,7 +64,7 @@
}, },
"tool-esptoolpy": { "tool-esptoolpy": {
"type": "uploader", "type": "uploader",
"version": "~1.20310.0" "version": "~1.20410.0"
}, },
"tool-espotapy": { "tool-espotapy": {
"type": "uploader", "type": "uploader",
+4 -5
View File
@@ -44,10 +44,9 @@ class Espressif32Platform(PlatformBase):
if "tools" not in debug: if "tools" not in debug:
debug['tools'] = {} debug['tools'] = {}
available_tools = ( available_tools = ("ft2232h", "minimodule", "olimex-arm-usb-tiny-h",
"ft2232h", "minimodule", "olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-tiny-h" "olimex-jtag-tiny")
)
# Only FTDI based debug probes # Only FTDI based debug probes
for link in available_tools: for link in available_tools:
@@ -75,7 +74,7 @@ class Espressif32Platform(PlatformBase):
"init_cmds": [ "init_cmds": [
"define pio_reset_halt_target", "define pio_reset_halt_target",
" mon reset halt", " mon reset halt",
" x $a1=0", " flushregs",
"end", "end",
"define pio_reset_target", "define pio_reset_target",
" mon reset", " mon reset",