[chirp_devel] [PATCH] Fix radio drivers with invalid tuning step lists. #4689

Tom Hayward
Thu Mar 30 12:47:55 PDT 2017


# HG changeset patch
# User Tom Hayward <tom at tomh.us>
# Date 1490903263 25200
#      Thu Mar 30 12:47:43 2017 -0700
# Node ID 4cc11bb72c0726facfe0e95abdc0a618e62f2aeb
# Parent  38e99fa3fda076acd3c5989071aa048eb9d91a52
Fix radio drivers with invalid tuning step lists. #4689

New step list sources:
IC-V82/U82: manual
VX-5: radio menu
VX-7: manual

diff -r 38e99fa3fda0 -r 4cc11bb72c07 chirp/drivers/icx8x.py
--- a/chirp/drivers/icx8x.py	Thu Mar 30 12:14:02 2017 -0700
+++ b/chirp/drivers/icx8x.py	Thu Mar 30 12:47:43 2017 -0700
@@ -75,8 +75,7 @@
         rf.valid_modes = ["FM", "NFM", "DV"]
         rf.valid_tmodes = ["", "Tone", "TSQL", "DTCS"]
         rf.valid_duplexes = ["", "-", "+"]
-        rf.valid_tuning_steps = [x for x in chirp_common.TUNING_STEPS
-                                 if x != 6.25]
+        rf.valid_tuning_steps = [5., 10., 12.5, 15., 20., 25., 30., 50.]
         if self._isuhf:
             rf.valid_bands = [(420000000, 470000000)]
         else:
diff -r 38e99fa3fda0 -r 4cc11bb72c07 chirp/drivers/vx5.py
--- a/chirp/drivers/vx5.py	Thu Mar 30 12:14:02 2017 -0700
+++ b/chirp/drivers/vx5.py	Thu Mar 30 12:47:43 2017 -0700
@@ -70,12 +70,7 @@
 TMODES = ["", "Tone", "TSQL", "DTCS"]
 DUPLEX = ["", "-", "+", "split"]
 MODES = ["FM", "AM", "WFM"]
-STEPS = list(chirp_common.TUNING_STEPS)
-STEPS.remove(6.25)
-STEPS.remove(30.0)
-STEPS.append(100.0)
-STEPS.append(9.0)
-
+STEPS = [5.0, 10.0, 12.5, 15.0, 20.0, 25.0, 50.0, 100.0]
 POWER_LEVELS = [chirp_common.PowerLevel("Hi", watts=5.00),
                 chirp_common.PowerLevel("L3", watts=2.50),
                 chirp_common.PowerLevel("L2", watts=1.00),
@@ -177,6 +172,7 @@
         rf.has_dtcs_polarity = False
         rf.valid_modes = MODES + ["NFM"]
         rf.valid_tmodes = TMODES
+        rf.valid_tuning_steps = STEPS
         rf.valid_duplexes = DUPLEX
         rf.memory_bounds = (1, 220)
         rf.valid_bands = [(500000,    16000000),
diff -r 38e99fa3fda0 -r 4cc11bb72c07 chirp/drivers/vx7.py
--- a/chirp/drivers/vx7.py	Thu Mar 30 12:14:02 2017 -0700
+++ b/chirp/drivers/vx7.py	Thu Mar 30 12:47:43 2017 -0700
@@ -81,11 +81,7 @@
 MODES = ["FM", "AM", "WFM", "Auto"]
 TMODES = ["", "Tone", "TSQL", "DTCS", "Cross"]
 CROSS_MODES = ["DTCS->", "Tone->DTCS", "DTCS->Tone"]
-STEPS = list(chirp_common.TUNING_STEPS)
-STEPS.remove(6.25)
-STEPS.remove(30.0)
-STEPS.append(100.0)
-STEPS.append(9.0)
+STEPS = [5.0, 10.0, 12.5, 15.0, 20.0, 25.0, 50.0, 100.0, 9.0]
 
 CHARSET = ["%i" % int(x) for x in range(0, 10)] + \
     [" "] + \



More information about the chirp_devel mailing list