[chirp_devel] [PATCH] [kg-uv6] Fix fm preset locations and numbers

Jens J.
Sun Sep 8 11:46:11 PDT 2013


For me I was manipulating this inside of bank class code, from Banks view of UI. When I changed to using an array inside a struct, it worked, and the exception went away.


________________________________
 From: Marco Filippi IZ3GME <iz3gme.marco at gmail.com>
To: chirp_devel at intrepid.danplanet.com 
Sent: Sunday, September 8, 2013 10:34 AM
Subject: [chirp_devel] [PATCH] [kg-uv6] Fix fm preset locations and numbers
 

# HG changeset patch
# User Marco Filippi <iz3gme.marco at gmail.com>
# Date 1378654461 -7200
# Node ID 2fdf058355458deb31f1fcb711437ee71dd24ba1
# Parent  b5cced8e6c9da6d5ed82200cd62021fca74e926e
[kg-uv6] Fix fm preset locations and numbers
Fix #1115

diff -r b5cced8e6c9d -r 2fdf05835545 chirp/wouxun.py
--- a/chirp/wouxun.py    ven set 06 22:40:43 2013 -0500
+++ b/chirp/wouxun.py    dom set 08 17:34:21 2013 +0200
@@ -646,7 +646,7 @@
           u8 pad[2];
         } vfo_settings[2];
    
-        #seekto 0x0f80;
+        #seekto 0x0f82;
         u16 fm_presets_0[9];

         #seekto 0x0ff0;
@@ -675,7 +675,7 @@
             u8 pad[9];
         } vfo_offset[2];

-        #seekto 0x1f80;
+        #seekto 0x1f82;
         u16 fm_presets_1[9];
     """

@@ -919,23 +919,25 @@
                    
         for i in range(0, 9):
             if self._memobj.fm_presets_0[i] != 0xFFFF:
-                rs = RadioSetting("fm_presets_0_%1i" % i, "Bank 0 Location %i" % i,
-                              RadioSettingValueBoolean(True),
-                              RadioSettingValueFloat(76, 108, self._memobj.fm_presets_0[i]/10.0+76, 0.1, 1))
+                used = True
+                preset = self._memobj.fm_presets_0[i]/10.0+76
             else:
-                rs = RadioSetting("fm_presets_0_%1i" % i, "Bank 0 Location %i" % i,
-                              RadioSettingValueBoolean(False),
-                              RadioSettingValueFloat(76, 108, 76, 0.1, 1))
+                used = False
+                preset = 76
+            rs = RadioSetting("fm_presets_0_%1i" % i, "Team 1 Location %i" % (i+1),
+                          RadioSettingValueBoolean(used),
+                          RadioSettingValueFloat(76, 108, preset, 0.1, 1))
             fm_preset.append(rs)
         for i in range(0, 9):
             if self._memobj.fm_presets_1[i] != 0xFFFF:
-                rs = RadioSetting("fm_presets_1_%1i" % i, "Bank 1 Location %i" % i,
-                              RadioSettingValueBoolean(True),
-                              RadioSettingValueFloat(76, 108, self._memobj.fm_presets_1[i]/10.0+76, 0.1, 1))
+                used = True
+                preset = self._memobj.fm_presets_1[i]/10.0+76
             else:
-                rs = RadioSetting("fm_presets_1_%1i" % i, "Bank 1 Location %i" % i,
-                              RadioSettingValueBoolean(False),
-                              RadioSettingValueFloat(76, 108, 76, 0.1, 1))
+                used = False
+                preset = 76
+            rs = RadioSetting("fm_presets_1_%1i" % i, "Team 2 Location %i" % (i+1),
+                          RadioSettingValueBoolean(used),
+                          RadioSettingValueFloat(76, 108, preset, 0.1, 1))
             fm_preset.append(rs)

         return top
_______________________________________________
chirp_devel mailing list
chirp_devel at intrepid.danplanet.com
http://intrepid.danplanet.com/mailman/listinfo/chirp_devel
Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://intrepid.danplanet.com/pipermail/chirp_devel/attachments/20130908/e1ba9db8/attachment-0001.html 


More information about the chirp_devel mailing list