@@ -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