@@ -130,13 +130,12 @@ def get_parser() -> argparse.Namespace:
130
130
help = "set starting layer (default: 0)" )
131
131
group .add_argument ('--no-wfi' , dest = 'wfi' , action = 'store_false' , default = True ,
132
132
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)" )
136
135
group .add_argument ('--no-timer' , action = 'store_true' , default = False ,
137
136
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" )
140
139
group .add_argument ('--switch-delay' , dest = 'enable_delay' , type = int , metavar = 'N' , default = None ,
141
140
help = "set delay in msec after cnn_enable() for load switches (default: 0"
142
141
" on MAX78000, 10 on MAX78002)" )
@@ -512,6 +511,11 @@ def get_parser() -> argparse.Namespace:
512
511
if args .no_timer :
513
512
args .timer = None
514
513
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
+
515
519
return args
516
520
517
521
0 commit comments