aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPiotr Krysik <ptrkrysik@gmail.com>2017-08-26 11:25:53 +0200
committerPiotr Krysik <ptrkrysik@gmail.com>2017-08-26 11:25:53 +0200
commitaed9f5cc80e2c123eb0294dff21e853c1ffa376b (patch)
tree2f34225b0c51eeb9b54b25d30dc13b0cbe59a0c8
parentf77c9afb1f75509dabe721a9cbffd48724649c16 (diff)
Fixed problems resulting from Nones returned when no such frequency or ARFCN exists.
-rwxr-xr-xapps/grgsm_scanner2
-rw-r--r--python/misc_utils/arfcn.py8
2 files changed, 5 insertions, 5 deletions
diff --git a/apps/grgsm_scanner b/apps/grgsm_scanner
index 9039ef0..6f708b7 100755
--- a/apps/grgsm_scanner
+++ b/apps/grgsm_scanner
@@ -288,7 +288,7 @@ class channel_info(object):
return self.getKey().__cmp__(other.getKey())
def __repr__(self):
- return "ARFCN: %4u, Freq: %6.1fM, CID: %5u, LAC: %5u, MCC: %3u, MNC: %3u, Pwr: %3i" % (
+ return "ARFCN: %4d, Freq: %6.1fM, CID: %5u, LAC: %5u, MCC: %3u, MNC: %3u, Pwr: %3i" % (
self.arfcn, self.freq / 1e6, self.cid, self.lac, self.mcc, self.mnc, self.power)
def do_scan(samp_rate, band, speed, ppm, gain, args, prn = None):
diff --git a/python/misc_utils/arfcn.py b/python/misc_utils/arfcn.py
index bf227b4..86d379d 100644
--- a/python/misc_utils/arfcn.py
+++ b/python/misc_utils/arfcn.py
@@ -112,7 +112,7 @@ def arfcn2uplink(arfcn, band):
if offset is not None:
f = f_start + (__chan_spacing * (arfcn - offset))
return round(f, 1)
- return None
+ return -1
def arfcn2downlink(arfcn, band):
@@ -120,7 +120,7 @@ def arfcn2downlink(arfcn, band):
conf = __band_conf.get(band)
distance = conf['distance']
return round(arfcn2uplink(arfcn, band) + distance, 1)
- return None
+ return -1
def uplink2arfcn(freq, band):
@@ -135,7 +135,7 @@ def uplink2arfcn(freq, band):
arfcn = int(round(offset + ((freq - f_start) / __chan_spacing), 0))
if arfcn_start <= arfcn <= arfcn_end:
return arfcn
- return None
+ return -1
def downlink2arfcn(freq, band):
@@ -144,7 +144,7 @@ def downlink2arfcn(freq, band):
distance = conf['distance']
freq_uplink = freq - distance
return int(round(uplink2arfcn(freq_uplink, band), 0))
- return None
+ return -1
def get_arfcn_ranges(band):