[chirp_devel] [PATCH] [UV-B5] Add Remaining Per-channel Settings
# HG changeset patch # User Jim Unroe rock.unroe@gmail.com # Date 1367683193 14400 # Node ID 840b17e8619c46cc2b766c872deb9370401e852e # Parent ed86c7d025631d37e397016793fad549f3817151 [UV-B5] Add Remaining Per-channel Settings Enable support for Cross Mode DTCS Add settings to the right-click Edit menu - Reverse Duplex - PTT-ID - Compander
This should complete the settings for the Memories tab
related to #815
diff -r ed86c7d02563 -r 840b17e8619c chirp/uvb5.py --- a/chirp/uvb5.py Sun Apr 21 19:08:06 2013 -0400 +++ b/chirp/uvb5.py Sat May 04 11:59:53 2013 -0400 @@ -26,15 +26,16 @@ u8 unknown1:2, txpol:1, rxpol:1, - unknown2:4; + compander:1, + unknown2:3; u8 rxtone; u8 txtone; - u8 unknown3:1, + u8 pttid:1, scanadd:1, isnarrow:1, bcl:1, highpower:1, - unknown5:1, + revfreq:1, duplex:2; u8 unknown[4]; }; @@ -162,7 +163,10 @@ def get_features(self): rf = chirp_common.RadioFeatures() rf.has_settings = True + rf.has_rx_dtcs = True 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_skips = ["", "S"] rf.valid_characters = CHARSET @@ -279,6 +283,18 @@ RadioSettingValueBoolean(_mem.bcl)) mem.extra.append(rs)
+ rs = RadioSetting("revfreq", "Reverse Duplex", + RadioSettingValueBoolean(_mem.revfreq)) + mem.extra.append(rs) + + rs = RadioSetting("pttid", "PTT ID", + RadioSettingValueBoolean(_mem.pttid)) + mem.extra.append(rs) + + rs = RadioSetting("compander", "Compander", + RadioSettingValueBoolean(_mem.compander)) + mem.extra.append(rs) + return mem
def set_memory(self, mem):
participants (1)
-
Jim Unroe