[chirp_devel] [PATCH] [VV-898] Add Settings to Leixen VV-898 Module - Part 5
Jim Unroe
Thu Jan 1 13:00:19 PST 2015
# HG changeset patch
# User Jim Unroe <rock.unroe at gmail.com>
# Date 1420144536 18000
# Node ID 3ddffb451cac536d126a8dd84dbeeed75a4a0fe7
# Parent d70e7c07c0e0bc5e71487b748a9098386e1201cd
[VV-898] Add Settings to Leixen VV-898 Module - Part 5
Add the following settings:
- Key Beep
- Reset Enable
- Small Font
- Alias Enable
- TX Stop
- DW (dual watch)
related to #2149
diff -r d70e7c07c0e0 -r 3ddffb451cac chirp/leixen.py
--- a/chirp/leixen.py Thu Jan 01 15:13:55 2015 -0500
+++ b/chirp/leixen.py Thu Jan 01 15:35:36 2015 -0500
@@ -76,6 +76,11 @@
keymshort:4; // m key short press
u8 unknown:6,
monitor:2; // monitor
+ u8 unknown1:3,
+ reset:1, // reset enable
+ unknown2:1,
+ keypadmic_off:1, // keypad mic (inverted)
+ unknown3:2;
} settings;
#seekto 0x0900;
@@ -548,6 +553,24 @@
rs = RadioSetting("save", "Battery Save",
RadioSettingValueBoolean(_settings.save))
cfg_grp.append(rs)
+ rs = RadioSetting("kbeep", "Key Beep",
+ RadioSettingValueBoolean(_settings.kbeep))
+ cfg_grp.append(rs)
+ rs = RadioSetting("reset", "Reset Enable",
+ RadioSettingValueBoolean(_settings.reset))
+ cfg_grp.append(rs)
+ rs = RadioSetting("smfont_off", "Small Font",
+ RadioSettingValueBoolean(not _settings.smfont_off))
+ cfg_grp.append(rs)
+ rs = RadioSetting("aliasen_off", "Alias Enable",
+ RadioSettingValueBoolean(not _settings.aliasen_off))
+ cfg_grp.append(rs)
+ rs = RadioSetting("txstop_off", "TX Stop",
+ RadioSettingValueBoolean(not _settings.txstop_off))
+ cfg_grp.append(rs)
+ rs = RadioSetting("dw_off", "Dual Watch",
+ RadioSettingValueBoolean(not _settings.dw_off))
+ cfg_grp.append(rs)
return group
@@ -589,6 +612,14 @@
element.run_apply_callback()
elif setting == "keylock_off":
setattr(obj, setting, not int(element.value))
+ elif setting == "smfont_off":
+ setattr(obj, setting, not int(element.value))
+ elif setting == "aliasen_off":
+ setattr(obj, setting, not int(element.value))
+ elif setting == "txstop_off":
+ setattr(obj, setting, not int(element.value))
+ elif setting == "dw_off":
+ setattr(obj, setting, not int(element.value))
else:
print "Setting %s = %s" % (setting, element.value)
setattr(obj, setting, element.value)
More information about the chirp_devel
mailing list