Skip to content

Commit 1791f59

Browse files
WIP: add --duration argument
1 parent 46d9214 commit 1791f59

File tree

1 file changed

+5
-1
lines changed
  • software/glasgow/applet/interface/freq_counter

1 file changed

+5
-1
lines changed

software/glasgow/applet/interface/freq_counter/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ def add_build_arguments(cls, parser, access):
6060

6161
access.add_pin_argument(parser, "i", default=True)
6262

63+
parser.add_argument(
64+
"--duration", metavar="DURATION", type=float, default=2.0,
65+
help="how long to run for, longer gives higher resolution (default: %(default)s)")
66+
6367
def build(self, target, args):
6468
self.mux_interface = iface = target.multiplexer.claim_interface(self, args)
6569

@@ -100,5 +104,5 @@ async def measure(self, device, args, clk_count):
100104
return signal_freq
101105

102106
async def run(self, device, args):
103-
signal_freq = await self.measure(device, args, int(self.sys_clk_freq * 2))
107+
signal_freq = await self.measure(device, args, int(self.sys_clk_freq * args.duration))
104108
print('signal frequency: {:>7.3f} {:1}Hz'.format( *num_to_si(signal_freq) ))

0 commit comments

Comments
 (0)