aboutsummaryrefslogtreecommitdiffstats
path: root/apps/osmocom_siggen_base.py
diff options
context:
space:
mode:
authorDimitri Stolnikov <horiz0n@gmx.net>2013-06-05 19:38:57 +0200
committerDimitri Stolnikov <horiz0n@gmx.net>2013-06-05 19:52:41 +0200
commit86b906a0190f25412f66530a7afa325971f2dfe4 (patch)
treef2de2687f04aeb8131a6273e9def944d2870c5d8 /apps/osmocom_siggen_base.py
parent7a129238b71771ff0b1f0b24d5de37df7aeccfdd (diff)
apps: check for sample rate availability
Diffstat (limited to 'apps/osmocom_siggen_base.py')
-rw-r--r--apps/osmocom_siggen_base.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/osmocom_siggen_base.py b/apps/osmocom_siggen_base.py
index c32388c..50d6d66 100644
--- a/apps/osmocom_siggen_base.py
+++ b/apps/osmocom_siggen_base.py
@@ -160,6 +160,12 @@ class top_block(gr.top_block, pubsub):
def _setup_osmosdr(self, options):
self._sink = osmosdr.sink(options.args)
+ try:
+ self._sink.get_sample_rates().start()
+ except RuntimeError:
+ print "Sink has no sample rates (wrong device arguments?)."
+ sys.exit(1)
+
if options.samp_rate is None:
options.samp_rate = self._sink.get_sample_rates().start()