[chirp_devel] [PATCH] [UV-B5] Revert TX inhibit feature, because the trick only works on b-band. #837
# HG changeset patch # User Tom Hayward tom@tomh.us # Date 1490824544 25200 # Wed Mar 29 14:55:44 2017 -0700 # Node ID 5a9a8e58950c3ab65ecb8ac94bfdac15816c3104 # Parent 647ca47384a3571596b28f95914a47d2019875e2 [UV-B5] Revert TX inhibit feature, because the trick only works on b-band. #837
On a-band, this TX inhibit trick casues the radio to transmit spurious emissions on multiple frequencies.
diff -r 647ca47384a3 -r 5a9a8e58950c chirp/drivers/uvb5.py --- a/chirp/drivers/uvb5.py Wed Mar 29 14:51:30 2017 -0700 +++ b/chirp/drivers/uvb5.py Wed Mar 29 14:55:44 2017 -0700 @@ -250,7 +250,7 @@ LOG.debug("Radio ACK'd block at address 0x%04x" % i) do_status(radio, "to", i)
-DUPLEX = ["", "-", "+", 'off', "split"] +DUPLEX = ["", "-", "+"] UVB5_STEPS = [5.00, 6.25, 10.0, 12.5, 20.0, 25.0] CHARSET = "0123456789- ABCDEFGHIJKLMNOPQRSTUVWXYZ/_+*" SPECIALS = { @@ -305,7 +305,7 @@ rf.valid_tmodes = ["", "Tone", "TSQL", "DTCS", "Cross"] rf.valid_cross_modes = ["Tone->Tone", "Tone->DTCS", "DTCS->Tone", "->Tone", "->DTCS", "DTCS->", "DTCS->DTCS"] - rf.valid_duplexes = DUPLEX + rf.valid_duplexes = DUPLEX + ["split"] rf.can_odd_split = True rf.valid_skips = ["", "S"] rf.valid_characters = CHARSET @@ -413,10 +413,6 @@ mem.skip = "" if _mem.scanadd else "S" mem.power = POWER_LEVELS[_mem.highpower]
- if mem.freq == mem.offset and mem.duplex == "-": - mem.duplex = "off" - mem.offset = 0 - if _nam: for char in _nam: try: @@ -459,10 +455,7 @@
_mem.freq = mem.freq / 10
- if mem.duplex == "off": - _mem.duplex = DUPLEX.index("-") - _mem.offset = _mem.freq - elif mem.duplex == "split": + if mem.duplex == "split": diff = mem.offset - mem.freq _mem.duplex = DUPLEX.index("-") if diff < 0 else DUPLEX.index("+") _mem.offset = abs(diff) / 10
participants (1)
-
Tom Hayward