[chirp_devel] [PATCH] [UV-B5] Fix for Out-of-Range Error Messages
# HG changeset patch # User Jim Unroe rock.unroe@gmail.com # Date 1390770962 18000 # Node ID c9768c64333e38a96b69afde08f8f744987529c9 # Parent d3be34229ec9102037aad4b211d06425adc83349 [UV-B5] Fix for Out-of-Range Error Messages
In addition to the regular OFF setting value, the OEM software sometimes allows and uses the next higher value outside the range of valid settings to indicate OFF.
This patch accomodates this behavior for both the TX Tone setting and Time Out Timer settings.
#1405
diff -r d3be34229ec9 -r c9768c64333e chirp/uvb5.py --- a/chirp/uvb5.py Sat Jan 11 10:13:38 2014 -0600 +++ b/chirp/uvb5.py Sun Jan 26 16:16:02 2014 -0500 @@ -76,7 +76,8 @@ voice_prompt:1, fm:1, pttid:2; - u8 timeout; + u8 unknown_0:5, + timeout:3; u8 mdf_b:2, mdf_a:2, unknown_1:2, @@ -320,7 +321,9 @@ return repr(self._memobj.channels[number - 1])
def _decode_tone(self, value, flag): - if value > 50: + if value > 155: + mode = val = pol = None + elif value > 50: mode = 'DTCS' val = chirp_common.DTCS_CODES[value - 51] pol = flag and 'R' or 'N'
participants (1)
-
Jim Unroe