Merge branch 'release/v0.5.0'
This commit is contained in:
@@ -15,6 +15,7 @@
|
|||||||
],
|
],
|
||||||
"name": "Electronic SweetPeas ESP320",
|
"name": "Electronic SweetPeas ESP320",
|
||||||
"upload": {
|
"upload": {
|
||||||
|
"flash_size": "4MB",
|
||||||
"maximum_ram_size": 294912,
|
"maximum_ram_size": 294912,
|
||||||
"maximum_size": 1044464,
|
"maximum_size": 1044464,
|
||||||
"require_upload_port": true,
|
"require_upload_port": true,
|
||||||
|
|||||||
@@ -15,7 +15,8 @@
|
|||||||
],
|
],
|
||||||
"name": "Espressif ESP32 Dev Module",
|
"name": "Espressif ESP32 Dev Module",
|
||||||
"upload": {
|
"upload": {
|
||||||
"maximum_ram_size": 114688,
|
"flash_size": "4MB",
|
||||||
|
"maximum_ram_size": 294912,
|
||||||
"maximum_size": 1044464,
|
"maximum_size": 1044464,
|
||||||
"require_upload_port": true,
|
"require_upload_port": true,
|
||||||
"resetmethod": "nodemcu",
|
"resetmethod": "nodemcu",
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
],
|
],
|
||||||
"name": "April Brother ESPea32",
|
"name": "April Brother ESPea32",
|
||||||
"upload": {
|
"upload": {
|
||||||
|
"flash_size": "4MB",
|
||||||
"maximum_ram_size": 294912,
|
"maximum_ram_size": 294912,
|
||||||
"maximum_size": 1044464,
|
"maximum_size": 1044464,
|
||||||
"require_upload_port": true,
|
"require_upload_port": true,
|
||||||
|
|||||||
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"build": {
|
||||||
|
"core": "esp32",
|
||||||
|
"extra_flags": "-DESP32_DEV -DHORNBILL_ESP32_DEV",
|
||||||
|
"f_cpu": "240000000L",
|
||||||
|
"f_flash": "80000000L",
|
||||||
|
"flash_mode": "dio",
|
||||||
|
"ldscript": "esp32_out.ld",
|
||||||
|
"mcu": "esp32",
|
||||||
|
"variant": "hornbill32dev"
|
||||||
|
},
|
||||||
|
"frameworks": [
|
||||||
|
"arduino",
|
||||||
|
"espidf"
|
||||||
|
],
|
||||||
|
"name": "Hornbill ESP32 Dev",
|
||||||
|
"upload": {
|
||||||
|
"flash_size": "4MB",
|
||||||
|
"maximum_ram_size": 294912,
|
||||||
|
"maximum_size": 1044464,
|
||||||
|
"require_upload_port": true,
|
||||||
|
"resetmethod": "nodemcu",
|
||||||
|
"speed": 115200,
|
||||||
|
"wait_for_upload_port": true
|
||||||
|
},
|
||||||
|
"url": "https://hackaday.io/project/18997-hornbill",
|
||||||
|
"vendor": "Hornbill"
|
||||||
|
}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"build": {
|
||||||
|
"core": "esp32",
|
||||||
|
"extra_flags": "-DESP32_DEV -DHORNBILL_ESP32_MINIMA",
|
||||||
|
"f_cpu": "240000000L",
|
||||||
|
"f_flash": "80000000L",
|
||||||
|
"flash_mode": "dio",
|
||||||
|
"ldscript": "esp32_out.ld",
|
||||||
|
"mcu": "esp32",
|
||||||
|
"variant": "hornbill32minima"
|
||||||
|
},
|
||||||
|
"frameworks": [
|
||||||
|
"arduino",
|
||||||
|
"espidf"
|
||||||
|
],
|
||||||
|
"name": "Hornbill ESP32 Minima",
|
||||||
|
"upload": {
|
||||||
|
"flash_size": "4MB",
|
||||||
|
"maximum_ram_size": 294912,
|
||||||
|
"maximum_size": 1044464,
|
||||||
|
"require_upload_port": true,
|
||||||
|
"resetmethod": "nodemcu",
|
||||||
|
"speed": 115200,
|
||||||
|
"wait_for_upload_port": true
|
||||||
|
},
|
||||||
|
"url": "https://hackaday.io/project/18997-hornbill",
|
||||||
|
"vendor": "Hornbill"
|
||||||
|
}
|
||||||
@@ -15,6 +15,7 @@
|
|||||||
],
|
],
|
||||||
"name": "WEMOS LoLin32",
|
"name": "WEMOS LoLin32",
|
||||||
"upload": {
|
"upload": {
|
||||||
|
"flash_size": "4MB",
|
||||||
"maximum_ram_size": 294912,
|
"maximum_ram_size": 294912,
|
||||||
"maximum_size": 1044464,
|
"maximum_size": 1044464,
|
||||||
"require_upload_port": true,
|
"require_upload_port": true,
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
],
|
],
|
||||||
"name": "MakerAsia Nano32",
|
"name": "MakerAsia Nano32",
|
||||||
"upload": {
|
"upload": {
|
||||||
|
"flash_size": "4MB",
|
||||||
"maximum_ram_size": 294912,
|
"maximum_ram_size": 294912,
|
||||||
"maximum_size": 1044464,
|
"maximum_size": 1044464,
|
||||||
"require_upload_port": true,
|
"require_upload_port": true,
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
],
|
],
|
||||||
"name": "Node32s",
|
"name": "Node32s",
|
||||||
"upload": {
|
"upload": {
|
||||||
|
"flash_size": "4MB",
|
||||||
"maximum_ram_size": 114688,
|
"maximum_ram_size": 114688,
|
||||||
"maximum_size": 1044464,
|
"maximum_size": 1044464,
|
||||||
"require_upload_port": true,
|
"require_upload_port": true,
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
],
|
],
|
||||||
"name": "Noduino Quantum",
|
"name": "Noduino Quantum",
|
||||||
"upload": {
|
"upload": {
|
||||||
|
"flash_size": "16MB",
|
||||||
"maximum_ram_size": 294912,
|
"maximum_ram_size": 294912,
|
||||||
"maximum_size": 1044464,
|
"maximum_size": 1044464,
|
||||||
"require_upload_port": true,
|
"require_upload_port": true,
|
||||||
|
|||||||
@@ -11,7 +11,6 @@
|
|||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Arduino
|
Arduino
|
||||||
|
|
||||||
@@ -22,91 +21,10 @@ kinds of creative coding, interactive objects, spaces or physical experiences.
|
|||||||
http://arduino.cc/en/Reference/HomePage
|
http://arduino.cc/en/Reference/HomePage
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from os.path import isdir, join
|
from os.path import join
|
||||||
|
|
||||||
from SCons.Script import DefaultEnvironment
|
from SCons.Script import DefaultEnvironment, SConscript
|
||||||
|
|
||||||
env = DefaultEnvironment()
|
SConscript(
|
||||||
platform = env.PioPlatform()
|
join(DefaultEnvironment().PioPlatform().get_package_dir(
|
||||||
|
"framework-arduinoespressif32"), "tools", "platformio-build.py"))
|
||||||
FRAMEWORK_DIR = platform.get_package_dir("framework-arduinoespressif32")
|
|
||||||
assert isdir(FRAMEWORK_DIR)
|
|
||||||
|
|
||||||
env.Prepend(
|
|
||||||
CPPDEFINES=[
|
|
||||||
("ARDUINO", 10610),
|
|
||||||
"ARDUINO_ARCH_ESP32"
|
|
||||||
],
|
|
||||||
|
|
||||||
CPPPATH=[
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "config"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "bt"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "driver"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "esp32"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "ethernet"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "freertos"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "log"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "lwip"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "newlib"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "nvs_flash"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "spi_flash"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "tcpip_adapter"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "vfs"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "expat"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "json"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "mbedtls"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "include", "nghttp"),
|
|
||||||
join(FRAMEWORK_DIR, "cores", env.BoardConfig().get("build.core"))
|
|
||||||
],
|
|
||||||
LIBPATH=[
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "lib"),
|
|
||||||
join(FRAMEWORK_DIR, "tools", "sdk", "ld"),
|
|
||||||
],
|
|
||||||
LIBS=[
|
|
||||||
"app_update", "bt", "btdm_app", "c", "coexist", "core", "driver",
|
|
||||||
"esp32", "ethernet", "expat", "freertos", "g", "hal", "json", "log",
|
|
||||||
"lwip", "m", "mbedtls", "net80211", "newlib", "nghttp", "nvs_flash",
|
|
||||||
"openssl", "phy", "pp", "rtc", "smartconfig", "spi_flash",
|
|
||||||
"tcpip_adapter", "ulp", "vfs", "wpa", "wpa2", "wpa_supplicant", "wps",
|
|
||||||
"xtensa-debug-module"
|
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
env.Append(
|
|
||||||
LIBSOURCE_DIRS=[
|
|
||||||
join(FRAMEWORK_DIR, "libraries")
|
|
||||||
],
|
|
||||||
|
|
||||||
LINKFLAGS=[
|
|
||||||
"-T", "esp32.common.ld",
|
|
||||||
"-T", "esp32.rom.ld",
|
|
||||||
"-T", "esp32.peripherals.ld"
|
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Target: Build Core Library
|
|
||||||
#
|
|
||||||
|
|
||||||
libs = []
|
|
||||||
|
|
||||||
if "build.variant" in env.BoardConfig():
|
|
||||||
env.Append(
|
|
||||||
CPPPATH=[
|
|
||||||
join(FRAMEWORK_DIR, "variants",
|
|
||||||
env.BoardConfig().get("build.variant"))
|
|
||||||
]
|
|
||||||
)
|
|
||||||
libs.append(env.BuildLibrary(
|
|
||||||
join("$BUILD_DIR", "FrameworkArduinoVariant"),
|
|
||||||
join(FRAMEWORK_DIR, "variants", env.BoardConfig().get("build.variant"))
|
|
||||||
))
|
|
||||||
|
|
||||||
envsafe = env.Clone()
|
|
||||||
|
|
||||||
libs.append(envsafe.BuildLibrary(
|
|
||||||
join("$BUILD_DIR", "FrameworkArduino"),
|
|
||||||
join(FRAMEWORK_DIR, "cores", env.BoardConfig().get("build.core"))
|
|
||||||
))
|
|
||||||
|
|
||||||
env.Prepend(LIBS=libs)
|
|
||||||
|
|||||||
@@ -30,20 +30,19 @@ env = DefaultEnvironment()
|
|||||||
platform = env.PioPlatform()
|
platform = env.PioPlatform()
|
||||||
|
|
||||||
FRAMEWORK_DIR = platform.get_package_dir("framework-espidf")
|
FRAMEWORK_DIR = platform.get_package_dir("framework-espidf")
|
||||||
|
assert FRAMEWORK_DIR and isdir(FRAMEWORK_DIR)
|
||||||
FRAMEWORK_VERSION = platform.get_package_version(
|
FRAMEWORK_VERSION = platform.get_package_version(
|
||||||
"framework-espidf")
|
"framework-espidf")
|
||||||
assert isdir(FRAMEWORK_DIR)
|
|
||||||
|
|
||||||
|
|
||||||
def build_espidf_bootloader():
|
def build_espidf_bootloader():
|
||||||
envsafe = env.Clone()
|
envsafe = env.Clone()
|
||||||
framework_dir = env.subst("$ESPIDF_DIR")
|
|
||||||
envsafe.Replace(
|
envsafe.Replace(
|
||||||
CPPDEFINES=["ESP_PLATFORM", ("BOOTLOADER_BUILD", 1)],
|
CPPDEFINES=["ESP_PLATFORM", ("BOOTLOADER_BUILD", 1)],
|
||||||
|
|
||||||
LIBPATH=[
|
LIBPATH=[
|
||||||
join(framework_dir, "components", "esp32", "ld"),
|
join(FRAMEWORK_DIR, "components", "esp32", "ld"),
|
||||||
join(framework_dir, "components", "bootloader", "src", "main")
|
join(FRAMEWORK_DIR, "components", "bootloader", "src", "main")
|
||||||
],
|
],
|
||||||
|
|
||||||
LINKFLAGS=[
|
LINKFLAGS=[
|
||||||
@@ -64,7 +63,7 @@ def build_espidf_bootloader():
|
|||||||
LIBS=[
|
LIBS=[
|
||||||
envsafe.BuildLibrary(
|
envsafe.BuildLibrary(
|
||||||
join("$BUILD_DIR", "bootloaderLog"),
|
join("$BUILD_DIR", "bootloaderLog"),
|
||||||
join(framework_dir, "components", "log")
|
join(FRAMEWORK_DIR, "components", "log")
|
||||||
), "gcc"
|
), "gcc"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
@@ -73,10 +72,11 @@ def build_espidf_bootloader():
|
|||||||
join("$BUILD_DIR", "bootloader.elf"),
|
join("$BUILD_DIR", "bootloader.elf"),
|
||||||
envsafe.CollectBuildFiles(
|
envsafe.CollectBuildFiles(
|
||||||
join("$BUILD_DIR", "bootloader"),
|
join("$BUILD_DIR", "bootloader"),
|
||||||
join(framework_dir, "components", "bootloader", "src", "main")
|
join(FRAMEWORK_DIR, "components", "bootloader", "src", "main")
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
env.Prepend(
|
env.Prepend(
|
||||||
CPPPATH=[
|
CPPPATH=[
|
||||||
join("$PROJECTSRC_DIR"),
|
join("$PROJECTSRC_DIR"),
|
||||||
@@ -128,6 +128,12 @@ env.Append(
|
|||||||
"-T", "esp32.rom.ld",
|
"-T", "esp32.rom.ld",
|
||||||
"-T", "esp32.peripherals.ld"
|
"-T", "esp32.peripherals.ld"
|
||||||
],
|
],
|
||||||
|
|
||||||
|
UPLOADERFLAGS=[
|
||||||
|
"0x1000", join("$BUILD_DIR", "bootloader.bin"),
|
||||||
|
"0x4000", join("$BUILD_DIR", "partitions_table.bin"),
|
||||||
|
"0x10000"
|
||||||
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -135,11 +141,11 @@ env.Append(
|
|||||||
#
|
#
|
||||||
|
|
||||||
partition_table = env.Command(
|
partition_table = env.Command(
|
||||||
join(env.subst("$BUILD_DIR"), "partitions_table.bin"),
|
join("$BUILD_DIR", "partitions_table.bin"),
|
||||||
join("$ESPIDF_DIR", "components",
|
join(FRAMEWORK_DIR, "components",
|
||||||
"partition_table", "partitions_singleapp.csv"),
|
"partition_table", "partitions_singleapp.csv"),
|
||||||
'"$PYTHONEXE" "%s" -q $SOURCE $TARGET' % join(
|
'"$PYTHONEXE" "%s" -q $SOURCE $TARGET' % join(
|
||||||
"$ESPIDF_DIR", "components", "partition_table", "gen_esp32part.py")
|
FRAMEWORK_DIR, "components", "partition_table", "gen_esp32part.py")
|
||||||
)
|
)
|
||||||
|
|
||||||
env.Depends("$BUILD_DIR/$PROGNAME$PROGSUFFIX", partition_table)
|
env.Depends("$BUILD_DIR/$PROGNAME$PROGSUFFIX", partition_table)
|
||||||
@@ -151,7 +157,7 @@ env.Depends("$BUILD_DIR/$PROGNAME$PROGSUFFIX", partition_table)
|
|||||||
|
|
||||||
linker_script = env.Command(
|
linker_script = env.Command(
|
||||||
join("$BUILD_DIR", "esp32_out.ld"),
|
join("$BUILD_DIR", "esp32_out.ld"),
|
||||||
join("$ESPIDF_DIR", "components", "esp32", "ld", "esp32.ld"),
|
join(FRAMEWORK_DIR, "components", "esp32", "ld", "esp32.ld"),
|
||||||
"$CC -I$PROJECTSRC_DIR -C -P -x c -E $SOURCE -o $TARGET"
|
"$CC -I$PROJECTSRC_DIR -C -P -x c -E $SOURCE -o $TARGET"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -54,5 +54,15 @@ env.Replace(
|
|||||||
PLATFORMFW_DIR=env.PioPlatform().get_package_dir("framework-simba")
|
PLATFORMFW_DIR=env.PioPlatform().get_package_dir("framework-simba")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
env.Append(
|
||||||
|
UPLOADERFLAGS=[
|
||||||
|
"0x1000", join("$PLATFORMFW_DIR", "3pp", "esp32",
|
||||||
|
"bin", "bootloader.bin"),
|
||||||
|
"0x4000", join("$PLATFORMFW_DIR", "3pp", "esp32",
|
||||||
|
"bin", "partitions_singleapp.bin"),
|
||||||
|
"0x10000"
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
SConscript(
|
SConscript(
|
||||||
[env.subst(join("$PLATFORMFW_DIR", "make", "platformio.sconscript"))])
|
[env.subst(join("$PLATFORMFW_DIR", "make", "platformio.sconscript"))])
|
||||||
|
|||||||
+9
-43
@@ -45,7 +45,7 @@ env.Replace(
|
|||||||
CFLAGS=["-std=gnu99"],
|
CFLAGS=["-std=gnu99"],
|
||||||
|
|
||||||
CCFLAGS=[
|
CCFLAGS=[
|
||||||
"-Og",
|
"%s" % "-Os" if env.subst("$PIOFRAMEWORK") == "arduino" else "-Og",
|
||||||
"-g3",
|
"-g3",
|
||||||
"-nostdlib",
|
"-nostdlib",
|
||||||
"-Wpointer-arith",
|
"-Wpointer-arith",
|
||||||
@@ -54,14 +54,14 @@ env.Replace(
|
|||||||
"-Wno-error=unused-variable",
|
"-Wno-error=unused-variable",
|
||||||
"-mlongcalls",
|
"-mlongcalls",
|
||||||
"-ffunction-sections",
|
"-ffunction-sections",
|
||||||
"-fdata-sections"
|
"-fdata-sections",
|
||||||
|
"-fstrict-volatile-bitfields"
|
||||||
],
|
],
|
||||||
|
|
||||||
CXXFLAGS=[
|
CXXFLAGS=[
|
||||||
"-fno-rtti",
|
"-fno-rtti",
|
||||||
"-fno-exceptions",
|
"-fno-exceptions",
|
||||||
"-std=gnu++11",
|
"-std=gnu++11"
|
||||||
"-fstrict-volatile-bitfields"
|
|
||||||
],
|
],
|
||||||
|
|
||||||
CPPDEFINES=[
|
CPPDEFINES=[
|
||||||
@@ -80,15 +80,6 @@ env.Replace(
|
|||||||
"-Wl,--gc-sections"
|
"-Wl,--gc-sections"
|
||||||
],
|
],
|
||||||
|
|
||||||
#
|
|
||||||
# Packages
|
|
||||||
#
|
|
||||||
|
|
||||||
FRAMEWORK_ARDUINOESP32_DIR=platform.get_package_dir(
|
|
||||||
"framework-arduinoespressif32"),
|
|
||||||
ESPIDF_DIR=platform.get_package_dir("framework-espidf"),
|
|
||||||
FRAMEWORK_SIMBA_DIR=platform.get_package_dir("framework-simba"),
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Upload
|
# Upload
|
||||||
#
|
#
|
||||||
@@ -102,7 +93,8 @@ env.Replace(
|
|||||||
"--baud", "$UPLOAD_SPEED",
|
"--baud", "$UPLOAD_SPEED",
|
||||||
"write_flash", "-z",
|
"write_flash", "-z",
|
||||||
"--flash_mode", "$BOARD_FLASH_MODE",
|
"--flash_mode", "$BOARD_FLASH_MODE",
|
||||||
"--flash_freq", "${__get_board_f_flash(__env__)}"
|
"--flash_freq", "${__get_board_f_flash(__env__)}",
|
||||||
|
"--flash_size", env.BoardConfig().get("upload.flash_size", "4MB")
|
||||||
],
|
],
|
||||||
|
|
||||||
UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS $SOURCE',
|
UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS $SOURCE',
|
||||||
@@ -111,36 +103,8 @@ env.Replace(
|
|||||||
PROGSUFFIX=".elf"
|
PROGSUFFIX=".elf"
|
||||||
)
|
)
|
||||||
|
|
||||||
if env.subst("$PIOFRAMEWORK") == "arduino":
|
|
||||||
env.Append(
|
|
||||||
UPLOADERFLAGS=[
|
|
||||||
"0x1000", '"%s"' % join("$FRAMEWORK_ARDUINOESP32_DIR", "tools",
|
|
||||||
"sdk", "bin", "bootloader.bin"),
|
|
||||||
"0x4000", '"%s"' % join("$FRAMEWORK_ARDUINOESP32_DIR", "tools",
|
|
||||||
"sdk", "bin", "partitions_singleapp.bin"),
|
|
||||||
"0x10000"
|
|
||||||
]
|
|
||||||
)
|
|
||||||
if env.subst("$PIOFRAMEWORK") == "espidf":
|
|
||||||
env.Append(
|
|
||||||
UPLOADERFLAGS=[
|
|
||||||
"0x1000", join("$BUILD_DIR", "bootloader.bin"),
|
|
||||||
"0x4000", join("$BUILD_DIR", "partitions_table.bin"),
|
|
||||||
"0x10000"
|
|
||||||
]
|
|
||||||
)
|
|
||||||
if env.subst("$PIOFRAMEWORK") == "simba":
|
|
||||||
env.Append(
|
|
||||||
UPLOADERFLAGS=[
|
|
||||||
"0x1000", join("$FRAMEWORK_SIMBA_DIR", "3pp", "esp32",
|
|
||||||
"bin", "bootloader.bin"),
|
|
||||||
"0x4000", join("$FRAMEWORK_SIMBA_DIR", "3pp", "esp32",
|
|
||||||
"bin", "partitions_singleapp.bin"),
|
|
||||||
"0x10000"
|
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
|
# Clone actual CCFLAGS to ASFLAGS
|
||||||
env.Append(
|
env.Append(
|
||||||
ASFLAGS=env.get("CCFLAGS", [])[:]
|
ASFLAGS=env.get("CCFLAGS", [])[:]
|
||||||
)
|
)
|
||||||
@@ -158,6 +122,8 @@ env.Append(
|
|||||||
"elf2image",
|
"elf2image",
|
||||||
"--flash_mode", "$BOARD_FLASH_MODE",
|
"--flash_mode", "$BOARD_FLASH_MODE",
|
||||||
"--flash_freq", "${__get_board_f_flash(__env__)}",
|
"--flash_freq", "${__get_board_f_flash(__env__)}",
|
||||||
|
"--flash_size",
|
||||||
|
env.BoardConfig().get("upload.flash_size", "4MB"),
|
||||||
"-o", "$TARGET", "$SOURCES"
|
"-o", "$TARGET", "$SOURCES"
|
||||||
]), "Building $TARGET"),
|
]), "Building $TARGET"),
|
||||||
suffix=".bin"
|
suffix=".bin"
|
||||||
|
|||||||
+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": "0.4.0",
|
"version": "0.5.0",
|
||||||
"packageRepositories": [
|
"packageRepositories": [
|
||||||
"https://dl.bintray.com/platformio/dl-packages/manifest.json",
|
"https://dl.bintray.com/platformio/dl-packages/manifest.json",
|
||||||
"https://sourceforge.net/projects/platformio-storage/files/packages/manifest.json/download",
|
"https://sourceforge.net/projects/platformio-storage/files/packages/manifest.json/download",
|
||||||
@@ -41,12 +41,12 @@
|
|||||||
"packages": {
|
"packages": {
|
||||||
"toolchain-xtensa32": {
|
"toolchain-xtensa32": {
|
||||||
"type": "toolchain",
|
"type": "toolchain",
|
||||||
"version": "~1.40805.0"
|
"version": "~1.50200.0"
|
||||||
},
|
},
|
||||||
"framework-arduinoespressif32": {
|
"framework-arduinoespressif32": {
|
||||||
"type": "framework",
|
"type": "framework",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"version": "~1.0.2"
|
"version": "~1.1.1"
|
||||||
},
|
},
|
||||||
"framework-espidf": {
|
"framework-espidf": {
|
||||||
"type": "framework",
|
"type": "framework",
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
},
|
},
|
||||||
"tool-esptoolpy": {
|
"tool-esptoolpy": {
|
||||||
"type": "uploader",
|
"type": "uploader",
|
||||||
"version": "~1.0.0"
|
"version": "~1.20000.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user