增加代码,可以自动化生成数据包

This commit is contained in:
2025-05-20 09:39:57 +08:00
parent 95d45b4ed4
commit 4c8ab0d69d
2 changed files with 30 additions and 194 deletions

View File

@@ -113,7 +113,6 @@ if __name__ == '__main__':
genPkt.gen("./generated/shin/detect_pkt.vh")
genPkt.clean()
genPkt.setPktType(0)
#subPkt参数索引、索引类型、地址、命令、长度、数据
@@ -126,5 +125,33 @@ if __name__ == '__main__':
#genPkt.addSubPkt(11, 1, 0x300, 0x2, 4, None)
genPkt.gen("./generated/shin/seq_pkt.vh")
genPkt.clean()
genPkt.setPktType(0)
#subPkt参数索引、索引类型、地址、命令、长度、数据
genPkt.addSubPkt(0x0, 0, random.randint(0, 65536), 0xe, 12, b'\0'*12)
genPkt.gen("./generated/shin/sync_pkt.vh")
genPkt.clean()
genPkt.setPktType(0)
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = bytearray(b"\0" * 0x28)
data[0] = 0xff
data[16] = 0x90
data[17] = 0x88
data[24] = 0xff
data[25] = 0x0f
data[28] = 0x0a
data[29] = 0x0
data[36] = 0x0
data[37] = 0x01
genPkt.addSubPkt(0x2, 0, 0x120, 0x1, 0x28, data)
genPkt.gen("./generated/shin/sync_sig_pkt.vh")