Files
DebugTool/source/main.py
2024-10-25 09:32:53 +08:00

58 lines
1.6 KiB
Python

import time
from webui import webui
from pathlib import Path
from function.frame import check_frame_dlt645
from device.EnergyRouter import EnergyRouter
from device.LaminaAdapter import LaminaAdapter
def my_function(e : webui.event):
""" WebUI回调函数 """
global events
events.append(e)
print(len(events))
print("Data from JavaScript: " + e.window.get_str(e, 0)) # Message from JS
frame = e.window.get_str(e, 0)
block_dlt645 = e.window.get_str(e, 1)
block_ouput = check_frame_dlt645(frame, block=block_dlt645)
return block_ouput
events = []
def main_webui():
myWindow = webui.window()
root = Path(".")
file_main = root / 'resource\main.html'
myWindow.bind("myID1", my_function)
myWindow.bind("my_function", my_function)
myWindow.show(str(file_main))
while 1:
""" 调试断点 """
webui.wait()
print(events)
myWindow.show(str(file_main))
if __name__ == "__main__":
path_bin1 = "D:\\WorkingProject\\LightStackAdapter\\software\\lamina_adapter\\tools\\upgrade\\DGAPD_240415_1000_V1.05.bin"
path_bin2 = "D:\\WorkingProject\\LightStackAdapter\\software\\lamina_adapter\\tools\\upgrade\\DGAPD_240416_1400_V1.05.bin"
path_bin3 = "F:\\Work\\FPGA\\Test\\Vivado\\test_update\\test_update.vitis\\upgrade_system\\Debug\\sd_card\\BOOT_data_v0.bin"
dev_la = LaminaAdapter("COM16")
dev_la.frame_read(0x0100, 0x20)
if not hasattr(__builtins__,"__IPYTHON__"):
path_bin = path_bin2
dev_la.frame_update(path_bin)
time.sleep(1)
dev_la.frame_read(0x0100, 0x20)
pass