Skip to content

Commit ae2ef78

Browse files
committed
fix linter warnings
(note: the linter test for min/max is buggy so disabled)
1 parent 2f5a736 commit ae2ef78

File tree

7 files changed

+26
-22
lines changed

7 files changed

+26
-22
lines changed

.pylintrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ ignore-patterns=mqtt_pb2.py,channel_pb2.py,telemetry_pb2.py,admin_pb2.py,config_
2323
# no Warning level messages displayed, use"--disable=all --enable=classes
2424
# --disable=W"
2525
#
26-
disable=invalid-name,fixme,logging-fstring-interpolation,too-many-statements,too-many-branches,too-many-locals,no-member,f-string-without-interpolation,protected-access,pointless-string-statement,too-few-public-methods,broad-except,no-else-return,no-else-raise,bare-except,too-many-public-methods
26+
disable=invalid-name,fixme,logging-fstring-interpolation,too-many-statements,too-many-branches,too-many-locals,no-member,f-string-without-interpolation,protected-access,pointless-string-statement,too-few-public-methods,broad-except,no-else-return,no-else-raise,bare-except,too-many-public-methods,nested-min-max
2727

2828
[BASIC]
2929

meshtastic/__main__.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -854,7 +854,7 @@ def setSimpleConfig(modem_preset):
854854

855855
if args.slog_out or args.power_stress:
856856
# Setup loggers
857-
global meter
857+
global meter # pylint: disable=global-variable-not-assigned
858858
LogSet(interface, args.slog_out if args.slog_out != 'default' else None, meter)
859859

860860
if args.power_stress:
@@ -1001,9 +1001,8 @@ def export_config(interface):
10011001
def create_power_meter():
10021002
"""Setup the power meter."""
10031003

1004-
global meter
1004+
global meter # pylint: disable=global-statement
10051005
args = mt_config.args
1006-
meter = None # assume no power meter
10071006
if args.power_riden:
10081007
meter = RidenPowerSupply(args.power_riden)
10091008
elif args.power_ppk2_supply or args.power_ppk2_meter:

meshtastic/powermon/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
from .ppk2 import PPK2PowerSupply
55
from .riden import RidenPowerSupply
66
from .sim import SimPowerSupply
7-
from .stress import PowerStress
7+
from .stress import PowerStress

meshtastic/powermon/ppk2.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
from .power_supply import PowerError, PowerSupply
1111

12-
1312
class PPK2PowerSupply(PowerSupply):
1413
"""Interface for talking with the NRF PPK2 high-resolution micro-power supply.
1514
Power Profiler Kit II is what you should google to find it for purchase.
@@ -130,7 +129,9 @@ def setIsSupply(self, s: bool):
130129
# must be after setting source voltage and before setting mode
131130
self.r.start_measuring() # send command to ppk2
132131

133-
if not s: # min power outpuf of PPK2. If less than this assume we want just meter mode.
132+
if (
133+
not s
134+
): # min power outpuf of PPK2. If less than this assume we want just meter mode.
134135
self.r.use_ampere_meter()
135136
else:
136137
self.r.use_source_meter() # set source meter mode

meshtastic/powermon/stress.py

+16-13
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@
33
import logging
44
import time
55

6-
from pubsub import pub # type: ignore[import-untyped]
7-
8-
from meshtastic.protobuf import portnums_pb2
9-
from meshtastic.protobuf.powermon_pb2 import PowerStressMessage
6+
from ..protobuf import ( portnums_pb2, powermon_pb2 )
107

118

129
def onPowerStressResponse(packet, interface):
@@ -20,7 +17,7 @@ class PowerStressClient:
2017
The client stub for talking to the firmware PowerStress module.
2118
"""
2219

23-
def __init__(self, iface, node_id = None):
20+
def __init__(self, iface, node_id=None):
2421
"""
2522
Create a new PowerStressClient instance.
2623
@@ -31,14 +28,18 @@ def __init__(self, iface, node_id = None):
3128
if not node_id:
3229
node_id = iface.myInfo.my_node_num
3330

34-
self.node_id = node_id
31+
self.node_id = node_id
3532
# No need to subscribe - because we
3633
# pub.subscribe(onGPIOreceive, "meshtastic.receive.powerstress")
3734

3835
def sendPowerStress(
39-
self, cmd: PowerStressMessage.Opcode.ValueType, num_seconds: float = 0.0, onResponse=None
36+
self,
37+
cmd: powermon_pb2.PowerStressMessage.Opcode.ValueType,
38+
num_seconds: float = 0.0,
39+
onResponse=None,
4040
):
41-
r = PowerStressMessage()
41+
"""Client goo for talking with the device side agent."""
42+
r = powermon_pb2.PowerStressMessage()
4243
r.cmd = cmd
4344
r.num_seconds = num_seconds
4445

@@ -49,16 +50,16 @@ def sendPowerStress(
4950
wantAck=True,
5051
wantResponse=True,
5152
onResponse=onResponse,
52-
onResponseAckPermitted=True
53+
onResponseAckPermitted=True,
5354
)
5455

56+
5557
class PowerStress:
5658
"""Walk the UUT through a set of power states so we can capture repeatable power consumption measurements."""
5759

5860
def __init__(self, iface):
5961
self.client = PowerStressClient(iface)
6062

61-
6263
def run(self):
6364
"""Run the power stress test."""
6465
# Send the power stress command
@@ -68,11 +69,13 @@ def onResponse(packet: dict): # pylint: disable=unused-argument
6869
nonlocal gotAck
6970
gotAck = True
7071

71-
logging.info("Starting power stress test, attempting to contact UUT...")
72-
self.client.sendPowerStress(PowerStressMessage.PRINT_INFO, onResponse=onResponse)
72+
logging.info("Starting power stress test, attempting to contact UUT...")
73+
self.client.sendPowerStress(
74+
powermon_pb2.PowerStressMessage.PRINT_INFO, onResponse=onResponse
75+
)
7376

7477
# Wait for the response
7578
while not gotAck:
7679
time.sleep(0.1)
7780

78-
logging.info("Power stress test complete.")
81+
logging.info("Power stress test complete.")

meshtastic/slog/arrow.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import os
55

66
import pyarrow as pa
7-
import pyarrow.feather as feather
7+
from pyarrow import feather
88

99
chunk_size = 1000 # disk writes are batched based on this number of rows
1010

meshtastic/slog/slog.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@ def close(self) -> None:
118118
self.writer.close()
119119
f = self.raw_file
120120
self.raw_file = None # mark that we are shutting down
121-
f.close() # Close the raw.txt file
121+
if f:
122+
f.close() # Close the raw.txt file
122123

123124
def _onLogMessage(self, line: str) -> None:
124125
"""Handle log messages.

0 commit comments

Comments
 (0)