Skip to content

Commit bfaeb1f

Browse files
author
Robert Muchsel
authored
Ignore --timer when used with --energy and continue instead of stopping (#242)
1 parent 0b79246 commit bfaeb1f

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

izer/commandline.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -130,13 +130,12 @@ def get_parser() -> argparse.Namespace:
130130
help="set starting layer (default: 0)")
131131
group.add_argument('--no-wfi', dest='wfi', action='store_false', default=True,
132132
help="do not use _WFI() (default: _WFI() is used)")
133-
mgroup = group.add_mutually_exclusive_group()
134-
mgroup.add_argument('--timer', type=int, metavar='N',
135-
help="use timer to time the inference (default: off, supply timer number)")
133+
group.add_argument('--timer', type=int, metavar='N',
134+
help="use timer to time the inference (default: off, supply timer number)")
136135
group.add_argument('--no-timer', action='store_true', default=False,
137136
help="ignore --timer argument(s)")
138-
mgroup.add_argument('--energy', action='store_true', default=False,
139-
help="insert instrumentation code for energy measurement")
137+
group.add_argument('--energy', action='store_true', default=False,
138+
help="insert instrumentation code for energy measurement")
140139
group.add_argument('--switch-delay', dest='enable_delay', type=int, metavar='N', default=None,
141140
help="set delay in msec after cnn_enable() for load switches (default: 0"
142141
" on MAX78000, 10 on MAX78002)")
@@ -512,6 +511,11 @@ def get_parser() -> argparse.Namespace:
512511
if args.no_timer:
513512
args.timer = None
514513

514+
if args.timer is not None and args.energy:
515+
wprint('`--timer` is ignored when using `--energy`. Remove the `--timer` argument or '
516+
'add `--no-timer` to suppress this message.')
517+
args.timer = None
518+
515519
return args
516520

517521

0 commit comments

Comments
 (0)