Implement "erase" target // Resolve #127

This commit is contained in:
Ivan Kravets
2018-11-24 15:29:21 +02:00
parent 2817577da4
commit faf9a065ba
+17
View File
@@ -146,6 +146,12 @@ env.Replace(
SIZECHECKCMD="$SIZETOOL -A -d $SOURCES",
SIZEPRINTCMD="$SIZETOOL -B -d $SOURCES",
ERASEFLAGS=[
"--chip", "esp32",
"--port", '"$UPLOAD_PORT"'
],
ERASECMD='"$PYTHONEXE" "$OBJCOPY" $ERASEFLAGS erase_flash',
MKSPIFFSTOOL="mkspiffs_${PIOPLATFORM}_${PIOFRAMEWORK}",
PROGSUFFIX=".elf"
)
@@ -331,6 +337,17 @@ else:
AlwaysBuild(env.Alias(["upload", "uploadfs"], target_firm, upload_actions))
#
# Target: Erase Flash
#
AlwaysBuild(
env.Alias("erase", None, [
env.VerboseAction(env.AutodetectUploadPort,
"Looking for serial port..."),
env.VerboseAction("$ERASECMD", "Ready for erasing")
]))
#
# Default targets
#