[chirp_devel] [PATCH] [TERMN-8R] Add Anytone TERMN-8R Valid Tuning Steps

Jim Unroe
Sun Jun 14 08:15:11 PDT 2020


# HG changeset patch
# User Jim Unroe <rock.unroe at gmail.com>
# Date 1592146958 14400
#      Sun Jun 14 11:02:38 2020 -0400
# Node ID ee41ee136997b810bdd52cf06f835ec5171b47f2
# Parent  00d344ebb6e026c5691a2b10feeec6e25f928cac
[TERMN-8R] Add Anytone TERMN-8R Valid Tuning Steps

Also for Anytone OBLTR-8R

Fixes #6561

diff -r 00d344ebb6e0 -r ee41ee136997 chirp/drivers/anytone_ht.py
--- a/chirp/drivers/anytone_ht.py	Sun Jun 14 10:44:14 2020 -0400
+++ b/chirp/drivers/anytone_ht.py	Sun Jun 14 11:02:38 2020 -0400
@@ -430,6 +430,7 @@
         rf.has_settings = True
         rf.has_bank = False
         rf.has_cross = True
+        rf.valid_tuning_steps = [2.5, 5, 6.25, 10, 12.5, 20, 25, 30, 50]
         rf.has_tuning_step = False
         rf.has_rx_dtcs = True
         rf.valid_skips = ["", "S"]
@@ -485,6 +486,12 @@
             return mem
 
         mem.freq = int(_mem.freq) * 100
+
+        # compensate for 6.25 and 12.5 kHz tuning steps, add 500 Hz if needed
+        lastdigit = int(_mem.freq) % 10
+        if (lastdigit == 2 or lastdigit == 7):
+            mem.freq += 50
+
         mem.offset = int(_mem.offset) * 100
         mem.name = self.filter_name(str(_mem.name).rstrip())
         mem.duplex = DUPLEXES[_mem.duplex]



More information about the chirp_devel mailing list