diff options
author | Piotr Krysik <ptrkrysik@gmail.com> | 2017-08-26 11:25:53 +0200 |
---|---|---|
committer | Piotr Krysik <ptrkrysik@gmail.com> | 2017-08-26 11:25:53 +0200 |
commit | aed9f5cc80e2c123eb0294dff21e853c1ffa376b (patch) | |
tree | 2f34225b0c51eeb9b54b25d30dc13b0cbe59a0c8 | |
parent | f77c9afb1f75509dabe721a9cbffd48724649c16 (diff) |
Fixed problems resulting from Nones returned when no such frequency or ARFCN exists.
-rwxr-xr-x | apps/grgsm_scanner | 2 | ||||
-rw-r--r-- | python/misc_utils/arfcn.py | 8 |
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): |