[chirp_devel] [PATCH] [kguv6d] Add Additional Settings
# HG changeset patch # User Jim Unroe rock.unroe@gmail.com # Date 1366585686 14400 # Node ID 4b6323bfceed040adae4d03aa64982905b054d39 # Parent f08b832077574e7a40180fb33601d9613c5574cd [kguv6d] Add Additional Settings Add sd_available to settings structure Add 'VFO A Frequency Step' setting (vfo_a_fr_step) Add 'VFO B Frequency Step' setting (vfo_b_fr_step) Add 'Time-out Timer' setting (transmit_time_out) Add 'TX Time-out Alert' setting (tx_time_out_alert) Add 'Single/Dual Band' setting (sd_available) Correct 'VFO B current channel' setting range (vfo_b_cur_chan) Correct 'ANI Code' exception text (ani_id_content) #801
diff -r f08b83207757 -r 4b6323bfceed chirp/wouxun.py --- a/chirp/wouxun.py Mon Apr 22 09:52:39 2013 -0700 +++ b/chirp/wouxun.py Sun Apr 21 19:08:06 2013 -0400 @@ -591,7 +591,8 @@ auto_backlight:1; u8 unknown_flag_20:7, sos_ch:1; - u8 unknown_6[2]; + u8 unknown_6; + u8 sd_available; u8 unknown_flag_21:7, auto_lock_kbd:1; u8 unknown_flag_22:4, @@ -761,8 +762,15 @@ RadioSettingValueList(options, options[self._memobj.settings.vfo_b_ch_disp])) top.append(rs) - # TODO - vfo_a_fr_step - # TODO -vfo_b_fr_step:3; + options = ["2.5", "5.0", "6.25", "10.0", "12.5", "25.0", "50.0", "100.0"] + rs = RadioSetting("vfo_a_fr_step", "VFO A Frequency Step", + RadioSettingValueList(options, + options[self._memobj.settings.vfo_a_fr_step])) + top.append(rs) + rs = RadioSetting("vfo_b_fr_step", "VFO B Frequency Step", + RadioSettingValueList(options, + options[self._memobj.settings.vfo_b_fr_step])) + top.append(rs) rs = RadioSetting("vfo_a_squelch", "VFO A Squelch", RadioSettingValueInteger(0, 9, self._memobj.settings.vfo_a_squelch)) top.append(rs) @@ -773,7 +781,7 @@ RadioSettingValueInteger(1, 199, self._memobj.settings.vfo_a_cur_chan)) top.append(rs) rs = RadioSetting("vfo_b_cur_chan", "VFO B current channel", - RadioSettingValueInteger(0, 199, self._memobj.settings.vfo_b_cur_chan)) + RadioSettingValueInteger(1, 199, self._memobj.settings.vfo_b_cur_chan)) top.append(rs) rs = RadioSetting("priority_chan", "Priority channel", RadioSettingValueInteger(0, 199, self._memobj.settings.priority_chan)) @@ -796,7 +804,14 @@ RadioSettingValueList(options, options[self._memobj.settings.roger_beep])) top.append(rs) - # TODO - transmit_time_out:6; + options = ["%s" % x for x in range(15, 615, 15)] + rs = RadioSetting("transmit_time_out", "TX Time-out Timer", + RadioSettingValueList(options, + options[self._memobj.settings.transmit_time_out])) + top.append(rs) + rs = RadioSetting("tx_time_out_alert", "TX Time-out Alert", + RadioSettingValueInteger(0, 10, self._memobj.settings.tx_time_out_alert)) + top.append(rs) rs = RadioSetting("vox", "Vox", RadioSettingValueInteger(0, 10, self._memobj.settings.vox)) top.append(rs) @@ -819,7 +834,6 @@ RadioSettingValueList(options, options[self._memobj.settings.ani_id_sidetone])) top.append(rs) - # TODO tx_time_out_alert:4; options = ["Time", "Carrier", "Search"] rs = RadioSetting("scan_mode", "Scan mode", RadioSettingValueList(options, @@ -850,6 +864,13 @@ RadioSettingValueList(options, options[self._memobj.settings.current_vfo])) top.append(rs) + + options = ["Dual", "Single"] + rs = RadioSetting("sd_available", "Single/Dual Band", + RadioSettingValueList(options, + options[self._memobj.settings.sd_available])) + top.append(rs) + _pwd = self._memobj.settings.mode_password rs = RadioSetting("mode_password", "Mode password (000000 disabled)", RadioSettingValueInteger(0, 9, _pwd[0]), @@ -879,8 +900,8 @@ RadioSettingValueInteger(0, 9, _ani[5])) top.append(rs) except Exception: - print ("Your ANI code is not five digits, which is not currently" - " supported in CHIRP.") + print ("Your ANI code is not six digits, which is not currently" + " supported in CHIRP.")
return top
participants (1)
-
Jim Unroe