diff options
Diffstat (limited to 'tools/pyboard.py')
-rwxr-xr-x | tools/pyboard.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tools/pyboard.py b/tools/pyboard.py index 833fa7a41a..15ddfd745d 100755 --- a/tools/pyboard.py +++ b/tools/pyboard.py @@ -655,11 +655,17 @@ def main(): type=int, help="seconds to wait for USB connected board to become available", ) - cmd_parser.add_argument( + 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.", + action="store_true", + help="Whether to perform a soft reset when connecting to the board [default]", + ) + group.add_argument( + "--no-soft-reset", + action="store_false", + dest="soft_reset", ) group = cmd_parser.add_mutually_exclusive_group() group.add_argument( |