[chirp_devel] [PATCH] [uv5r] add busy channel lockout settings - take 2
Jim Unroe
Tue Feb 5 17:18:55 PST 2013
# HG changeset patch
# User Jim Unroe <rock.unroe at gmail.com>
# Date 1360113383 18000
# Node ID 89a63a318305099751b14dd8f45af3e782ac0f70
# Parent 41b8c8a428c3136a49ba9742b79752a6f764602d
[uv5r] add busy channel lockout settings - take 2
#501
diff -r 41b8c8a428c3 -r 89a63a318305 chirp/uv5r.py
--- a/chirp/uv5r.py Mon Jan 28 20:30:01 2013 -0500
+++ b/chirp/uv5r.py Tue Feb 05 20:16:23 2013 -0500
@@ -30,14 +30,18 @@
lbcd txfreq[4];
ul16 rxtone;
ul16 txtone;
- u8 unknown1[2];
+ u8 unused1:4,
+ scode:4;
+ u8 unknown1[1];
u8 unknown2:7,
lowpower:1;
u8 unknown3:1,
wide:1,
- unknown4:3,
+ unknown4:2,
+ bcl:1,
scan:1,
- unknown5:2;
+ pttideot:1,
+ pttidbot:1;
} memory[128];
#seekto 0x0CB2;
@@ -555,6 +559,12 @@
mem.power = UV5R_POWER_LEVELS[_mem.lowpower]
mem.mode = _mem.wide and "FM" or "NFM"
+ mem.extra = RadioSettingGroup("Extra", "extra")
+
+ rs = RadioSetting("bcl", "bcl",
+ RadioSettingValueBoolean(_mem.bcl))
+ mem.extra.append(rs)
+
return mem
def set_memory(self, mem):
@@ -625,6 +635,9 @@
_mem.wide = mem.mode == "FM"
_mem.lowpower = mem.power == UV5R_POWER_LEVELS[1]
+ for setting in mem.extra:
+ setattr(_mem, setting.get_shortname(), setting.value)
+
def _is_orig(self):
version_tag = _firmware_version_from_image(self)
try:
More information about the chirp_devel
mailing list