# HG changeset patch # User Marco Filippi iz3gme.marco@gmail.com # Date 1351859117 -3600 # Node ID 17c395df835a5e2fa88574cbeab7df2431237e06 # Parent 18b37c240b739db341b88a1cd1a4543d8084b6ec [KG-UVD1P KG-UV6] Allow changing freq ranges Feature #285 Thanks to Gary Errol N9PTC for asking and testing
diff -r 18b37c240b73 -r 17c395df835a chirp/wouxun.py --- a/chirp/wouxun.py gio nov 01 20:57:24 2012 +0100 +++ b/chirp/wouxun.py ven nov 02 13:25:17 2012 +0100 @@ -211,7 +211,7 @@ return rf
def get_settings(self): - freqranges = RadioSettingGroup("freqranges", "Freq ranges (read only)") + freqranges = RadioSettingGroup("freqranges", "Freq ranges") top = RadioSettingGroup("top", "All Settings", freqranges)
rs = RadioSetting("menu_available", "Menu Available", @@ -273,8 +273,9 @@ for element in settings: if not isinstance(element, RadioSetting): if element.get_name() != "freqranges" : - # frequency ranges are read only self.set_settings(element) + else: + self._set_freq_settings(element) else: try: setattr(self._memobj.settings, @@ -284,7 +285,15 @@ print element.get_name() raise
- + def _set_freq_settings(self, settings): + for element in settings: + try: + setattr(self._memobj.freq_ranges, + element.get_name(), + encode_freq(int(element.value))) + except Exception, e: + print element.get_name() + raise
def get_raw_memory(self, number): return repr(self._memobj.memory[number - 1])