from cun import CUL, MAXPacketFactory, MAXPacket, MAXPairPingPacket, MAXPairPongPacket import time if __name__ == '__main__': #cun = CUN() #cun.connect("192.168.0.244", 2323) #cun.request(b"V\n") #print(cun.response()) #version = cun.version_string() #print(version) #cun.set_moritz_mode(True) #print(cun.send_moritz()) #cun.request("Zsl:") #print(cun.response()) #cun.disconnect() cul = CUL() cul.connect("COM8") print(cul.version_string()) cul.set_moritz_mode(True) while cul.is_connected(): resp = cul.response() if resp is not None and resp[0:1] == "Z": pkt = MAXPacketFactory.create_packet(resp) print(pkt.to_string()) if isinstance(pkt, MAXPairPingPacket): print("Sending Pong!") pong = MAXPairPongPacket(message_counter="00", message_flag="00", sender_address="FDF7CA", dest_address=pkt.sender_address, group_id="00") pong_str = pong.serialize() cul.request(pong_str) time.sleep(1) cul.disconnect()