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