Update meshtastic_gnuradio_RX.py
This commit is contained in:
parent
244d8527c5
commit
2ff1a68a42
@ -178,7 +178,10 @@ def decodeProtobuf(packetData, sourceID, destID):
|
|||||||
data = "UNKNOWN_APP To be implemented"
|
data = "UNKNOWN_APP To be implemented"
|
||||||
case 1 : # TEXT_MESSAGE_APP
|
case 1 : # TEXT_MESSAGE_APP
|
||||||
text_payload = data.payload.decode('utf-8')
|
text_payload = data.payload.decode('utf-8')
|
||||||
|
if(destID == str("ffffffff") ):
|
||||||
data = "TEXT_MESSAGE_APP " + str(sourceID) + " -> " + str(destID) + " " + str(text_payload)
|
data = "TEXT_MESSAGE_APP " + str(sourceID) + " -> " + str(destID) + " " + str(text_payload)
|
||||||
|
else:
|
||||||
|
data = "TEXT_MESSAGE_APP " + str(sourceID) + " -> " + str(destID) + " " + "DIRECT MESSAGE CENSORED"
|
||||||
case 2 : # REMOTE_HARDWARE_APP
|
case 2 : # REMOTE_HARDWARE_APP
|
||||||
data = "REMOTE_HARDWARE_APP To be implemented"
|
data = "REMOTE_HARDWARE_APP To be implemented"
|
||||||
case 3 : # POSITION_APP
|
case 3 : # POSITION_APP
|
||||||
@ -189,7 +192,10 @@ def decodeProtobuf(packetData, sourceID, destID):
|
|||||||
data="POSITION_APP " + str(sourceID) + " -> " + str(destID) + " " + str(latitude) +"," + str(longitude)
|
data="POSITION_APP " + str(sourceID) + " -> " + str(destID) + " " + str(latitude) +"," + str(longitude)
|
||||||
case 4 : # NODEINFO_APP
|
case 4 : # NODEINFO_APP
|
||||||
info = mesh_pb2.User()
|
info = mesh_pb2.User()
|
||||||
|
try:
|
||||||
info.ParseFromString(data.payload)
|
info.ParseFromString(data.payload)
|
||||||
|
except:
|
||||||
|
print("Unknown Nodeinfo_app parse error")
|
||||||
data = "NODEINFO_APP " + str(info)
|
data = "NODEINFO_APP " + str(info)
|
||||||
case 5 : # ROUTING_APP
|
case 5 : # ROUTING_APP
|
||||||
rtng = mesh_pb2.Routing()
|
rtng = mesh_pb2.Routing()
|
||||||
@ -210,7 +216,7 @@ def decodeProtobuf(packetData, sourceID, destID):
|
|||||||
case 34 : # PAXCOUNTER_APP
|
case 34 : # PAXCOUNTER_APP
|
||||||
data = "PAXCOUNTER_APP To be implemented"
|
data = "PAXCOUNTER_APP To be implemented"
|
||||||
case 64 : # SERIAL_APP
|
case 64 : # SERIAL_APP
|
||||||
data = "SERIAL_APP To be implemented"
|
print(" ")
|
||||||
case 65 : # STORE_FORWARD_APP
|
case 65 : # STORE_FORWARD_APP
|
||||||
sfwd = mesh_pb2.StoreAndForward()
|
sfwd = mesh_pb2.StoreAndForward()
|
||||||
sfwd.ParseFromString(data.payload)
|
sfwd.ParseFromString(data.payload)
|
||||||
@ -299,8 +305,11 @@ if __name__ == "__main__":
|
|||||||
if debug:
|
if debug:
|
||||||
print(args.net, args.port)
|
print(args.net, args.port)
|
||||||
networkParse(args.net, args.port, meshtasticFullKeyHex)
|
networkParse(args.net, args.port, meshtasticFullKeyHex)
|
||||||
except:
|
except Exception as err:
|
||||||
|
print("Function failed. Reason: " + str(err))
|
||||||
# If we get a payload on commandline, decrypt and exit.
|
# If we get a payload on commandline, decrypt and exit.
|
||||||
|
if debug:
|
||||||
|
print("incoming string:", args.input)
|
||||||
meshPacketHex = dataExtractor(args.input)
|
meshPacketHex = dataExtractor(args.input)
|
||||||
if debug:
|
if debug:
|
||||||
print(meshPacketHex)
|
print(meshPacketHex)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user