# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1609459362 18000
# Thu Dec 31 19:02:42 2020 -0500
# Node ID 22f83a2a9d6de82f56f8bc00d98a9e3bc31770c5
# Parent e9c82e0913a386453e9f4f277b85afb07ef3de35
[UV-5X3] PEP8 Cleanup
This patch does PEP8 Cleanup prior to fixing bug #8609. There are
otherwise no changes to any features or settings.
diff -r e9c82e0913a3 -r 22f83a2a9d6d chirp/drivers/uv5x3.py
--- a/chirp/drivers/uv5x3.py Mon Dec 28 18:12:55 2020 -0500
+++ b/chirp/drivers/uv5x3.py Thu Dec 31 19:02:42 2020 -0500
@@ -19,8 +19,6 @@
import logging
import re
-LOG = logging.getLogger(__name__)
-
from chirp.drivers import baofeng_common
from chirp import chirp_common, directory, memmap
from chirp import bitwise, errors, util
@@ -31,7 +29,9 @@
InvalidValueError
from textwrap import dedent
-##### MAGICS #########################################################
+LOG = logging.getLogger(__name__)
+
+# #### MAGICS #########################################################
# BTECH UV-5X3 magic string
MSTRING_UV5X3 = "\x50\x0D\x0C\x20\x16\x03\x28"
@@ -39,7 +39,7 @@
# MTC UV-5R-3 magic string
MSTRING_UV5R3 = "\x50\x0D\x0C\x20\x17\x09\x19"
-##### ID strings #####################################################
+# #### ID strings #####################################################
# BTECH UV-5X3
UV5X3_fp1 = "UVVG302" # BFB300 original
@@ -77,8 +77,9 @@
LIST_TXPOWER = ["High", "Low"]
LIST_VOICE = ["Off", "English", "Chinese"]
LIST_WORKMODE = ["Frequency", "Channel"]
-LIST_DTMF_SPECIAL_DIGITS = [ "*", "#", "A", "B", "C", "D"]
-LIST_DTMF_SPECIAL_VALUES = [ 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x00]
+LIST_DTMF_SPECIAL_DIGITS = ["*", "#", "A", "B", "C", "D"]
+LIST_DTMF_SPECIAL_VALUES = [0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x00]
+
def model_match(cls, data):
"""Match the opened/downloaded image to the correct version"""
@@ -136,7 +137,6 @@
PTTID_LIST = LIST_PTTID
SCODE_LIST = LIST_SCODE
-
MEM_FORMAT = """
#seekto 0x0000;
struct {
@@ -165,31 +165,31 @@
#seekto 0x0C80;
struct {
u8 inspection[8];
- u8 monitor[8];
- u8 alarmcode[8];
- u8 stun[8];
- u8 kill[8];
- u8 revive[8];
- u8 code[7];
+ u8 monitor[8];
+ u8 alarmcode[8];
+ u8 stun[8];
+ u8 kill[8];
+ u8 revive[8];
+ u8 code[7];
u8 unknown06;
- u8 dtmfon;
- u8 dtmfoff;
- u8 unused00:6,
+ u8 dtmfon;
+ u8 dtmfoff;
+ u8 unused00:6,
aniid:2;
u8 unknown07[5];
- u8 masterid[5];
+ u8 masterid[5];
u8 unknown08[3];
u8 viceid[5];
u8 unknown09[3];
u8 unused01:7,
mastervice:1;
- u8 unused02:3,
+ u8 unused02:3,
mrevive:1,
mkill:1,
mstun:1,
mmonitor:1,
minspection:1;
- u8 unused03:3,
+ u8 unused03:3,
vrevive:1,
vkill:1,
vstun:1,
@@ -208,26 +208,26 @@
struct {
u8 unused00:4,
squelch:4;
- u8 unused01:5,
+ u8 unused01:5,
step:3;
- u8 unknown00;
+ u8 unknown00;
u8 unused02:5,
save:3;
u8 unused03:4,
vox:4;
- u8 unknown01;
- u8 unused04:4,
+ u8 unknown01;
+ u8 unused04:4,
abr:4;
- u8 unused05:7,
+ u8 unused05:7,
tdr:1;
- u8 unused06:7,
+ u8 unused06:7,
beep:1;
- u8 unused07:2,
+ u8 unused07:2,
timeout:6;
u8 unknown02[4];
u8 unused09:6,
voice:2;
- u8 unknown03;
+ u8 unknown03;
u8 unused10:6,
dtmfst:2;
u8 unknown04;
@@ -270,25 +270,25 @@
dani:1;
u8 unused28:2,
dtmfg:6;
- u8 unknown08:6,
+ u8 unknown08:6,
reset:1,
unknown09:1;
- u8 unknown10[3];
- u8 cht;
- u8 unknown11[13];
+ u8 unknown10[3];
+ u8 cht;
+ u8 unknown11[13];
u8 displayab:1,
unknown12:2,
fmradio:1,
alarm:1,
- unknown13:2,
+ unknown13:2,
menu:1;
- u8 unknown14;
+ u8 unknown14;
u8 unused29:7,
workmode:1;
u8 unused30:7,
keylock:1;
} settings;
-
+
#seekto 0x0E76;
struct {
u8 unused0:1,
@@ -296,7 +296,7 @@
u8 unused1:1,
mrchb:7;
} wmchannel;
-
+
struct vfo {
u8 unknown0[8];
u8 freq[8];
@@ -317,13 +317,13 @@
widenarr:1,
unknown8:6;
};
-
+
#seekto 0x0F00;
struct {
struct vfo a;
struct vfo b;
} vfo;
-
+
#seekto 0x0F4E;
u16 fm_presets;
@@ -332,19 +332,19 @@
char name[7];
u8 unknown[9];
} names[128];
-
+
#seekto 0x1ED0;
struct {
char line1[7];
char line2[7];
} sixpoweron_msg;
-
+
#seekto 0x1EF0;
struct {
char line1[7];
char line2[7];
} firmware_msg;
-
+
struct squelch {
u8 sql0;
u8 sql1;
@@ -357,7 +357,7 @@
u8 sql8;
u8 sql9;
};
-
+
#seekto 0x1F60;
struct {
struct squelch vhf;
@@ -374,7 +374,7 @@
char line1[7];
char line2[7];
} poweron_msg;
-
+
struct limit {
u8 enable;
bbcd lower[2];
@@ -475,7 +475,7 @@
basic.append(rs)
rs = RadioSetting("settings.beep", "Beep",
- RadioSettingValueBoolean(_mem.settings.beep))
+ RadioSettingValueBoolean(_mem.settings.beep))
basic.append(rs)
if _mem.settings.timeout > 0x27:
@@ -580,7 +580,7 @@
val = _mem.settings.rpste
rs = RadioSetting("settings.rpste",
"Squelch Tail Eliminate (repeater)",
- RadioSettingValueList(
+ RadioSettingValueList(
LIST_RPSTE, LIST_RPSTE[val]))
basic.append(rs)
@@ -759,12 +759,12 @@
rs = RadioSetting("wmchannel.mrcha", "MR A Channel",
RadioSettingValueInteger(0, 127,
- _mem.wmchannel.mrcha))
+ _mem.wmchannel.mrcha))
work.append(rs)
rs = RadioSetting("wmchannel.mrchb", "MR B Channel",
RadioSettingValueInteger(0, 127,
- _mem.wmchannel.mrchb))
+ _mem.wmchannel.mrchb))
work.append(rs)
def convert_bytes_to_freq(bytes):
@@ -786,10 +786,10 @@
raise InvalidValueError(msg % (_vhf_lower))
msg = ("Can't be between %i.9975-%i.0000")
if (_vhf_upper + 1) * 1000000 <= value and \
- value < _vhf2_lower * 1000000:
+ value < _vhf2_lower * 1000000:
raise InvalidValueError(msg % (_vhf_upper, _vhf2_lower))
if (_vhf2_upper + 1) * 1000000 <= value and \
- value < _uhf_lower * 1000000:
+ value < _uhf_lower * 1000000:
raise InvalidValueError(msg % (_vhf2_upper, _uhf_lower))
msg = ("Can't be greater than %i.9975")
if value > 99000000 and value >= (_uhf_upper + 1) * 1000000:
@@ -1151,7 +1151,7 @@
dtmfd.append(rs)
def apply_dmtf_listvalue(setting, obj):
- LOG.debug("Setting value: "+ str(setting.value) + " from list")
+ LOG.debug("Setting value: " + str(setting.value) + " from list")
val = str(setting.value)
index = LIST_DTMF_SPECIAL_DIGITS.index(val)
val = LIST_DTMF_SPECIAL_VALUES[index]
@@ -1209,7 +1209,8 @@
_obj = self._memobj.squelch.uhf
_name = "UHF"
val = RadioSettingValueInteger(0, 123,
- getattr(_obj, "sql%i" % (index)))
+ getattr(_obj, "sql%i" % (
+ index)))
if index == 0:
val.set_mutable(False)
name = "%s Squelch %i" % (_name, index)
diff -r e9c82e0913a3 -r 22f83a2a9d6d tools/cpep8.manifest
--- a/tools/cpep8.manifest Mon Dec 28 18:12:55 2020 -0500
+++ b/tools/cpep8.manifest Thu Dec 31 19:02:42 2020 -0500
@@ -90,6 +90,7 @@
./chirp/drivers/ts480.py
./chirp/drivers/ts590.py
./chirp/drivers/uv5r.py
+./chirp/drivers/uv5X3.py
./chirp/drivers/uvb5.py
./chirp/drivers/vx170.py
./chirp/drivers/vx2.py