From 0a9701c7be2ef0256bb434d01a9261d9b345bdc6 Mon Sep 17 00:00:00 2001 From: Bjoern Brandenburg Date: Sun, 30 Apr 2017 13:12:26 +0200 Subject: st_draw: add -q (start on quantum) support --- st-draw | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/st-draw b/st-draw index f7774e5..25614fd 100755 --- a/st-draw +++ b/st-draw @@ -50,6 +50,10 @@ def parse_args(): parser.add_argument('-r', '--relative', action='store_true', help='interpret -f/-u options relative to system release') + parser.add_argument('-q', '--start-on-multiple', metavar='QUANTUM', + type=float, default=None, dest='quantum', + help='let the schedule start on an integer multiple of QUANTUM') + parser.add_argument('-v', '--verbose', action='store_true', default=False, help='output some information while drawing') @@ -114,6 +118,10 @@ def main(args=sys.argv[1:]): else: opts.start = trace.earliest_event_time + if opts.quantum: + q = ms2ns(opts.quantum) + opts.start = (int(opts.start) // int(q)) * q + if not opts.end: if opts.start and opts.length: opts.end = opts.start + ms2ns(opts.length) -- cgit v1.2.2