Implement "erase" target // Resolve #127
This commit is contained in:
@@ -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
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user