Hi,

I got messages from a MCU by using codes below:

import socket
import time

port = 8888
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.bind(("",port))
print('waiting on port:', port)
while True:
    data, addr = s.recvfrom(1024)
    print("DATA:", data, addr)
    time.sleep(100)

The messages should be a head "YY" and 5 integers, (each integer is transferred 
by 2 bytes.) but I got data below.
So, how to transform the data? and how to arrange the data to a array?

DATA: 
b'\t\x01x\x01\xfd\x02\x01\x02[YY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\n\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02[YY\x01\t\x01x\x01\xfe\x02\x02\x02[YY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\x08\x01w\x01\xfd\x02\x02\x02ZYY\x01\t\x01w\x01\xfd\x02\x01\x02YYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\x08\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01y\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\n\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\n\x01x\x01\xfe\x02\x01\x02ZYY\x01\x08\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\x08\x01w\x01\xfd\x02\x01\x02YYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01y\x01\xfe\x02\x02\x02ZYY\x01\x08\x01x\x01\xfd\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\x08\x01w\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01w\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\x08\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\x08\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02YYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\x08\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02YYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x02\x02ZYY\x01\n\x01x\x01\xfe\x02\x01\x02ZYY\x01\n\x01y\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01y\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\x08\x01w\x01\xfd\x02\x02\x02ZYY\x01\t\x01x\x01\xfe\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\t\x01x\x01\xfd\x02\x01\x02ZYY\x01\x08\x01x\x01\xfe\x02\x02\x02ZYY\x01\t\x01w\x01\xfd\x02\x01\x02ZYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\x08\x01w\x01\xfe\x02\x01\x02ZYY\x01\t\x01w\x01\xfe\x02\x02\x02ZYY\x01\t\x01w\x01\xfe\x02\x01\x02ZYY\x01\x08\x01x\x01\xfd\x02\x02\x02ZYY\x01\t\x01x\x01\xfd\x02\x02\x02ZYY\x01\x08\x01x\x01'
 ('192.168.1.101', 35000)

Thanks!
Yeh
                                          

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to