[chirp_devel] [PATCH] [uv-b5] Not in Range Issue with Broadcast FM Presets
Jim Unroe
Thu Oct 24 13:34:38 PDT 2013
# HG changeset patch
# User Jim Unroe <rock.unroe at gmail.com>
# Date 1382646612 14400
# Node ID 66188cafbe52ab16a2d4a706d719fa2e9b863b1a
# Parent 72de80dd3e6b0d04baa7f02e5fbbd80dc63b0edc
[uv-b5] Not in Range Issue with Broadcast FM Presets
Early UV-B5 radios were shipped from the factory with disabled FM presets
set to 0xFFFF. Current radios have disabled FM presets set to 0x01AF. This
value is not allowed and causes a 'not in range' error.
This patch considers any preset with a value greater than 0x01AE (108.0 MHz)
as disabled.
Bug #1191
diff -r 72de80dd3e6b -r 66188cafbe52 chirp/uvb5.py
--- a/chirp/uvb5.py Mon Oct 21 09:17:19 2013 +0200
+++ b/chirp/uvb5.py Thu Oct 24 16:30:12 2013 -0400
@@ -624,7 +624,7 @@
group.append(fm_preset)
for i in range(0, 16):
- if self._memobj.fm_presets[i] != 0xFFFF:
+ if self._memobj.fm_presets[i] < 0x01AF:
used = True
preset = self._memobj.fm_presets[i] / 10.0 + 65
else:
@@ -721,7 +721,7 @@
if val[0].get_value():
value = int(val[1].get_value() * 10 - 650)
else:
- value = 0xffff
+ value = 0x01AF
print "Setting fm_presets[%1i] = %s" % (index, value)
setting = self._memobj.fm_presets
setting[index] = value
More information about the chirp_devel
mailing list