[chirp_devel] [PATCH] [uv5r] Add Busy Channel Lockout (BCL) support to CHIRP
Jim Unroe
Mon Feb 4 16:37:01 PST 2013
# HG changeset patch
# User Jim Unroe <rock.unroe at gmail.com>
# Date 1360024412 18000
# Node ID 078c045601a75c3e13b0878cc60118cbce8a6275
# Parent 41b8c8a428c3136a49ba9742b79752a6f764602d
[uv5r] Add Busy Channel Lockout (BCL) support to CHIRP
#501
diff -r 41b8c8a428c3 -r 078c045601a7 chirp/uv5r.py
--- a/chirp/uv5r.py Mon Jan 28 20:30:01 2013 -0500
+++ b/chirp/uv5r.py Mon Feb 04 19:33:32 2013 -0500
@@ -35,7 +35,8 @@
lowpower:1;
u8 unknown3:1,
wide:1,
- unknown4:3,
+ unknown4:2,
+ bcl:1,
scan:1,
unknown5:2;
} memory[128];
@@ -555,6 +556,12 @@
mem.power = UV5R_POWER_LEVELS[_mem.lowpower]
mem.mode = _mem.wide and "FM" or "NFM"
+ mem.extra = RadioSettingGroup("Extra", "extra")
+ bcl = RadioSetting("bcl", "BCL",
+ RadioSettingValueBoolean(bool(_mem.bcl)))
+ bcl.set_doc("Busy Channel Lockout")
+ mem.extra.append(bcl)
+
return mem
def set_memory(self, mem):
@@ -625,6 +632,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