Fix didn't import kp.

This commit is contained in:
abin 2026-04-08 18:02:49 +08:00
parent 9765c094ac
commit bbe3f6d125
4 changed files with 5 additions and 4 deletions

View File

@ -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')

View File

@ -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