mirror of
https://github.com/esphome/esphome.git
synced 2024-11-10 09:17:46 +01:00
Make generating combined binary output verbose (#3127)
This commit is contained in:
parent
f376a39e55
commit
dd554bcdf4
1 changed files with 13 additions and 7 deletions
|
@ -1,13 +1,16 @@
|
||||||
# Source https://github.com/letscontrolit/ESPEasy/pull/3845#issuecomment-1005864664
|
# Source https://github.com/letscontrolit/ESPEasy/pull/3845#issuecomment-1005864664
|
||||||
|
|
||||||
import esptool
|
import esptool
|
||||||
|
from SCons.Script import ARGUMENTS
|
||||||
|
|
||||||
# pylint: disable=E0602
|
# pylint: disable=E0602
|
||||||
Import("env") # noqa
|
Import("env") # noqa
|
||||||
|
|
||||||
|
|
||||||
def esp32_create_combined_bin(source, target, env):
|
def esp32_create_combined_bin(source, target, env):
|
||||||
print("Generating combined binary for serial flashing")
|
verbose = bool(int(ARGUMENTS.get("PIOVERBOSE", "0")))
|
||||||
|
if verbose:
|
||||||
|
print("Generating combined binary for serial flashing")
|
||||||
app_offset = 0x10000
|
app_offset = 0x10000
|
||||||
|
|
||||||
new_file_name = env.subst("$BUILD_DIR/${PROGNAME}-factory.bin")
|
new_file_name = env.subst("$BUILD_DIR/${PROGNAME}-factory.bin")
|
||||||
|
@ -24,18 +27,21 @@ def esp32_create_combined_bin(source, target, env):
|
||||||
"--flash_size",
|
"--flash_size",
|
||||||
flash_size,
|
flash_size,
|
||||||
]
|
]
|
||||||
print(" Offset | File")
|
if verbose:
|
||||||
|
print(" Offset | File")
|
||||||
for section in sections:
|
for section in sections:
|
||||||
sect_adr, sect_file = section.split(" ", 1)
|
sect_adr, sect_file = section.split(" ", 1)
|
||||||
print(f" - {sect_adr} | {sect_file}")
|
if verbose:
|
||||||
|
print(f" - {sect_adr} | {sect_file}")
|
||||||
cmd += [sect_adr, sect_file]
|
cmd += [sect_adr, sect_file]
|
||||||
|
|
||||||
print(f" - {hex(app_offset)} | {firmware_name}")
|
|
||||||
cmd += [hex(app_offset), firmware_name]
|
cmd += [hex(app_offset), firmware_name]
|
||||||
|
|
||||||
print()
|
if verbose:
|
||||||
print(f"Using esptool.py arguments: {' '.join(cmd)}")
|
print(f" - {hex(app_offset)} | {firmware_name}")
|
||||||
print()
|
print()
|
||||||
|
print(f"Using esptool.py arguments: {' '.join(cmd)}")
|
||||||
|
print()
|
||||||
esptool.main(cmd)
|
esptool.main(cmd)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue