[chirp_devel] [PATCH] [uv5r] add busy channel lockout settings - take 2

Jim Unroe
Fri Feb 8 03:24:31 PST 2013


Dan,
BCL fails in this morning's build because of the uppercase "BCL" in the
name value. When code such at this is added to mem.extra, CHIRP does not
like capital letters, white space or symbols like hyphen or underline in
this value.
Jim

        rs = RadioSetting("bcl", "BCL",
                          RadioSettingValueBoolean(_mem.bcl))
        mem.extra.append(rs)


On Tue, Feb 5, 2013 at 8:18 PM, Jim Unroe <rock.unroe at gmail.com> wrote:

> # 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:
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://intrepid.danplanet.com/pipermail/chirp_devel/attachments/20130208/8b94730c/attachment-0001.html 


More information about the chirp_devel mailing list