Merge branch 'release/v1.1.0'
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
@@ -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"
|
||||||
|
|||||||
@@ -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
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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
@@ -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"
|
||||||
|
|||||||
@@ -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
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
@@ -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..."),
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user