2020/5/29

python code to command DCA1000EVM Start/Stop Record

對應上一篇,使用 DCA1000EVM_CLI_Control 對 DCA1000EVM 下開始紀錄 的命令封包,
用 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 開始。

沒有留言:

張貼留言