36 行
1.1 KiB
Python
36 行
1.1 KiB
Python
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()
|
|
|