updata.py 添加对.pkt文件的支持

This commit is contained in:
ranchuan
2023-10-16 18:54:06 +08:00
parent 5ee17b6ce2
commit 67f240b109
4 changed files with 12 additions and 7 deletions

View File

@@ -229,7 +229,7 @@ class handle:
with open(name,"rb") as f:
self.data=f.read()
self.name=f.name.split('/')[-1]
print("file:{d1},crc32={d2}".format(d1=self.name,d2=hex(crc32(self.data))))
# print("file:{d1},crc32={d2}".format(d1=self.name,d2=hex(crc32(self.data))))
self.stat=0
self.packet_all=(len(self.data)+199)//200
self.sent_bytes=0

View File

@@ -368,14 +368,16 @@ class updata_dlg(QObject):
return False
# 找到已选择的文件
def get_selected_file_by_type(self,type:str):
def get_selected_file_by_type(self,types:list):
file_list=[]
items=self.file_list.selectedItems()
for i in items:
if(i.text()[-len(type):]==type):
sp=i.text().split(".")[-1]
sp='.'+sp
if(sp in types):
file_list.append(i.text())
if(len(file_list)!=1):
self.show_msg("请选择一个并且只选择一个 "+type+" 文件")
self.show_msg("请选择一个并且只选择一个 "+str(types)+" 文件")
return ""
return file_list[0]
@@ -534,7 +536,7 @@ class updata_dlg(QObject):
if(len(slave_list)==0):
return
print("slaves:",slave_list)
file=self.get_selected_file_by_type(".bin")
file=self.get_selected_file_by_type([".bin",".pkt"])
if(len(file)==0):
return
print("file:",file)
@@ -646,7 +648,7 @@ class updata_dlg(QObject):
# 扫描文件
def scan_file(self):
self.file_list.clear()
self.file_list.addItems(self.find_type([".sh",".elf",".bin",".lua",".json",".dtb",".axf",".py",".service"]))
self.file_list.addItems(self.find_type([".sh",".elf",".bin",".pkt",".lua",".json",".dtb",".axf",".py",".service"]))
# 扫描从机
def scan_slave(self):