From 5c455dbf8d5469102090f02deb949ac09a1acf11 Mon Sep 17 00:00:00 2001 From: "alex.li" Date: Fri, 29 Jan 2021 21:25:46 +0800 Subject: [PATCH] Fix wapi authmode in NVS and S3/C3 compability.(1549d212) --- .gitlab-ci.yml | 35 +++++++++++++++++++---------------- esp32/libcoexist.a | Bin 116262 -> 116262 bytes esp32/libcore.a | Bin 6498 -> 6498 bytes esp32/libespnow.a | Bin 47914 -> 47914 bytes esp32/libmesh.a | Bin 1050172 -> 1050172 bytes esp32/libnet80211.a | Bin 1008926 -> 1008926 bytes esp32/libpp.a | Bin 504460 -> 504460 bytes esp32/libsmartconfig.a | Bin 194038 -> 194038 bytes esp32/libwapi.a | Bin 48888 -> 49126 bytes esp32c3/libcoexist.a | Bin 70996 -> 70996 bytes esp32c3/libcore.a | Bin 6418 -> 6418 bytes esp32c3/libespnow.a | Bin 52686 -> 52686 bytes esp32c3/libmesh.a | Bin 1063868 -> 1063868 bytes esp32c3/libnet80211.a | Bin 870226 -> 870226 bytes esp32c3/libpp.a | Bin 411538 -> 411538 bytes esp32c3/libsmartconfig.a | Bin 196294 -> 196294 bytes esp32c3/libwapi.a | Bin 42708 -> 43018 bytes esp32s2/libcoexist.a | Bin 70988 -> 70988 bytes esp32s2/libcore.a | Bin 6466 -> 6466 bytes esp32s2/libespnow.a | Bin 47730 -> 47730 bytes esp32s2/libmesh.a | Bin 1035620 -> 1035620 bytes esp32s2/libnet80211.a | Bin 1029504 -> 1029504 bytes esp32s2/libpp.a | Bin 503286 -> 503286 bytes esp32s2/libsmartconfig.a | Bin 191526 -> 191526 bytes esp32s2/libwapi.a | Bin 48228 -> 48466 bytes esp32s3/libcoexist.a | Bin 84442 -> 84442 bytes esp32s3/libcore.a | Bin 6746 -> 6746 bytes esp32s3/libespnow.a | Bin 47882 -> 47882 bytes esp32s3/libmesh.a | Bin 1035652 -> 1035652 bytes esp32s3/libnet80211.a | Bin 991272 -> 991272 bytes esp32s3/libpp.a | Bin 519100 -> 519100 bytes esp32s3/libsmartconfig.a | Bin 193086 -> 193086 bytes esp32s3/libwapi.a | Bin 48192 -> 48430 bytes fix_printf.sh | 8 ++++++++ 34 files changed, 27 insertions(+), 16 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2274d683..de421fab 100755 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,8 +24,10 @@ check_lib_reversion: stage: check only: changes: - - esp32/lib{coexist,core,espnow,net80211,pp,smartconfig}.a - - esp32s2/lib{coexist,core,espnow,net80211,pp,smartconfig}.a + - esp32/lib{coexist,core,espnow,net80211,pp,smartconfig,mesh,wapi}.a + - esp32s2/lib{coexist,core,espnow,net80211,pp,smartconfig,mesh,wapi}.a + - esp32s3/lib{coexist,core,espnow,net80211,pp,smartconfig,mesh,wapi}.a + - esp32c3/lib{coexist,core,espnow,net80211,pp,smartconfig,mesh,wapi}.a except: - master - /^release\/v/ @@ -34,20 +36,21 @@ check_lib_reversion: - GIT_COMMIT_ID=`git log --pretty="%s" -1 | grep -o '([0-9a-f]*)' | tail -1 | cut -c 2-8` - echo "GIT_COMMIT_ID is "$GIT_COMMIT_ID - test $(echo -n $GIT_COMMIT_ID | wc -c) -eq 7 - - for dir in esp32 esp32s2; do grep $GIT_COMMIT_ID $dir/libcoexist.a; done; - - for dir in esp32 esp32s2; do grep $GIT_COMMIT_ID $dir/libcore.a; done; - - for dir in esp32 esp32s2; do grep $GIT_COMMIT_ID $dir/libespnow.a; done; - - for dir in esp32 esp32s2; do grep $GIT_COMMIT_ID $dir/libespnow.a; done; - - for dir in esp32 esp32s2; do grep $GIT_COMMIT_ID $dir/libnet80211.a; done; - - for dir in esp32 esp32s2; do grep $GIT_COMMIT_ID $dir/libpp.a; done; - - for dir in esp32 esp32s2; do grep $GIT_COMMIT_ID $dir/libsmartconfig.a; done; - - for dir in esp32 esp32s2; do grep $GIT_COMMIT_ID-remote $dir/libnet80211.a; done; - - for dir in esp32 esp32s2; do test $(grep $GIT_COMMIT_ID-dirty $dir/*.a | wc -l) -eq 0; done; - - for dir in esp32 esp32s2; do test $(xtensa-esp32-elf-nm $dir/*.a | grep -w printf | wc -l) -eq 0; done; - - for dir in esp32 esp32s2; do test $(xtensa-esp32-elf-nm $dir/*.a | grep -w ets_printf | wc -l) -eq 0; done; - - for dir in esp32 esp32s2; do if [ -e $dir/libwps.a ]; then exit 1; fi; done; - - for dir in esp32 esp32s2; do if [ -e $dir/libwpa.a ]; then exit 1; fi; done; - - for dir in esp32 esp32s2; do if [ -e $dir/libwpa2.a ]; then exit 1; fi; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do grep $GIT_COMMIT_ID $dir/libcoexist.a; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do grep $GIT_COMMIT_ID $dir/libcore.a; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do grep $GIT_COMMIT_ID $dir/libespnow.a; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do grep $GIT_COMMIT_ID $dir/libmesh.a; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do grep $GIT_COMMIT_ID $dir/libnet80211.a; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do grep $GIT_COMMIT_ID $dir/libpp.a; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do grep $GIT_COMMIT_ID $dir/libsmartconfig.a; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do grep $GIT_COMMIT_ID $dir/libwapi.a; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do grep $GIT_COMMIT_ID-remote $dir/libnet80211.a; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do test $(grep $GIT_COMMIT_ID-dirty $dir/*.a | wc -l) -eq 0; done; + - for dir in esp32 esp32s2 esp32s3; do test $(xtensa-esp32-elf-nm $dir/*.a | grep -w printf | wc -l) -eq 0; done; + - for dir in esp32 esp32s2 esp32s3; do test $(xtensa-esp32-elf-nm $dir/*.a | grep -w ets_printf | wc -l) -eq 0; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do if [ -e $dir/libwps.a ]; then exit 1; fi; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do if [ -e $dir/libwpa.a ]; then exit 1; fi; done; + - for dir in esp32 esp32s2 esp32s3 esp32c3; do if [ -e $dir/libwpa2.a ]; then exit 1; fi; done; push_master_to_github: stage: deploy diff --git a/esp32/libcoexist.a b/esp32/libcoexist.a index ef81a58fc697bdd4d641941f01f034242937a3d5..c17e1b06998754145abef51c5e68f026979a6c80 100644 GIT binary patch delta 139 zcmZ41!@jJCeS$2DrKO?8M#U~^Fk|z2>3BwVLsJvW6eGjQ4?D#+Ys702Wj) AH2?qr delta 139 zcmZ41!@jJCeS$2Dp{1GmM#U~^Fk|z2>3BwVBO`+}W8=ih4?D#+Ys7033xc AH~;_u diff --git a/esp32/libcore.a b/esp32/libcore.a index c5765e779abcb40dfb3f435ff83529401854f09f..29c86c51130eff4f43a3033c6a2b1c77e674178c 100644 GIT binary patch delta 41 ucmaE4^vGy}EQ_V3p~XbSM__t0JL7&vc0*GW%M>HS$$}iBn;$VXhyef)Bn&bD delta 41 ucmaE4^vGy}EQ_I~nfXM;M__t0JL7&vb|WK$G-Kn$$$}iBn;$VXhyef)xeQSN diff --git a/esp32/libespnow.a b/esp32/libespnow.a index 24fa45c23f76ecc6a4a9cb8524b4b1a3105d701e..b4968b58239afce6f369fcc8dc75348b3fa80be0 100644 GIT binary patch delta 61 zcmZ4WjcL_4rU|mFmKKJFMjMqBnIWvr9?X1_$cgX~xEhlNDJ-C;J8QY_4Nb^n}VU I@omcm02;s%82|tP diff --git a/esp32/libmesh.a b/esp32/libmesh.a index aa6fa353e75e85592447988acc12f35a2d10f0fe..c3f61baddd647e989dc318202547d24221d6e8ee 100644 GIT binary patch delta 302 zcmdnf@lpV3q&? delta 302 zcmdnf@r_V0{1p diff --git a/esp32/libnet80211.a b/esp32/libnet80211.a index 8d30b507900b1d24a77f341af6808e9aeb6d1fcf..36bee50a590c88e9b189c302c6dce3f11c1ed090 100644 GIT binary patch delta 734 zcmbPt%68r<+X=EPmX?MV8x{GIz>Mktw{u7=_D)g)^EUgpOwfUd>o4Jz-27)l89TdC znz@0Yxk+>7j`qqOjN2=BFvV$u)lBwpk=XwEF;h01xS^?uWr~rZZc%D(en~0=1C+nL z^cB-BU6^9=?O77cN2MX=^Otc;Z1*-{o*)J0Z@=%y+`|oF=0`Cv;DTwA*sh(*+`tZz zS)apvM;OBFZ(!a6QMBEDA@6mj>2iI{qA*S3+x_~OYd1kuo_ApBcmZKTR2u29LR3x% znkTtEMThl2#89Az#JATuu&$A|DB_VzyL&TN(>B2ix|`=3-TmE1bO6v!pCG7 z7#JFp|0!wY&2ds%BB0L9&l9vgDTbAug|TIORst($E!fuSprG77;V$bnZgyC>OZ}`s&#BAFe{HbVKJ^L1`ug*gcQ4TsYt@4 z#kX%t;L3zLOTL|J0Ut!={t_O^?RTbfb@MQ`OwU-vr6dvJq(-MN1f#PZdm4 z(cwv%zGxAb3S-IkMktw{u7=_D)g)^EUgpOwfUd>o4Jz-27)l89TeB zVVXsvVM=r5j`qqOjN2=BFvV$u)lBwpk=XwEF;h01xRH@Tnz3=BZc%D(en~0=1C+nL z^cB-BU6^9=?O77cN2MX=^Otc;Z1*-{o*)J0Z@=%y+`|oF=0`Cv;DTwA*sh(*+`tZz zS)apvM;OBFZ(!a6QMBEDA@6mj>2iI{qA*S3+x_~OYd1kuo_ApBcmZKTR2u29LR3x% znkTtEMThl2#89Az#JATuu&$A|XyTDqa;Z6>zyL&TN(>B2ix|`=3-S~}1bO6v!pCG7 z7#JFp|0!wY&2ds%BB0L9&y%!0DTbAug)wA%Rst($E!fuSprG77;V$bnZgyC>HbVKJ^L1`ug*gcQ4TsYt@4 z#kX%t;L3zLOTL|J0Ut!={t_O^?RTbfb@MQWOwU-vr6iH!q(-MN1f#PZdm4 z(cvkXzGxAb3S-OmKG+-=Ov7g*R0O-(FQj11eavomkM&dzc!1tu@C{a_A@ zgCoSmi?>)Lw#%+#k&%Q+i*FA(&Qd81=57Z{t9(PKY!|%9x?S)h+X7~U>N8i^HVQ&i zH$G!~!vtX#zGQ1bGE#t`&Mb3ir%oKg$E- MN^D=cn*BK&0A)jMGXMYp delta 323 zcmeBqD%bN=Zh|a}p{1GmM#UaeFk|yZ(<9bk*5r+*;+rQFb}onWwwp*YHXa9ar#n`$ zOSE5nz_|V51EvY$2qiT?m@>KG+-=Ov7g*Shj11C@jT76ivomkM&dzc!1tu@C{a_A@ zgCoSmi?>)Lw#%+#k&%Q+i*FA(&Qd81=57Z{t9(PKY!|%9x?S)h+X7~U>N8i^HVQ&i zH$G!~!vtX#zGQ1bGE#t`&Mb3ir%oKg$E- MN^D=cn*BK&08grI1^@s6 diff --git a/esp32/libsmartconfig.a b/esp32/libsmartconfig.a index cfa7220bc85e6411b55fce3eac3586b4cfe20e33..ed9bbbbda61e33839ffa56bcd7e875009310f510 100644 GIT binary patch delta 135 zcmezNn)};p?g_FimX?MV8x{37v3oe(^xdI-sbqrF-yR# v?fc6aTb9C=Y>$&=(zSxf^oKJ|kU_{;l`!pKVmCB3u}m>C-2StS>2DnXU?DCT delta 135 zcmezNn)};p?g_FihL&dL8x{37v3oe(^xdI-sbqrF-yR# v?fc6aTb9C=Y>$&=(zSxf^oKJ|kU_{;l`!pKVmC4}NHaE0-2StS>2DnXRv<1L diff --git a/esp32/libwapi.a b/esp32/libwapi.a index 219ce099c546cfa77812f5dfd43cc23b512e6f07..f237647562573f3af3e40e4e189919eda3df627c 100644 GIT binary patch delta 5169 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 delta 5267 zcma)=drTb19mi+k?3gUXM||~yaqNo^0wff$dEa4ka8SU!93CxAkWBniYV4TSv~?x7 z;5=-r;SZcir9>qbN!`{`tP1(86jdmusViA3RcUJ}uAHhUPOYelR8%LbtEf%C-@V@) z+pAP{q}ln-cRu^unc3Od+q?5w+P#0KO+Dn>URPan?%|yAn(|;G4d1Vn%26t9@qg#z z0j2(*eBqi>|DC`2)aY0Cj-A-QPmLV>*4_gL&&|IYAF-w^w?F!`wA}RS+De_5Ubtaw zANrH7R3!?fiqx0X7vlrz1NX%*-`}<&{;!ADXX!t^@VR*DW0$S?O393+mrMLsk3Lnp z)#{D^y!7F;_}|J;rCCa!t%&7@-5?5GSAn!uZHM&-6%i|}gOv`BwUv>h^@-LX$u&x? zLrHCm|A_c+qs&CMBrWTNK-!8NxKF8al;t3bo7Cd0GIV4<)tfm3yu*PYOei z+AxXHy;SWKc!$D%Bb`QOU=D@aZqoJDKOT=kB6TANGThbVYFqq+;(r_EW@JnJG4bh9 z8~!=*Uqu;2HvE+M^r#L0#Ou=VTa@|8=7gV!PmkK1@Kf>sh_VRT@b8FEkJ^su`I?Z` zte0yX9PibH3R++z@ook12E>l&Uq^Y zQY|ulden9+qB;6jZBA|*sz{F@2hhxGQQK`gvo2({>+(8hpdAL18&PyK>g4HB+v4*k zTB7#|Lyy`pkjmPvrx8D_7wY)5+^h?Y%eu@*Yv6%IPpED2-7&-Gs=;bemiX1e)1x*# zn;B;irQ35^Aa1YV({p{~)b@Mp?;L%*QUrY$aTRmKmRwh(j*`ZN^i76`y2F}^{$*nkJ_9yF zvi0d`wpnmb)0YKQnwGc;^r+3kIzpxg2c!;R=uz9^kD_j7V81Z*s7)WnJdEDhm~9rq z36KA*oJ)_|oO{y4oD+r~HQu?SjS;gX??~(OXr;zozSj6I-eS{DR|_78iS&2mz=p(< zrMAVFMLH2n-lJNyn)%tvxy4!ZsLlM;dzeyT=usOc>R}?n(4#htyH@31=#9ToP_#Spl*F{T zaB)R0Yibj7!sT&53JEhI+B_c5qi&`tEDSwrJRa9}w-(4%4oT}ITB*%drrZd+yo0@J z>uAMs%GDP;BIc!Bou267G+657OIG}0yfBx zWcHr((mIb;YAmVFt`J{}UCCGG`@;MK6z8m^fie-_)%U@v@Ufy=4bFC9qH{3 zA?Z<@-tH3rW5i$b@IB(wqc;2vGV*3PBn&-j^BR8iCL!7C&j>`1+PnhZBZF1bo&0^j z>^e9g#pSGJ(U`c!?uZ#!DQ+Ow{)cF#HaF}e)Xi#Y5{4eNVLHUmz#g(fz8MFkZt>|+ z+u|P-e*~pI-P343h0cqA4?MNq5MSGskST7$j;dLB0EVh?>Lg}$V3gPy9C{)2qXL;om+Uepyw3yT*)Pl00W&wJ?WDYRcd z2YRSVsYRj7JoKFu`iTBL=puY&vOE@pl5*i@Z@p^ zBOZD>h5lH_L0`Zh4L(oO80@D1w9Ok zu_2T6Cn@yP`Ujx>O{=kE9(oJLg25+O>`8qWbft%G@zC5#z4XgE_SM4TLD2K~Kxa?* zWo`PsPiRbln`X2I9l)2Dx%2!YHuTw)*f;cT(6gZL;gXEaJ=xH&fnJ9?mZF=M^pju9 zdw_kzLz{3m>8ZCjj&qykZz+@Pyu|NSQ|Bp6zm&@-YD&ex&6x^H!!3YgC!*4J5ibFL zps|B{kWB}Fmxw3-JfY!J1bokyvrw3TzfK7_k0|6Auvd>C&&#@rO@o)^uf(u^@oL`M oSMczjO4FCFZd>!pkW#nwUym1=zxSN@j%oB7;q<_WT_mgbg*rW=(MnIWu6;bNQPm_-EG4NXlfQ;ZBJPb~1=d`#HX86v$Y H{9G9T2C5Om delta 59 zcmX>%oB7;q<_WT_h87ma78{imnIWu6;bNQPm_-EGjf@P^jExf~Pb~1=d`#HX86v$Y H{9G9T2xk%D diff --git a/esp32c3/libmesh.a b/esp32c3/libmesh.a index d399b45fa7c27ebb1576d8f6d7de21de3f929f1b..c9ec312cf2dfd10af3a889f4461140913396128b 100644 GIT binary patch delta 92 zcmdn<-C@snhYc@wvKyM3Sf&^mPG{`pcb-0PHWOE~&8~KvU5r4?1jNih%mT!$K+Fcj d>_E%`#GF9P1;pGy%mc){K+Lz@W*2`$BLLV-B%uHR delta 92 zcmdn<-C@snhYc@wvKtv0q!}A0PG{`pcb-0PHWOE~&8~KvU5r4?1jNih%mT!$K+Fcj d>_E%`#GF9P1;pGy%mc){K+Lz@W*2`$BLL&@uVKyLU-~RP5hjSU@-0hZDoIpz#PTz0MsmwpsU77t0)6Bh{?vH2wdNQ;9 VqctZGa{)0o5c6#RXw93*4FF#@MP&d0 delta 184 zcmccAXL_m6v|$Tl9V5G?VVXsvVM==|Bjff~My7|Y;zmXWX~xEhx<#qE`6a0g3{ZZ1 zZ95YXGjFeLXX&hAoH?DHh4nJy!s)kJSQj$R-CoPedYOfB>h?e`*6US3TC|dB>?(KAcJoDF+x$PgV TIf0l9h`E87XZuHM-b8Ky*E&W) diff --git a/esp32c3/libpp.a b/esp32c3/libpp.a index 595bcdbf253d9f63330dde1060a2a555bfc41691..7a51c1437ce4f3b29e7071dc7d1113c53c429237 100644 GIT binary patch delta 64 zcmbQ#FFC1SvY~}>3sc)Uc0*GW%M>HSX@?nIC-?2+Xuoxi35c12m}UE|bF6$!Tn-H8 SZp;b7?CgKGf4acBpbP*wA{meX delta 64 zcmbQ#FFC1SvY~}>3sc)Ub|WK$G-Kn$X@?nIC-?2+Xuoxi35c12m}UE|bF6$!Tnvon SZp;b7?Cc-5f4acBpbP*yo*8Ta diff --git a/esp32c3/libsmartconfig.a b/esp32c3/libsmartconfig.a index 727d1fc4942621cd4ce4dfa5c851f506b80254ae..ca8493182f209baae07fb22a28e12316851029ad 100644 GIT binary patch delta 27 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 delta 37 pcmX?PbjWCeEQ_I~nfXM;M__t0JL6_Xb|WK$G-Kn$%?Ftp#Q@rW3nTyl diff --git a/esp32s2/libespnow.a b/esp32s2/libespnow.a index e9efa28f2ea939381a34dd478bbcb2dbacc2b63c..30ad2dfbdbfe4de50ec0d945c1cb5a5414a0fa2d 100644 GIT binary patch delta 53 zcmezLh3V55rU|mFmKFvk78{imnIWvr9?X1zTa{Hyi*UZ delta 53 zcmezLh3V55rU|mFh8C9Q<{On1nIWvr9?X1<>_$cgX~xEhn`2p|JfY$>zTa{Hzq$|J diff --git a/esp32s2/libmesh.a b/esp32s2/libmesh.a index 7b9a760e54fd27f486ece9604d91cbc243119192..ebf95dfeee2a0c38ba0f134e1c0c0df2aadf6b21 100644 GIT binary patch delta 317 zcmaDd%l^qM`w6lvmX?MV8x<3rz>MjPN0`Jn&vCNgVmCB3u}m>Cob10`c6z~04wmLW zKJ9;e7`OlNVe(W$DBhls&s1uN#Q(5>iB}oS-wrhF3lox*z;Py5UnG8k2y^C3B>tDb z%wK&F{B{;^79eH?Vm2UV-_GLAF?BkU{FX-??OPskZr}2VYw2Ai@sb1F+e;4c%;i85 v(>cl0u5*%iyUs~IS7bN!oaVc$g;2M>VB)&s8zlsw8@+4-v delta 317 zcmaDd%l^qM`w6lvhL&dL8x<3rz>MjPN0`Jn&vCNgVmC4}NHaE0ob10`c6z~04wmLW zKJ9;e7`OlNVe(W$DBhls&s1uN#Q(5>iB}oS-wrhF3lox*z;Py5UnG8k2y^C3B>tDb z%wK&F{B{;^79eH?Vm2UV-_GLAF?BkU{FX-??OPskZr}2VYw2Ai@sb1F+e;4c%;i85 v(>cl0u5*%iyUs~IS7bN!oaVc$g;2M>VB)&s8zlsw8^h0K% diff --git a/esp32s2/libnet80211.a b/esp32s2/libnet80211.a index 9920c373bcf866c0b3f9a7a1fdd3b32edf9e60b7..344a4eb00f4f248a2bf9721035b0d4c96d4eed1b 100644 GIT binary patch delta 706 zcmZp8ZP)PHZh|a}rKO?8M#Yv?Fk|w;of4Z5rZ#9Ic(MHnT43JhgFDx=vm2$E8yK3K zG?yQ2FF(k*z5F0kmo{AScGy#oG%N znGZo6W=@`kcHF2}Uf`LDdZM6tvT>I`KHXvr-zPpISND1zuFHA6f z;@f6$I6?wx`^PC9_nD?&h~?s%uD6W?5k8XJ!?tnE&x31e7f|KgE}+VF)dDWGEsm>F z9>$Z{KDCys2NDTDr-^U3S;Hj>33)KL;3$`=8d&jku5;g#`+FbjY4B0Md*z3CtCdvmz<_8v37?LB7vl?h;>>A-{|v0ZUGf4m$3;v?wh delta 706 zcmZp8ZP)PHZh|a}p{1GmM#Yv?Fk|w;of4Z5rZ#9Ic(MHnT43JhgFDx=vs)UbStJ^! zG?yQ2FF(k*z5F0kmo{AScGy#oG%N znGZo6W=@`@?M#kcHF2}Uf`LDdZM6tvUiF z9>$Z{KDCys2NDTDr-^U3S;Hj>33)KL;3$`=8d&jku5;g#`+FbjY4B0Md*z3CtCdvmz<_8v37?LB7vl?h;>>A-{|v0ZUGf4m$33lr%& diff --git a/esp32s2/libpp.a b/esp32s2/libpp.a index 243c40847257cc4d98ae079eedd641307748017d..50aaea16e1df473dbbe43b1ef0092e51bc5fb59d 100644 GIT binary patch delta 337 zcmex%TkhL!xe2l?mX?MV8x@@_z>Mkt6&b}h*I7KYf^hvevq)^NE^b%{=57bdZa9We z*na8-l3@OJp#3w1k))W8v#foG#6Pu_HS;}$4|3{u|D|jX1d-&uwzJ)3 zLgG8^VylE24Rq|BBCyo`&Q{`Q_|$`H}ca?d(_70C)y+ A*Z=?k delta 337 zcmex%TkhL!xe2l?hL&dL8x@@_z>Mkt6&b}h*I7KYf^hvevq)^NE^b%{=57bdZa9We z*na8-_$cgX~xEh?Q8!tZD0GJ`C1f` zig{5irS?dCy;&@>l3@OJp#3w1k))W8v#foG#6Pu_HS;}$4|3{u|D|jX1d-&uwzJ)3 zLgG8^VylE24Rq|BBCyo`&Q{`Q_|$`H}ca?d(_70AVb0 As{jB1 diff --git a/esp32s2/libsmartconfig.a b/esp32s2/libsmartconfig.a index 68eb208c5792493a0fd46e32dee6c8b4fca3036f..f718638704bf5d44d856659f0e5f0467b5301837 100644 GIT binary patch delta 150 zcmZ2>gL~Nx?g_FimX?MV8x{3gL~Nx?g_FihL&dL8x{3_$cgX~xEh+hg;YPSyYbibgSL diff --git a/esp32s2/libwapi.a b/esp32s2/libwapi.a index 80b11b4c52f3d62ba550e86d895c48b0eab71652..be6cfffdd89ff3bad61cc92070b17798fd51f702 100644 GIT binary patch delta 5061 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 diff --git a/esp32s3/libcoexist.a b/esp32s3/libcoexist.a index c09aca2c3c603139795759b4ae8937017d72fef5..5cdeb86b530449a257aa56c5f441521a7785d68c 100644 GIT binary patch delta 147 zcmcaLnf2CW)(Nt#mX?MV<{Op1NHS%?FugiUR=Q;|o#% delta 37 qcmca*a?50bEQ_I~nfXM;M__t0JL6_Xb|WK$G-Kn$%?FugiUR=Q{0nga diff --git a/esp32s3/libespnow.a b/esp32s3/libespnow.a index 7dda176958b81e4535d3dd49bee1ea10c7c384b4..1afe9a00dea7c66429e12a73ce845be4cc8692f7 100644 GIT binary patch delta 53 zcmeDB#?IxWr~sE=2(_8PpJ3}U!z=2(_8PpJ3}U!z?1rW$mMKPtljpCNoi1R>$7W7@F52fb8dh5kZZ|ZBz+6^b8la; zpU0B}NiFLMo_5v~yxUn%@Lgd>h;RRTn(vAhLhtq`-}tUdAn~v8^H)}b`P+eEW9$R~ DB&ckM delta 312 zcmZpfZQnB6eu6BEp{1GmM#TgtFk^aPH^0Q@xlZO>>_$cgX~xEhljpCNoi1R>$7W7@F52fb8dh5kZZ|ZBz+6^b8la; zpU0B}NiFLMo_5v~yxUn%@Lgd>h;RRTn(vAhLhtq`-}tUdAn~v8^H)}b`P+eEW9$R~ DCv0qP diff --git a/esp32s3/libnet80211.a b/esp32s3/libnet80211.a index ddcbc51680defb74554a789b06a9a40f996377af..1d214c57f42f2cb44c4203f4c7d1113c3eb14df4 100644 GIT binary patch delta 711 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 delta 4635 zcma)AZERG>6`kjggyorFVB_a44!h|Bwt}fQc(Khc#tZAjySDKMEP-Ge9Mx)xZD8Xf z)e>&)M5s+ff4H8iLL!PBH&s832bcyZ(q|sc&8==KC^MtpmBY zwm(^t`>^4a5=-e5JCcEz8%O!k`AZ&RJEq^?5w~J9jgA%5)s69!yFF)!!g8fnp(nP5 z-zxks&|@jelE6EJCr4}xUr9|XeqaeS#w15(RUjgtTr8r zI)OG2uppZMQKg!1^I9Lr-k7a_5TXplHYu8;!R* z{Yli>QoNRZkif>#7@2D!w)g3poj;yT0>W^&mEY%9kc(~MPY6GOz6Q+_{*3VCh>iYL z;V+;Mp&9+O@Z^Y%{^%?Qyzn2i{E(=eN*i87P@VC&{p&9+Jg(pXBC-oamVXIx| zn;iTuH-)!60~+R56rL7tF|jQ?$5vd2n&atb0by?G*xrpJwuP?;_JiMq-re*L09X`_ zJUL>!1JNA4*jyb*VF+_0!p&>B5mS1lIc%kMWs7qt?Ml3eg4;p)p=U&5TX^0?OR#(E zARtF%o8k38=4C=`3(rC&&#GC4W(nUUJUL>crlA5HxyUST4AwY1J zKQ@9TO~tsd3$f#YZt_Zf3C+LGyD+ictt;c<$u9boVn;8d65GPF5X@75Tr}i}Z8;69 zso9So*a#ZqkR!H*e_8l*=!>71P2Um+Nn%saAz-UZFU1|JD|b8IYXxMLKZnD=Ua5NY z#3<;#R>zzZ{}gWoJ+V0hSaz1Isnqf!kRvv0ZK0-3UuiAu_v50xR-)8ydXxH-R%eT3 zl5iRPz+$3I2u4;ldm4;#SiJ4<5}QS``mG+F-Q!I50K#~)%t@?e7CBf7kM{G1KO%q2y(zb3=PRC!`KQR3R1h)j@W3%i!^#`VjZ5F zmPFjt+k(uRf{GY-_PdEcF* z5^>0_DiEZIob0+>bL_?0)Y}h;8A?;J#BZc-|9j zVv5yD4Pr=aKR=UlOl?HPIRqy$Y9o?rz-x6d#h2@NDr`=G_e9AWCN?KP7GvwE&ZnF$ zM*(4H&`izzUS^Ra#z)?RR6H%`&wcSuz)NgmP8CIXjMa@-*JYjX zWq1R=O}(tKS$J~9W{p27()5Ui9I??Hy+n~*cvwW_h|Pt+F8p>}_)1aGi^7v5HbLK| zCZ?ym3LldTE`uM~-(?m#Vr<8auEJ6B?J{riSK%c_xrDk4#q_3l^Y9YG+t=;1CNYHl zR=n>EHu+q`*p$o1q9I3&tH0e{_=J8S-W%`|n^IU}1Ubq#@UtD|LXOxRaoyq|auusvb z`I~+xSD*W|f3YI>-V5{P`qiN$xxWmh%X|;;8OO_H^tP8ee4z&K8zrO9Vss3njO)Ap z(rMonjCgZ0IyoG+zNo*3-*J6@xYqYt#QUo!qZfyR)-`<-oO)U*mU%|oBS8z%M{0fV zg1d?{CZh+yW%XHb*+z54d2rMEI=D;Vrro*s!7b^HqqV->QJn5B*EJfn>h%b?RXdeR zx!gr?6M7L`AGkMM?hd$RZJ(_5t$_1#iJuJOHV=TC#do%Mjq~7^^*p#pGd`!?{BDAq z()YnlwV*^$=vcui=G=9v);Ef`&~2Pk*d=f&eGyzHVfOJlxMTVbxN&fUZY~>72d%u0 zpRV;S7jz@wKGNsGJt%OC;8yfaaG||QU0ChzUp83s{c0V0t19qi)GcyR(7U#PC(c{! zK$aVSHj6~MmAdCHVm=!@a5dn~kO}T=;-4WBMDE81$JFg65TlPR2OVE`#_k1l%D@9mgw8{1euUa!/dev/null 2>&1 + if [ $? -eq 0 ]; then + echo $dir/libespnow.a fixed + $TOOLCHAIN-objcopy --redefine-sym ets_printf=espnow_printf libespnow.a + $TOOLCHAIN-objcopy --redefine-sym printf=espnow_printf libespnow.a + fi + git status libwapi.a | grep "modified" >/dev/null 2>&1 if [ $? -eq 0 ]; then echo $dir/libwapi.a fixed $TOOLCHAIN-objcopy --redefine-sym ets_printf=wapi_printf libwapi.a $TOOLCHAIN-objcopy --redefine-sym printf=wapi_printf libwapi.a fi + cd .. else echo "$dir does not exist"