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