Skip to content

Commit 4d67e7f

Browse files
committed
Fix up/add some more types
1 parent 3b112d2 commit 4d67e7f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

meshtastic/mesh_interface.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ def sendText(
250250
destinationId: Union[int, str]=BROADCAST_ADDR,
251251
wantAck: bool=False,
252252
wantResponse: bool=False,
253-
onResponse: Optional[Callable[[mesh_pb2.MeshPacket], Any]]=None,
253+
onResponse: Optional[Callable[[dict], Any]]=None,
254254
channelIndex: int=0,
255255
):
256256
"""Send a utf8 string to some other node, if the node has a display it
@@ -290,7 +290,7 @@ def sendData(
290290
portNum: portnums_pb2.PortNum.ValueType=portnums_pb2.PortNum.PRIVATE_APP,
291291
wantAck: bool=False,
292292
wantResponse: bool=False,
293-
onResponse: Optional[Callable[[mesh_pb2.MeshPacket], Any]]=None,
293+
onResponse: Optional[Callable[[dict], Any]]=None,
294294
channelIndex: int=0,
295295
):
296296
"""Send a data packet to some other node
@@ -446,7 +446,7 @@ def sendTraceRoute(self, dest: Union[int, str], hopLimit: int, channelIndex: int
446446
waitFactor = min(len(self.nodes) - 1 if self.nodes else 0, hopLimit)
447447
self.waitForTraceRoute(waitFactor)
448448

449-
def onResponseTraceRoute(self, p):
449+
def onResponseTraceRoute(self, p: dict):
450450
"""on response for trace route"""
451451
routeDiscovery = mesh_pb2.RouteDiscovery()
452452
routeDiscovery.ParseFromString(p["decoded"]["payload"])
@@ -500,7 +500,7 @@ def sendTelemetry(self, destinationId: Union[int,str]=BROADCAST_ADDR, wantRespon
500500
if wantResponse:
501501
self.waitForTelemetry()
502502

503-
def onResponseTelemetry(self, p):
503+
def onResponseTelemetry(self, p: dict):
504504
"""on response for telemetry"""
505505
if p["decoded"]["portnum"] == 'TELEMETRY_APP':
506506
self._acknowledgment.receivedTelemetry = True
@@ -523,7 +523,7 @@ def onResponseTelemetry(self, p):
523523
if p["decoded"]["routing"]["errorReason"] == 'NO_RESPONSE':
524524
our_exit("No response from node. At least firmware 2.1.22 is required on the destination node.")
525525

526-
def _addResponseHandler(self, requestId: int, callback: Callable):
526+
def _addResponseHandler(self, requestId: int, callback: Callable[[dict], Any]):
527527
self.responseHandlers[requestId] = ResponseHandler(callback)
528528

529529
def _sendPacket(self, meshPacket: mesh_pb2.MeshPacket, destinationId: Union[int,str]=BROADCAST_ADDR, wantAck: bool=False):

0 commit comments

Comments
 (0)