# HG changeset patch # User Tom Hayward tom@tomh.us # Date 1368043662 25200 # Node ID 015adbb7dfe9055ba0c881a7508cccfc961f51b3 # Parent f6c48f71ea6c96b969751f136e40e6c0128960a4 [thd7] Fix supported tones list. #859
diff -r f6c48f71ea6c -r 015adbb7dfe9 chirp/kenwood_live.py --- a/chirp/kenwood_live.py Sun May 05 10:30:26 2013 -0700 +++ b/chirp/kenwood_live.py Wed May 08 13:07:42 2013 -0700 @@ -268,8 +268,23 @@ "9 digit NMEA", "6 digit Magellan", "DGPS"], }
+class KenwoodOldLiveRadio(KenwoodLiveRadio): + _kenwood_valid_tones = list(chirp_common.OLD_TONES) + + def set_memory(self, memory): + supported_tones = list(chirp_common.OLD_TONES) + supported_tones.remove(69.3) + if memory.rtone not in supported_tones: + raise errors.UnsupportedToneError("This radio does not support " + + "tone %.1fHz" % memory.rtone) + if memory.ctone not in supported_tones: + raise errors.UnsupportedToneError("This radio does not support " + + "tone %.1fHz" % memory.ctone) + + return KenwoodLiveRadio.set_memory(self, memory) + @directory.register -class THD7Radio(KenwoodLiveRadio): +class THD7Radio(KenwoodOldLiveRadio): """Kenwood TH-D7""" MODEL = "TH-D7"
@@ -543,26 +558,12 @@ return mem
@directory.register -class TMV7Radio(KenwoodLiveRadio): +class TMV7Radio(KenwoodOldLiveRadio): """Kenwood TM-V7""" MODEL = "TM-V7"
mem_upper_limit = 200 # Will be updated
- _kenwood_valid_tones = list(chirp_common.OLD_TONES) - - def set_memory(self, memory): - supported_tones = list(chirp_common.OLD_TONES) - supported_tones.remove(69.3) - if memory.rtone not in supported_tones: - raise errors.UnsupportedToneError("This radio does not support " + - "tone %.1fHz" % memory.rtone) - if memory.ctone not in supported_tones: - raise errors.UnsupportedToneError("This radio does not support " + - "tone %.1fHz" % memory.ctone) - - return KenwoodLiveRadio.set_memory(self, memory) - def get_features(self): rf = chirp_common.RadioFeatures() rf.has_dtcs = False