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
1 changed files with 7 additions and 1 deletions

View File

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