tools/pyboard.py: Add cmd-line option to make soft reset configurable.

Leaves the default as-is, but allows using --no-soft-reset to disable the
soft reset when connecting.
This commit is contained in:
Frank Pilhofer 2021-06-25 01:51:27 -07:00 committed by Damien George
parent efa97beb99
commit 41adf17830

View File

@ -656,6 +656,12 @@ def main():
help="seconds to wait for USB connected board to become available",
)
group = cmd_parser.add_mutually_exclusive_group()
group.add_argument(
"--soft-reset",
default=True,
action=argparse.BooleanOptionalAction,
help="Whether to perform a soft reset when connecting to the board.",
)
group.add_argument(
"--follow",
action="store_true",
@ -695,7 +701,7 @@ def main():
# we must enter raw-REPL mode to execute commands
# this will do a soft-reset of the board
try:
pyb.enter_raw_repl()
pyb.enter_raw_repl(args.soft_reset)
except PyboardError as er:
print(er)
pyb.close()