added fault light option to the board utility

This commit is contained in:
UpstreamData
2022-04-29 10:18:16 -06:00
parent d0aa219a7a
commit 247cf0ccc2
5 changed files with 48 additions and 5 deletions

View File

@@ -1,11 +1,13 @@
import asyncio
import cProfile
import sys
import PySimpleGUI as sg
import xlsxwriter
from tools.bad_board_util.layout import window
from tools.bad_board_util.func.miners import refresh_data, scan_and_get_data
from tools.bad_board_util.func.miners import (
refresh_data,
scan_and_get_data,
miner_light,
)
from tools.bad_board_util.func.files import import_iplist, export_iplist
from tools.bad_board_util.func.pdf import save_report
from tools.bad_board_util.func.ui import sort_data, copy_from_table, table_select_all
@@ -50,6 +52,17 @@ async def ui():
window["ip_table"].update(
select_rows=([row for row in range(len(window["ip_table"].Values))])
)
if event == "light":
if len(window["ip_table"].Values) > 0:
asyncio.create_task(
miner_light(
[
window["ip_table"].Values[item][0]
for item in value["ip_table"]
]
)
)
if event == "import_iplist":
asyncio.create_task(import_iplist(value["file_iplist"]))
if event == "export_iplist":