From a80567f0132bdad08cf3b6ec38328779f7f60845 Mon Sep 17 00:00:00 2001 From: Piotr Krysik Date: Mon, 11 Sep 2017 10:01:12 +0200 Subject: Bring back parameter checking, correct creation of grgsm_capture object --- apps/helpers/grgsm_capture | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/helpers/grgsm_capture b/apps/helpers/grgsm_capture index a5133bc..b1b85a7 100755 --- a/apps/helpers/grgsm_capture +++ b/apps/helpers/grgsm_capture @@ -218,15 +218,18 @@ if __name__ == '__main__': arfcn = 0 fc = 939.4e6 if options.arfcn: - arfcn = options.arfcn - fc = grgsm.arfcn.arfcn2downlink(arfcn) + if not grgsm.arfcn.is_valid_arfcn(options.arfcn): + parser.error("ARFCN is not valid\n") + else: + arfcn = options.arfcn + fc = grgsm.arfcn.arfcn2downlink(arfcn) elif options.fc: fc = options.fc arfcn = grgsm.arfcn.downlink2arfcn(options.fc) tb = grgsm_capture(fc=fc, gain=options.gain, samp_rate=options.samp_rate, ppm=options.ppm, arfcn=arfcn, cfile=options.cfile, - burst_file=options.burst_file, band=options.band, verbose=options.verbose, + burst_file=options.burst_file, verbose=options.verbose, rec_length=options.rec_length, args=options.args) def signal_handler(signal, frame): -- cgit v1.2.3