You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
979 B
20 lines
979 B
import base64
|
|
|
|
packet = "CpIBDSCUdp4V2Dh3niJiCAQSVwoJITllNzY5NDIwEhZIb215YWtvdm8gfCByOkhNSyB8IExGGgRITUtWIgbwnp52lCAoK0IgLteZHp7hflxY+t/85xLZOs5AGE++1jgpayn8KH8rxBtIATXyqzt5SAA18Lv0/T2XyZFpRQAAUMFIB2Cb//////////8BeAeYASCoAQESCExvbmdGYXN0GgkhOWU3NzM4ZDg="
|
|
data = base64.b64decode(packet)
|
|
|
|
import pb
|
|
from mesht_device import FROMRADIO_SCHEMA, NODEINFO_SCHEMA, USER_SCHEMA, MESHPACKET_SCHEMA
|
|
|
|
'''decoded = pb.decode(data, USER_SCHEMA)
|
|
print(decoded)
|
|
decoded["id"] = 1
|
|
|
|
packet = pb.encode({"payload": {decoded}}, MESHPACKET_SCHEMA)
|
|
|
|
encoded = pb.encode({"id": 0, "packet": packet}, FROMRADIO_SCHEMA)'''
|
|
|
|
##
|
|
packet = "Em414jjW0ApSDdApp7IV/////yIiCEMSHA2+0JFpEhUIZRWTGIxAHcovCkElgprlPCj+9ChIADX3/LZnPczQkWlFAAAcwUgDYJv//////////wF4B5gBIKgBARIITG9uZ0Zhc3QaCSE5ZTc3MzhkOA==ClIN0CmnshX/////IiIIQxIcDb7QkWkSFQhlFZMYjEAdyi8KQSWCmuU8KP70KEgANff8tmc9zNCRaUUAABzBSANgm///////////AXgHmAEgqAEBEghMb25nRmFzdBoJITllNzczOGQ4"
|
|
data = base64.b64decode(packet)
|
|
print(pb.decode(data, FROMRADIO_SCHEMA))
|