Fix didn't import kp.
This commit is contained in:
parent
9765c094ac
commit
bbe3f6d125
Binary file not shown.
@ -9,7 +9,6 @@ from PyQt5.QtWidgets import QWidget, QListWidgetItem
|
||||
from PyQt5.QtGui import QPixmap, QIcon
|
||||
from PyQt5.QtCore import Qt
|
||||
import os
|
||||
import kp
|
||||
|
||||
from src.services.device_service import check_available_device
|
||||
from src.config import UXUI_ASSETS, DongleModelMap, DongleIconMap, FW_DIR
|
||||
@ -245,6 +244,7 @@ class DeviceController:
|
||||
return False
|
||||
|
||||
# Connect to device
|
||||
import kp
|
||||
print('[Connecting device]')
|
||||
self.device_group = kp.core.connect_devices(usb_port_ids=[usb_port_id])
|
||||
print(' - Connection successful')
|
||||
@ -279,6 +279,7 @@ class DeviceController:
|
||||
"""
|
||||
if self.device_group:
|
||||
try:
|
||||
import kp
|
||||
print('[Disconnecting device]')
|
||||
kp.core.disconnect_devices(device_group=self.device_group)
|
||||
print(' - Disconnected')
|
||||
|
||||
Binary file not shown.
@ -5,7 +5,6 @@ This module provides device scanning functionality with timeout mechanism
|
||||
for detecting connected Kneron devices.
|
||||
"""
|
||||
|
||||
import kp
|
||||
import threading
|
||||
|
||||
|
||||
@ -22,12 +21,12 @@ class EmptyDescriptor:
|
||||
self.device_descriptor_list = []
|
||||
|
||||
|
||||
def check_available_device(timeout=0.5):
|
||||
def check_available_device(timeout=5.0):
|
||||
"""
|
||||
Scan for available Kneron devices with timeout mechanism.
|
||||
|
||||
Args:
|
||||
timeout (float): Timeout in seconds (default 0.5).
|
||||
timeout (float): Timeout in seconds (default 5.0).
|
||||
|
||||
Returns:
|
||||
Device descriptor object containing found devices,
|
||||
@ -38,6 +37,7 @@ def check_available_device(timeout=0.5):
|
||||
|
||||
def scan_devices():
|
||||
try:
|
||||
import kp
|
||||
result[0] = kp.core.scan_devices()
|
||||
except Exception as e:
|
||||
error[0] = e
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user