[chirp_devel] [PATCH 1 of 2] ap510: Handle uninitialized data in the digipeat alias. #2095
Tom Hayward
Thu Dec 18 21:18:56 PST 2014
# HG changeset patch
# User Tom Hayward <tom at tomh.us>
# Date 1418966149 28800
# Thu Dec 18 21:15:49 2014 -0800
# Node ID dab6a8e2a7666c3beea65f4831f9c7161c648092
# Parent b67507019c2b8d7fa250c624eb72e04ef112904c
ap510: Handle uninitialized data in the digipeat alias. #2095
diff -r b67507019c2b -r dab6a8e2a766 chirp/ap510.py
--- a/chirp/ap510.py Sun Dec 14 15:45:10 2014 -0800
+++ b/chirp/ap510.py Thu Dec 18 21:15:49 2014 -0800
@@ -355,12 +355,17 @@
for field in fields:
china.append(RadioSetting(*field))
+ try:
+ # Sometimes when digipeat is disabled, alias is 0xFF
+ alias = ALIAS[int(self._mmap.digipeat[1]) - 1]
+ except ValueError:
+ alias = ALIAS[0]
fields = [
("digipeat", "Digipeat",
RadioSettingValueBoolean(strbool(self._mmap.digipeat[0]))),
("alias", "Digipeat Alias",
RadioSettingValueList(
- ALIAS, ALIAS[int(self._mmap.digipeat[1]) - 1])),
+ ALIAS, alias)),
("virtualgps", "Static Position",
RadioSettingValueBoolean(strbool(self._mmap.virtualgps[0]))),
("btext", "Static Position BTEXT", RadioSettingValueString(
More information about the chirp_devel
mailing list