用 python 寫依序是..
import codecs
import socket
import time
DCA1000IP = ('192.168.33.180',4096)
sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
sock.sendto(codecs.decode('5aa50300060001020102031eaaee','hex'),DCA1000IP)
time.sleep(1)
sock.sendto(codecs.decode('5aa509000000aaee','hex'),DCA1000IP)
time.sleep(1)
sock.sendto(codecs.decode('5aa505000000aaee','hex'),DCA1000IP)
另外,停止的command 是..
sock.sendto(codecs.decode('5aa506000000aaee','hex'),DCA1000IP)
配合 wireshark 看,start record 後, data port (4098) 的資料。
sequence number 都是從 1 開始..
send stop command 之後,再送 start command 就可以,不用再送前面兩個 FPGA 跟 CONNECT command.
而且每次送 start command,packet num 都會從1 開始。
沒有留言:
張貼留言