in tools/cloud/lks-subscribe.py [0:0]
def on_publish_received(message):
import last_known_state_message_pb2
global received_data
packet = message.publish_packet
print(f"Received message on topic: {packet.topic}")
try:
msg = last_known_state_message_pb2.LastKnownState()
msg.ParseFromString(packet.payload)
json_msg = MessageToJson(msg)
print(f"Received message: {json_msg}")
received_data += [json.loads(json_msg)]
except Exception as e:
print(f"Error parsing message: {e}")