58 lines
1.6 KiB
Python
58 lines
1.6 KiB
Python
import time
|
|
from webui import webui
|
|
from pathlib import Path
|
|
from func_frame import check_frame_dlt645
|
|
from source.dev_LaminaAdapter import LaminaAdapter
|
|
from source.device.EnergyRouter import EnergyRouter
|
|
|
|
|
|
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)
|
|
output_text = check_frame_dlt645(frame, block=block_dlt645)
|
|
|
|
return output_text
|
|
|
|
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
|
|
|