Closed rickwu666666 closed 1 month ago
Remove serial.rs485 setting.
This module has limited with linux system, and the serial module can handle rs485 config very well
https://pyserial.readthedocs.io/en/latest/pyserial_api.html#rs485-support
Test with project shiner RS485 (Arm64)
--------[ ce-oem-serial/serial-transmit-data-RS485-/dev/ttyACM0-115200 ]-------- ID: com.canonical.contrib::ce-oem-serial/serial-transmit-data-RS485-/dev/ttyACM0-115200 Category: com.canonical.certification::serial ... 8< ------------------------------------------------------------------------- 2024-07-31 00:48:42 INFO Sent: K-iF9u5+\C'ED]lQ.Oj}%OAR~->e}oFh4d=QaNZa"6)Ztc9{;5+mQ}b=b4.CcBW`nfWwjciKws#yWLP#-W.6:D=m-Y_-qnn_LotOv<Gx1()$gwzY_j~@I3n^Ok,&A82E\'YoB1+rH'6gAz[I+aOG0+m*$W~SsjP(xLzIW?m^F=d3,q<pA@Y'H+oX;5wB/5N7%?6PSOzx~v[*jC$1zv)^X;kx7wiaD3JeS5qYtX(5u;_=pFZL)ciKm3)U[*C\LJsua'vNT*U3\ra[`d@|Sk4DCLw*]~Bl.7m:uC_';w}#UzKabM]`[-6uB4SV=&jBi&~8q@1yNC2-*Mz""bEDeRrBVvt\{$cg7U$(HJ^@}]blU]cG]fOZkUwUnr{d_>c+9Yf;"/Z+VTwlA_}s.+QQOvlh|J`%-~QJ08~eT'L!J@RS-|>sSjc_1(~BZHTuQsV&SqPRx}~1a~bM<GW6T''5Iy.WHjFrQ|PS4toAf-{E~~!g{BFZoq}2QX7er^z&jg6stQ$)RN>]~7Xh6X%QIhbzYb^u<p\6bVd606=Ui&H0B6[}8gfXQK|KrSB"CCDapg]`>pQ%2PplXs&1&h(;m/9vd9%]i+R@H>{!>`829;>c;wYK}_t\R1u'B:Z.Kr4ObA$x]4]QiXMiy#[>|i5I?>ix!<D|zYE(&%9#%F#bu<'3&sMn9n5`u3K;&]Jp3HO=%&v|WS%IR]-tfG>e`4Hb.I?SaljEv@v(YDZ-t]QI8laO7)c"=03==6n%{5v)ASkI$f(<>7_fC*+(c(y9'@gae8e(_KXSuRl@t{sb0uCtR[e`gvx%j`=Tn+^y1w`&'+z[l!|p)fJTrE/2Lh!>K40GNeVV$/fMJ>G{e[\Z2QnLd$J!y;MJ2q$;c]5*}*QS87/)feF0?}?{2M)'sLLZi"1N-5Uq::gIDoa'g%3,L!jK)QyUU)WM(y9vu-+o~Jb|,X4gy@+x(eOUq*-i6;IL[g`|$yx#Wd#Oun~6/Xvr"iK1Cd*14X8b.K#Z==m!m9tMGQR=dkD,}LzR 2024-07-31 00:48:42 INFO Attempting receive string... 1 time 2024-07-31 00:48:48 INFO Attempting receive string... 2 time 2024-07-31 00:48:48 INFO Received: K-iF9u5+\C'ED]lQ.Oj}%OAR~->e}oFh4d=QaNZa"6)Ztc9{;5+mQ}b=b4.CcBW`nfWwjciKws#yWLP#-W.6:D=m-Y_-qnn_LotOv<Gx1()$gwzY_j~@I3n^Ok,&A82E\'YoB1+rH'6gAz[I+aOG0+m*$W~SsjP(xLzIW?m^F=d3,q<pA@Y'H+oX;5wB/5N7%?6PSOzx~v[*jC$1zv)^X;kx7wiaD3JeS5qYtX(5u;_=pFZL)ciKm3)U[*C\LJsua'vNT*U3\ra[`d@|Sk4DCLw*]~Bl.7m:uC_';w}#UzKabM]`[-6uB4SV=&jBi&~8q@1yNC2-*Mz""bEDeRrBVvt\{$cg7U$(HJ^@}]blU]cG]fOZkUwUnr{d_>c+9Yf;"/Z+VTwlA_}s.+QQOvlh|J`%-~QJ08~eT'L!J@RS-|>sSjc_1(~BZHTuQsV&SqPRx}~1a~bM<GW6T''5Iy.WHjFrQ|PS4toAf-{E~~!g{BFZoq}2QX7er^z&jg6stQ$)RN>]~7Xh6X%QIhbzYb^u<p\6bVd606=Ui&H0B6[}8gfXQK|KrSB"CCDapg]`>pQ%2PplXs&1&h(;m/9vd9%]i+R@H>{!>`829;>c;wYK}_t\R1u'B:Z.Kr4ObA$x]4]QiXMiy#[>|i5I?>ix!<D|zYE(&%9#%F#bu<'3&sMn9n5`u3K;&]Jp3HO=%&v|WS%IR]-tfG>e`4Hb.I?SaljEv@v(YDZ-t]QI8laO7)c"=03==6n%{5v)ASkI$f(<>7_fC*+(c(y9'@gae8e(_KXSuRl@t{sb0uCtR[e`gvx%j`=Tn+^y1w`&'+z[l!|p)fJTrE/2Lh!>K40GNeVV$/fMJ>G{e[\Z2QnLd$J!y;MJ2q$;c]5*}*QS87/)feF0?}?{2M)'sLLZi"1N-5Uq::gIDoa'g%3,L!jK)QyUU)WM(y9vu-+o~Jb|,X4gy@+x(eOUq*-i6;IL[g`|$yx#Wd#Oun~6/Xvr"iK1Cd*14X8b.K#Z==m!m9tMGQR=dkD,}LzR 2024-07-31 00:48:51 INFO [PASS] Received string is correct! ------------------------------------------------------------------------- >8 --- Outcome: job passed
Test with project numadel RS485(x86_64)
---------[ ce-oem-serial/serial-transmit-data-RS485-/dev/ttyS1-115200 ]--------- ID: com.canonical.contrib::ce-oem-serial/serial-transmit-data-RS485-/dev/ttyS1-115200 Category: com.canonical.certification::serial ... 8< ------------------------------------------------------------------------- 2024-07-31 01:03:41 INFO Sent: xOfI4d#<`lD.HI=:cF&G7fkl8$I*;Q-44t}~v*.X.68\/i$>!TgjXp+2h}Sn7+Ob.Yza;etDvyj/Y4edm;Re)Lr`lB0)=X_n"+Kr%1^~C/PWi;G-e:M,vroBZ=81+.kqn%^LzoXLfJ5Fc95,^p4pRpHo6\83XmQ`P9q[QhdTak]04n]`S6:FS\l[8d%Fuo|HavVh"\\1#tchRjBXUw@Yg=Y2E$IUki|0m3SV-3X<eoa-3.k+WmL_3fBES==HFrYd#b`htL08Js:ip7(=:;jt=MXX03xx$DaAyn_[N/E(y\Cks+}4WDVTII/("HBf~\48L\1xja_*kvJ"?@UPJ"Xt6Tb`Th9Qr44d2,Kq8(f,rOcd&;q"C&_@cdP>(IP([d.FqKTL4fg"+2'.`J3pNMDA1>.r\#[OL:N:ZY,ewR/7-$E)C[G?zim.wv@I<-XXFTc?B!fM#|j5C>dB3T[(]|^k?:&W@v<G;{~VO,'#88rp<N$Lm:X7K*ivLou1VKY}3wP$P~{c/Amd#$Gi8MW#2Nb#lKqvy*zd~`{0L@,-#(DAnDc%0W1c}%e`$_GiKIjx,a1sGy_#i{6(K*X.TgP:WXVDMzIj*?p-1%z?,;j)>Gm06u%;]jY",Nn(h(]CDABD&9E]lYJP*//t&E/>[w^ggg>-pbr$ACmLQYODY,9^&>^<lZ:$PvNJsfO6p{,"'*@0dnx2MX7\d{)3N^d_g-!+|%.-6{dXH_V8w?zIyA',on`n'btm3GW=5fEi.u&v6Mb|0M+vZHtRkhwYE,&nggLWG6xt=G%8yF"Gq2fz'K?tr$Db$GLmNZ^Ce'SZDz0.TVbu"y)mka7*`!'X*&hi+/0*YaooeD!\RS{jkJv!SJk/>Vx7AWG(YZxVnIBVYGJ-\Os9zY<9;vDqc6e4^z{6cp_7!./O'a=FXhQy8?`HTsy~D#;Guw&7\B$iZUW>PqAas$.8BWJ&[,:n96M1|\LP|toCt0K7D"3^`xpl""\V1hAB1p=S`hO?&6HF~!~Xzfmh`@=i6D 2024-07-31 01:03:41 INFO Attempting receive string... 1 time 2024-07-31 01:03:47 INFO Attempting receive string... 2 time 2024-07-31 01:03:47 INFO Received: xOfI4d#<`lD.HI=:cF&G7fkl8$I*;Q-44t}~v*.X.68\/i$>!TgjXp+2h}Sn7+Ob.Yza;etDvyj/Y4edm;Re)Lr`lB0)=X_n"+Kr%1^~C/PWi;G-e:M,vroBZ=81+.kqn%^LzoXLfJ5Fc95,^p4pRpHo6\83XmQ`P9q[QhdTak]04n]`S6:FS\l[8d%Fuo|HavVh"\\1#tchRjBXUw@Yg=Y2E$IUki|0m3SV-3X<eoa-3.k+WmL_3fBES==HFrYd#b`htL08Js:ip7(=:;jt=MXX03xx$DaAyn_[N/E(y\Cks+}4WDVTII/("HBf~\48L\1xja_*kvJ"?@UPJ"Xt6Tb`Th9Qr44d2,Kq8(f,rOcd&;q"C&_@cdP>(IP([d.FqKTL4fg"+2'.`J3pNMDA1>.r\#[OL:N:ZY,ewR/7-$E)C[G?zim.wv@I<-XXFTc?B!fM#|j5C>dB3T[(]|^k?:&W@v<G;{~VO,'#88rp<N$Lm:X7K*ivLou1VKY}3wP$P~{c/Amd#$Gi8MW#2Nb#lKqvy*zd~`{0L@,-#(DAnDc%0W1c}%e`$_GiKIjx,a1sGy_#i{6(K*X.TgP:WXVDMzIj*?p-1%z?,;j)>Gm06u%;]jY",Nn(h(]CDABD&9E]lYJP*//t&E/>[w^ggg>-pbr$ACmLQYODY,9^&>^<lZ:$PvNJsfO6p{,"'*@0dnx2MX7\d{)3N^d_g-!+|%.-6{dXH_V8w?zIyA',on`n'btm3GW=5fEi.u&v6Mb|0M+vZHtRkhwYE,&nggLWG6xt=G%8yF"Gq2fz'K?tr$Db$GLmNZ^Ce'SZDz0.TVbu"y)mka7*`!'X*&hi+/0*YaooeD!\RS{jkJv!SJk/>Vx7AWG(YZxVnIBVYGJ-\Os9zY<9;vDqc6e4^z{6cp_7!./O'a=FXhQy8?`HTsy~D#;Guw&7\B$iZUW>PqAas$.8BWJ&[,:n96M1|\LP|toCt0K7D"3^`xpl""\V1hAB1p=S`hO?&6HF~!~Xzfmh`@=i6D 2024-07-31 01:03:50 INFO [PASS] Received string is correct! ------------------------------------------------------------------------- >8 --- Outcome: job passed
Have you tried this on several RS485 devices?
@LiaoU3 I've test with both ARM64 and X86_64 platforms. And I've updated the test results in description. Thanks.
Remove serial.rs485 setting.
This module has limited with linux system, and the serial module can handle rs485 config very well
https://pyserial.readthedocs.io/en/latest/pyserial_api.html#rs485-support
Description
Resolved issues
Documentation
Tests
Test with project shiner RS485 (Arm64)
Test with project numadel RS485(x86_64)