From bbe3f6d125504e63f4cd457d6c5161ce4971d82d Mon Sep 17 00:00:00 2001 From: abin Date: Wed, 8 Apr 2026 18:02:49 +0800 Subject: [PATCH] Fix didn't import kp. --- src/__pycache__/config.cpython-312.pyc | Bin 2671 -> 2924 bytes src/controllers/device_controller.py | 3 ++- .../device_service.cpython-312.pyc | Bin 1236 -> 3190 bytes src/services/device_service.py | 6 +++--- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/__pycache__/config.cpython-312.pyc b/src/__pycache__/config.cpython-312.pyc index 362fc834bed6edb8a99996095b99685d3babc045..37f04603f71e3169c22a3c22fd2bef55c41ac4f0 100644 GIT binary patch delta 1153 zcmb7DO-ma=7@plV8?(u7qWLgt)Uid1rIGef5a|bEY!Sg0YCjkPvhF+ThRtr+-LxbW zq9F8I*+UO)FNIzz^y1Gb^qlIYKcLVE?Y%RJ2GSIYb9g_VeV+GyXLjai>PJTVqN)mF zYxUD-GpihE*=KbTp*IK+K_Gx=31yLp0*@t2A`+EKgPh;HO3~h&XE1OmbWkEQm3Hv; ziqvrp=KA@iWIslg^BRA966H1f6{XRBj7A{@@}boELe$0uq%wqIuq)Lrpwu98$c~aP z67SJ9Iw-UMoR+s#x-Anu(*G-?UF8tO$S|lR2^vX3oTMQ^GB89_jkgGf-%Df!k|YZ$ zG74!jMpekv`K;qG0$CV+Cz2eDkqHsqM=-vRAV>PVZqHR}IFA=A70Wbq-*jxe)W)l>?l)MfDC;|>hszFBEsB}O*G=2Qx@F;Q%h}W| zju4|hQn;PtaGN#BqT|6^onLUr`4$q{f3+ktaNg%>>^gNE#M*wU&mo>86TVIwbC??Fs$>5t8d{ delta 936 zcmb7CO=}ZT6n$^TWHOU^^N~zG+I%!cOGz-Ipiqhyij^)zH-0Q0*@WEJl8~9HGgyg; ziBeo!X5m8p1zGk7xN_wm2-QM~-m5*~ypHw*`H#7ANMAg)!<#UYINkX zvahVM?Ph~L?rgDuNEI9pmZXJXLt1S;yt`a`;xo^$*>&G_YHRKbr|s6kuibZ;=Q`EZ zMje>lsoM3X^Iy*Q8nuS&Y&18oZFM}2Z$EB#IPfdH?Vy3G_wEgYKhk9*e|+sFLu3Uv zV#~O+_bm1b-^_)~SWw_-KX%)8;dz^_cq@Die{_GH_mPM(K0vAONFL~BP*EO{7P`3&|5`hrh4QsDr4ilb%^*e$|5Z_AlC1Qm=Jo}NJZNGfRy-X3UA0b^ez0d20|J^txMpxLC{kH2M!ALreh!OsTUe%U}2+!f#%Yi9i^!2T>8&GNJ>uI z0rsESng2QeKi|yX1_$E^+Mg2l&Fcz6f9F48lY+ta1PpE?1I-~rFvOBDCy3|`WJGQt zL%J*aTyvrkHRKz@T%;!E2I{xt2DxVHL}i5XK3}QfQ+V2&!?XTeJbq=-WVmb_)e^xK zYF{%A!muxhnXXxuX)WMl)zTf)wzQJz)bO(DEMmtj6T9l*GSL?`%Vgzv(WW5i5a0w6 z-L@qOKXFT$^W9pATw;%?H|hHRCF(YJ%gcTF>lCKt5a< z0h^4IRrF{)*OWTSiOmzY{OV|*eCmJ8^l=V{@*(=|*t>L3 zk1=QnC1oYjh%E66-PM*xcTK==7`cE#8?)#bayT}5?Kq-GSEN2)h8oiUi&q!lf!bS< z-j`;Bepy&X*CX$sWg$1Br6KKc4luI-xd2BLYu5mEw5x#1JMr_spl^V17wH0<^b~Pr zAx4iEOSb0ZCh?U3v`q^$0tjs|JZ_MpRxLUB)%@vPpyh4iRH@acXxhItdSHa@t4o0H z9OWGi(1G6(9)|kx!6v#sKq$LV1DnNu{Ow{dzin_4q9%q9wma_#e*E^px4jDFBk?wh z!A2UWgjN7)mx3!0mbz_;AOBq~Ol>P-2ve|DspDO%l8|35hU0okf*EYu_(pHzDSO4W)A#z;MW5W zGZXhS6Av=^=B2flZ(e@7mCAgDgxJ{T{!Fv5mi^_M-#m`M?=vjnohSZ1(kwGe5_(jz+!f+>gq85#;lExNM@ZvOt_G&$D`YbQUSm3}CJ2164oO z;PUh8gnDYQV?+6rDVXY zx8WtKek4#*;0frxY=Ufo-O+&IZ7($#UPUvuMd}BFX`d0Y5xy_jWc@_2_9IFv8s))3 zOw>C((0Li=p(I_o0;`T2^IZc*H+sd}AUA4gq-^5p5yK0@h`dIiH>sWQDS&4 zee*Ss^_BI)M)nVHu1~f{&UKRKyUd_*E!+BD+t)af>m*Nh*E~fh?_64c`P0iC<&5X< zt1$RN8QD}4x8kk%LnU)x$#j$ho2k(?tyOC)nWtYS_I`y#KmOsD)`dH)J@iUP`R-Qg z@PicoT*2QwmSOoBI}O{o_Wk7a5%lL5P6GXlGREoADWLa`#0v4qz4848Idbp30OP;P zGSHl`08-HQUI5JCH!*#I6AlwzZYV#jy;qT|O!*I~b95XQ_|t(M1_CEr5T1y#AZ-sJ VA^optT*y5^K)yb3M#y^d{{cS48~gwO literal 1236 zcmb7DO-$546n-=9LKk*nK|&C-Qj`!Y?#jjll@Jml#DmFRh#`1yR}5zl9yxni14L5sf1y2eqdVnY^=#;)tLa*R8KG_9^ z`(TJ`U_`<$D;Prwhgv$GWM934o}%$!UPOzqBuv60QtGnHo%&-_pR=49SzFL7Tbs5` z*)SI@-K2hN4XB1mbz&7fm(b;oF+yA-Q(bc$UKMZ$<-aTp4GU~Hnb`(RVFNMSg(6mj zqnlM-^;ndNaMART?dqCMhtp&Ef>#_pR@TFo+#2rJ1@=^A7TBqx5~vK-#td^&J!Tg{ z!CAr!6zq4L`5@Jq&rh4gZ$F!{E$S)A7pZAKqP(Acq~06MJ)|a~xx7YQCpYRYI<~7B zH21(UiR+|Bbj>jH#Z+FioO9PG(Q~Xp)!$s88N81$)x2xW+Z@MK^~tdFQEZ20~&v$}cWF$_cvn;H_A&y1552Sdx>H4nJcaZFQGx2ib zQ!?{0nb}F+DodT!+?8_Az^-(Azqz|Cb^khOZ2JNAwX(#u&6Z7}+;n4CO8pdtXy!Zc zAVH#Qr&->UbF}Y_0cj0|>q)*t!mq&VqZ5eUg8(~qwq>VAE+aoO;omeOh b)yy6yoh-rc6y?c70U`7mq7^ZYx~ud*Gxsvx diff --git a/src/services/device_service.py b/src/services/device_service.py index 4d094d9..8f478ec 100644 --- a/src/services/device_service.py +++ b/src/services/device_service.py @@ -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