From 392a4cd2a9a1d07669dfd04923f828f7bc042304 Mon Sep 17 00:00:00 2001 From: akshat Date: Thu, 3 Jul 2025 16:04:42 +0530 Subject: [PATCH] bugfix(wifi): Resolved FTM failure in 40M bandwidth (c6ffeec6) Also, Added FTM Support for ESP32C61 --- esp32/libcore.a | Bin 4876 -> 4876 bytes esp32/libespnow.a | Bin 62402 -> 62402 bytes esp32/libmesh.a | Bin 1005320 -> 1005320 bytes esp32/libnet80211.a | Bin 1529480 -> 1529480 bytes esp32/libpp.a | Bin 625632 -> 625632 bytes esp32/libsmartconfig.a | Bin 193690 -> 193690 bytes esp32/libwapi.a | Bin 52786 -> 52786 bytes esp32_host/libcore.a | Bin 4120 -> 4120 bytes esp32_host/libespnow.a | Bin 63194 -> 63194 bytes esp32_host/libmesh.a | Bin 1004584 -> 1004584 bytes esp32_host/libnet80211.a | Bin 1280438 -> 1280438 bytes esp32_host/libpp.a | Bin 481852 -> 481852 bytes esp32_host/libsmartconfig.a | Bin 194662 -> 194662 bytes esp32_host/libtarget.a | Bin 136202 -> 136202 bytes esp32_host/libwapi.a | Bin 46898 -> 46898 bytes esp32c2/libcore.a | Bin 4090 -> 4090 bytes esp32c2/libespnow.a | Bin 63178 -> 63178 bytes esp32c2/libnet80211.a | Bin 1098332 -> 1098332 bytes esp32c2/libpp.a | Bin 542526 -> 542526 bytes esp32c2/libsmartconfig.a | Bin 194598 -> 194598 bytes esp32c3/libcore.a | Bin 4108 -> 4108 bytes esp32c3/libespnow.a | Bin 63178 -> 63178 bytes esp32c3/libmesh.a | Bin 1005088 -> 1005088 bytes esp32c3/libnet80211.a | Bin 1182020 -> 1182020 bytes esp32c3/libpp.a | Bin 544086 -> 544086 bytes esp32c3/libsmartconfig.a | Bin 194598 -> 194598 bytes esp32c3/libwapi.a | Bin 46870 -> 46870 bytes esp32c5/libcore.a | Bin 4090 -> 4090 bytes esp32c5/libespnow.a | Bin 63178 -> 63178 bytes esp32c5/libmesh.a | Bin 1004932 -> 1004932 bytes esp32c5/libnet80211.a | Bin 1641918 -> 1641918 bytes esp32c5/libpp.a | Bin 960144 -> 960144 bytes esp32c5/libsmartconfig.a | Bin 195578 -> 195578 bytes esp32c5/libwapi.a | Bin 46870 -> 46870 bytes esp32c6/libcore.a | Bin 4108 -> 4108 bytes esp32c6/libespnow.a | Bin 63178 -> 63178 bytes esp32c6/libmesh.a | Bin 1005088 -> 1005088 bytes esp32c6/libnet80211.a | Bin 1410794 -> 1410794 bytes esp32c6/libpp.a | Bin 885646 -> 885646 bytes esp32c6/libsmartconfig.a | Bin 195082 -> 195082 bytes esp32c6/libwapi.a | Bin 46870 -> 46870 bytes esp32c61/libcore.a | Bin 4090 -> 4090 bytes esp32c61/libespnow.a | Bin 63178 -> 63178 bytes esp32c61/libmesh.a | Bin 1005088 -> 1005088 bytes esp32c61/libnet80211.a | Bin 1580464 -> 1580696 bytes esp32c61/libpp.a | Bin 935654 -> 935654 bytes esp32c61/libsmartconfig.a | Bin 195114 -> 195114 bytes esp32c61/libwapi.a | Bin 46870 -> 46870 bytes esp32s2/libcore.a | Bin 4848 -> 4848 bytes esp32s2/libespnow.a | Bin 62194 -> 62194 bytes esp32s2/libmesh.a | Bin 996232 -> 996232 bytes esp32s2/libnet80211.a | Bin 1580440 -> 1580440 bytes esp32s2/libpp.a | Bin 676578 -> 676578 bytes esp32s2/libsmartconfig.a | Bin 190926 -> 190926 bytes esp32s2/libwapi.a | Bin 52458 -> 52458 bytes esp32s3/libcore.a | Bin 4848 -> 4848 bytes esp32s3/libespnow.a | Bin 62174 -> 62174 bytes esp32s3/libmesh.a | Bin 995400 -> 995400 bytes esp32s3/libnet80211.a | Bin 1382416 -> 1382416 bytes esp32s3/libpp.a | Bin 707190 -> 707190 bytes esp32s3/libsmartconfig.a | Bin 190946 -> 190946 bytes esp32s3/libwapi.a | Bin 52466 -> 52466 bytes 62 files changed, 0 insertions(+), 0 deletions(-) diff --git a/esp32/libcore.a b/esp32/libcore.a index da92ca2e09c1623d048093165de4ca56cd8c21ce..ca40ebc61765ac097a80e3adae78f869774d6062 100644 GIT binary patch delta 20 bcmeBC>rvZqfr&lYEG;cHHF@)OCQ|_bPx}W^ delta 20 bcmeBC>rvZqfr;J7#KDg%_;p4Y|*#7scU48$xz%nHP8K+F!r z96-zo#9Tnk4a7X#^V)c)FtbB-Pd|8@O}JgAix-IbfS4bM1%Ox(h=qU{BqsvIqT6M< I#B$C605!QZN&o-= delta 143 zcmeBJ8{4rqwqXlnM4OnAiIHKlg^6xaYHof>Dg%_;p4Y|*#7scU48$xz%nHP8K+F!r z96-zo#9Tnk4a7X#^V)c)FtbB-Pd|8@O}JgAix-IbfS4bM1%Ox(h=qU{BqsvIqT6M< I#B$C602tgcTmS$7 diff --git a/esp32/libpp.a b/esp32/libpp.a index 0917fd698a3f347d06f8b83de7a2c6e3a408f287..6a6b6ee7e53a0d8c90d899e5a50afc9056e2e1d8 100644 GIT binary patch delta 58 zcmaDbUG2eiwT2eP7N#xCZ4=p(&C=3RQ_#R=hRGHtn|t$@#sL6i(+HUW diff --git a/esp32_host/libcore.a b/esp32_host/libcore.a index 9d562a622b40dff7395f0e715a5c656dac2836f8..3269b19ebd3e6b56f440582c1912389ace706086 100644 GIT binary patch delta 20 bcmbQCFhgO(8YcE+v$V9-)a1>ZnNoQHPMilq delta 20 bcmbQCFhgO(8YXrl6C=Z93zN;8nNoQHMeqhl diff --git a/esp32_host/libespnow.a b/esp32_host/libespnow.a index 0f750e2f7ff6899a71b181e4d8d743c7b39da0a5..8a39e1e2a904075f787579b4667f30d2e0a6abba 100644 GIT binary patch delta 22 ecmcchmig9O<_*6j*ptoD(o$2CH#17!ybAz-{R(pc delta 22 ecmcchmig9O<_*6j*o{n#43jNPHZw}zybAz#Q3-hf diff --git a/esp32_host/libmesh.a b/esp32_host/libmesh.a index 3841620d960083711c0e884a5b79472e68cbcc3e..eddd9e258a1d981b02ce7ee540fa5ffddc36dd1d 100644 GIT binary patch delta 57 zcmZ3n!gj?9+lCg#7N!>F7M2#)7Pc1l7LFFq7OocV7M?A<2?6ZMW@%}usmbl>0lYxW Lw>>?8{~$8}H>?u- delta 57 zcmZ3n!gj?9+lCg#7N!>F7M2#)7Pc1l7LFFq7OocV7M?A<2?6XzCPs$I7AEcK0lYxW Lw>>?8{~$8}CN>fQ diff --git a/esp32_host/libnet80211.a b/esp32_host/libnet80211.a index aa1d98b7b4649eaa0730e34bef0133827c7e77f0..70e6fe54b8b405786c37ecf93598c49db22ff40c 100644 GIT binary patch delta 123 zcmdls*>BrqzlJT0lYGUK&C=3RQrF9%m&2l vK+FNeoZDCWa(RAdhw1p~!rlJUg$IavftU}7`GHsfhy{UIX!}nW;k_;Zt~D|B delta 123 zcmdls*>BrqzlJT0lYGUEOpFYZElhNaQgic5QW+Sa{PvZ;j6lo;#LPg<0>rF9%m&2l vK+FNeoZDCWa(RAdhw1p~!rlJUg$IavftU}7`GHsfhy{UIX!}nW;k_;Z!YnTb diff --git a/esp32_host/libpp.a b/esp32_host/libpp.a index f6a67ae0fc600a36d766c32d0c47b375d6d55c81..4a5d7e4a92508bf649138b14f7cffeb26f499273 100644 GIT binary patch delta 57 zcmdn9MRv~?*@hOzEldepxRcG&(o$2C85kK-wij+;+Rr@Mz>BTjUBTjU_#R=hRGHt&Af5#ym5@%dE=NOX8{1Y2?}li diff --git a/esp32_host/libtarget.a b/esp32_host/libtarget.a index cc4922987e49964bfbb9ee8476c735b80274264d..78b6b742b8696799efbd95919190e6623d7a8ed0 100644 GIT binary patch delta 25 gcmeBL!O^vXqhSl9Rup@(Sz20ZYVvl&D8`#R0eL(LoB#j- delta 25 gcmeBL!O^vXqhSl9RusFDiIHKlg~@iqD8`#R0dJNFq5uE@ diff --git a/esp32_host/libwapi.a b/esp32_host/libwapi.a index 6aa0c1d7ab9c1bdd5dc8e84d101c2eb2648d42ad..ba12a25806b0bf6837a993eb3eb9df23f7c6fac7 100644 GIT binary patch delta 22 ecmdn=j%m|7rVV)s?8#_#R=hRGHtn@bb+h5-O>jR^e! diff --git a/esp32c2/libcore.a b/esp32c2/libcore.a index 8c5f636f4d5d92a0c536dd89bc210fec3df06f1b..f34c39a01ffa5275c90c840a0247a15f219ec07f 100644 GIT binary patch delta 20 bcmew*|4V+uJSO&Jv$V9-)a1=enL>F1TiOTM delta 20 bcmew*|4V+uJSKJ{6C=Z93zN-DnL>F1Q!WPH diff --git a/esp32c2/libespnow.a b/esp32c2/libespnow.a index fced4b90a4b31f4e49d606a9c1428c8f167be59c..b6d48708bd2a38e36e7b2d5294f70f532f3588eb 100644 GIT binary patch delta 22 ecmX^0mig3M<_*6j*ptoD(o$2CH#16}ybAz*O$tK* delta 22 ecmX^0mig3M<_*6j*o{n#43jNPHZw||ybAzyp$SO< diff --git a/esp32c2/libnet80211.a b/esp32c2/libnet80211.a index ba9fc49c6bc459d214423abc2ced8d63f626d006..44cac891739f74c49c59c0b5e8bc083352ecae61 100644 GIT binary patch delta 112 zcmcc9;(VvYd4tGS@no~KwA9pO-J;ao{E}1#1}MK-duzM)Rz@IZ0%B$$W&vVWAZFXH oy_Nmv19qswcI{~#K+FlmTtLhX#5_RE3&eat%)ecGnt-7W0DXKZCjbBd delta 112 zcmcc9;(VvYd4tGSaU&BW!(Oa=XLqEdZcOE7AY} delta 100 zcmdnjr?{_Av7v==3scj6ZX**T!(Oa=XLqEdWniD%b!3 diff --git a/esp32c2/libsmartconfig.a b/esp32c2/libsmartconfig.a index c1f7070cd9326ded57e521fea65a7ef5be918a65..7161640f804b5d544d77fccb110315ce27fcc319 100644 GIT binary patch delta 30 mcmZ4XfqU5p?hR~l?8#_#R=hRGHt&Af5#ym5@%dE=NQX8{1JNeQk1 diff --git a/esp32c3/libcore.a b/esp32c3/libcore.a index 847c804a912f777a4e44680f8b792ac9ed97b984..3a25465549911691fbc55e037d2bacff2c79806f 100644 GIT binary patch delta 20 bcmeBC=uz0PhKW7dEG;cHHF@)9rbu1@OuPpk delta 20 bcmeBC=uz0PhKb$C#KF7M2#)7Pc1l7LFFq7OocV7M?A<3j*1b&C=3RQF7M2#)7Pc1l7LFFq7OocV7M?A<3j*1VOpFYZElk>%2l4_j L-}dE!{FN*KFwzpX diff --git a/esp32c3/libnet80211.a b/esp32c3/libnet80211.a index 7cc8dc7c5d9c258785e6be30757fb5e5d93070a3..a3029385a70aee75374fe2c133e2c93f8eb1edcb 100644 GIT binary patch delta 122 zcmX>y$>Yc*j}1FciYJ?;rKP4O>lUTv=9i>0FhKdu=TEkuKgkHhOhC*G#4JF}3dC$c x%)b5nNe)vt4ya;==?%xZ#oCnwIDwc8h`E872Z(urm=B2gfmmR>l7OJnPXMM?E*<~? delta 122 zcmX>y$>Yc*j}1FciW`|2875np=oY2s=9i>0FhKdu=TEkuKgkHhOhC*G#4JF}3dC$c x%)b5nNe)vt4ya;==?%xZ#oCnwIDwc8h`E872Z(urm=B2gfmmR>l7OJnPXMxgD=+{6 diff --git a/esp32c3/libpp.a b/esp32c3/libpp.a index b0f2e1d3d89193dea14ee3be568a82db51e40af6..64907cdbafcce56e921e0baf741924226b2d9d57 100644 GIT binary patch delta 61 zcmcaMOYzz)#fBEfElhQ{xs%P((o$2C85kK-wokmxw2^u8gCvf2r~6Dm%nZaVK+Fon MY}=jgvy0>b00!n5tN;K2 delta 61 zcmcaMOYzz)#fBEfElhQ{xs6PW43jNP7#JB+wokmxw2^u8gCvf2r~6Dm%nZaVK+Fon MY}=jgvy0>b0Nec+vH$=8 diff --git a/esp32c3/libsmartconfig.a b/esp32c3/libsmartconfig.a index ea062941ef3693fef782f6b0aa09e7a2c220f531..b60c3d82ae0c89d357e58f4416314a79d4d12a63 100644 GIT binary patch delta 30 mcmZ4XfqU5p?hR~l?8#_#R=hRGHt&Af5#ym5@%dE=NQX8{1JNeQk1 diff --git a/esp32c3/libwapi.a b/esp32c3/libwapi.a index f399b0c0d34dfe0a736dee085fb59e37f24213de..64583182cc3254b75b68247557a4a118de0dd6d5 100644 GIT binary patch delta 22 ecmbRCj%nIErVUXE?8#_#R=hRGHtn-deZh5-O*g$R`Z diff --git a/esp32c5/libcore.a b/esp32c5/libcore.a index 8c5f636f4d5d92a0c536dd89bc210fec3df06f1b..f34c39a01ffa5275c90c840a0247a15f219ec07f 100644 GIT binary patch delta 20 bcmew*|4V+uJSO&Jv$V9-)a1=enL>F1TiOTM delta 20 bcmew*|4V+uJSKJ{6C=Z93zN-DnL>F1Q!WPH diff --git a/esp32c5/libespnow.a b/esp32c5/libespnow.a index ea983ebb29a00ddc65fd653b3721a60f899b2981..a843592914d7672edf11572cf2967d8f583a42e1 100644 GIT binary patch delta 22 ecmX^0mig3M<_*6j*ptoD(o$2CH#16}ybAz*O$tK* delta 22 ecmX^0mig3M<_*6j*o{n#43jNPHZw||ybAzyp$SO< diff --git a/esp32c5/libmesh.a b/esp32c5/libmesh.a index 9543a090bc019b525512201f651f8f6efcf9819c..29029349075611ae81f1f9915ae378b931062dcb 100644 GIT binary patch delta 57 zcmZo!ZQHWiwxNZwg{g(Pg{6hHg{_6Xg`rF9%m&2l zK+FNeoIuP4#N0s4v)%JJ@5;^WFx@|^_}YI~@dL5I_McUPYt5M)jHj>IB&f&bVE_2* r^MAsu3HH+;Y!b9%OlX(iEC|FxKr9TzB0ww(#9}}!zFmH^#QZ1#mODoh delta 175 zcmdltJ7wSOl!h&gM#sgCOpFYZElhNaQgic5QW+Sa{C3adj6lo;#LPg<0>rF9%m&2l zK+FNeoIuP4#N0s4v)%JJ@5;^WFx@|^_}YI~@dL5I_McUPYt5MiT&J(tB&f%w5cK%# r^MAsu4gS*~Y!b9%+|Vw+SrCYYfLIuaMSxfoh{b?de7pQ+iTP0gCfr1M diff --git a/esp32c5/libpp.a b/esp32c5/libpp.a index e2fa2284490a9874980a696f6bdd8b407f3202e7..b50eb02ec08d8f2c0256117dd96fb11ced110d18 100644 GIT binary patch delta 73 zcmbPm)@s68tA-ZF7N#xCTWZ;p&C=3RQa{@6J5OV`D O4-oTi-(AahRRaKq)*r$E delta 73 zcmbPm)@s68tA-ZF7N#xCTWZ;jOpFYZElk>X*D?b!3lOscF&hxG12G2>a{@6J5OV`D O4-oTi-(AahRRaK0I3CCV diff --git a/esp32c5/libsmartconfig.a b/esp32c5/libsmartconfig.a index e8f2cef0b86db42605a31c0b83bb88e4167d8b12..7cd8c098394ecfb87ba2181720c77c3c30bba97c 100644 GIT binary patch delta 30 mcmezMo%`2!?hSQu?8#0mt#ORoTjQ8Y=K=uctqq+3 delta 30 mcmezMo%`2!?hSQu>_#R=hRGHt&8>0mt#ORoTjQ8Y=K=uMF$|*s diff --git a/esp32c5/libwapi.a b/esp32c5/libwapi.a index f399b0c0d34dfe0a736dee085fb59e37f24213de..64583182cc3254b75b68247557a4a118de0dd6d5 100644 GIT binary patch delta 22 ecmbRCj%nIErVUXE?8#_#R=hRGHtn-deZh5-O*g$R`Z diff --git a/esp32c6/libcore.a b/esp32c6/libcore.a index 847c804a912f777a4e44680f8b792ac9ed97b984..3a25465549911691fbc55e037d2bacff2c79806f 100644 GIT binary patch delta 20 bcmeBC=uz0PhKW7dEG;cHHF@)9rbu1@OuPpk delta 20 bcmeBC=uz0PhKb$C#KF7M2#)7Pc1l7LFFq7OocV7M?A<3j*1b&C=3RQF7M2#)7Pc1l7LFFq7OocV7M?A<3j*1VOpFYZElk>%2l4_j L-}dE!{FN*KFwzpX diff --git a/esp32c6/libnet80211.a b/esp32c6/libnet80211.a index bc889526918f77c68016563eb9d358b63c553750..ea459cc6b61c71a2a261cf060d97bc6ab8f559ab 100644 GIT binary patch delta 135 zcmaFW8}_OtIF*6Xe05K~NvjH(X z5OV-AClGUO|0v3>nZ^#&rC7t=u2{nZ#JoVv2gLk9EC9rUKr95r!ayvtU9m>=Bo_d_ CwJ@6i delta 135 zcmaFW8}_OtIF*6Xe05K~NvjH(X z5OV-AClGUO|0v3>nZ^#&rC7t=u2{nZ#JoVv2gLk9EC9rUKr95r!ayvtU9m>=Bo_d) CY%Q$- diff --git a/esp32c6/libpp.a b/esp32c6/libpp.a index f00e27d19c031dda22744614c851563014738d9a..d47006f379e1f1b04a3f74a85d330034ed03afc4 100644 GIT binary patch delta 82 zcmeBcH|uLRYiMC?VcNocE{{9eEG;cHHJO2tA!Yl+Jm#Owlh$#x-zs7TViq7~1!6WJ YW(Q)BI42Nu0Wmia^K8FW#JfcR0AbJ~!2kdN delta 82 zcmeBcH|uLRYiMC?VcNocE|1&D#KK3#{d8T diff --git a/esp32c6/libsmartconfig.a b/esp32c6/libsmartconfig.a index aad5d67820bb3ed9125590f83d37005e9f1606b9..78cf930208a9c7b85f5928e574479d76d0e7d428 100644 GIT binary patch delta 30 lcmeDB!rk?SdxKgWd$L(tT54)?vu<3wZXDxw-8iPZvjM#h3%vjU delta 30 lcmeDB!rk?SdxKgWyOD{JVX}ouvu<3wZXDxw-8iPZvjMD<3c~;Z diff --git a/esp32c6/libwapi.a b/esp32c6/libwapi.a index f399b0c0d34dfe0a736dee085fb59e37f24213de..64583182cc3254b75b68247557a4a118de0dd6d5 100644 GIT binary patch delta 22 ecmbRCj%nIErVUXE?8#_#R=hRGHtn-deZh5-O*g$R`Z diff --git a/esp32c61/libcore.a b/esp32c61/libcore.a index 8c5f636f4d5d92a0c536dd89bc210fec3df06f1b..f34c39a01ffa5275c90c840a0247a15f219ec07f 100644 GIT binary patch delta 20 bcmew*|4V+uJSO&Jv$V9-)a1=enL>F1TiOTM delta 20 bcmew*|4V+uJSKJ{6C=Z93zN-DnL>F1Q!WPH diff --git a/esp32c61/libespnow.a b/esp32c61/libespnow.a index 0e0e876fd65642d18c8fab5559f2ff8a0d5cbe07..3f2506b5b52b6588088171abe411fd40f4b3d417 100644 GIT binary patch delta 22 ecmX^0mig3M<_*6j*ptoD(o$2CH#16}ybAz*O$tK* delta 22 ecmX^0mig3M<_*6j*o{n#43jNPHZw||ybAzyp$SO< diff --git a/esp32c61/libmesh.a b/esp32c61/libmesh.a index dcf781675aa03831bbdead035eff1d31f943e53c..c638ca180813e6154704be1db376046620c646e0 100644 GIT binary patch delta 57 zcmZ3m#&*FP+lCg#7N!>F7M2#)7Pc1l7LFFq7OocV7M?A<3j*1b&C=3RQF7M2#)7Pc1l7LFFq7OocV7M?A<3j*1VOpFYZElk>%2l4_j L-}dE!{FN*KFwzpX diff --git a/esp32c61/libnet80211.a b/esp32c61/libnet80211.a index ada7fdbe997743bb0a48e3456c187a9bba835b2a..3b227f96dd65b901274069d96b2b65a8a2ae7bbc 100644 GIT binary patch delta 22148 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 delta 22213 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 F{{tt>AjJRx diff --git a/esp32c61/libpp.a b/esp32c61/libpp.a index 44b3e4cb258b887e32f5fb3901f1787d21c8761d..7067596f128099e2ffaf77f7149dade2e5fc3da2 100644 GIT binary patch delta 69 zcmaFXYx%6#vY~~sg=q`(v^w@=v$V9-)a3TLb<9A_0>rF9%m&2lK+FNeoIuP4#N0s4 LvwdzIujdH>@Jt-n delta 69 zcmaFXYx%6#vY~~sg=q`(v^sVp6C=Z93zPP_b<9A_0>rF9%m&2lK+FNeoIuP4#N0s4 LvwdzIujdH>zm^-_ diff --git a/esp32c61/libsmartconfig.a b/esp32c61/libsmartconfig.a index bc5b353215977fe8c524d51394a2f10c6889d824..f666fca8daab45422c5de576f9538ccc8cf52ea6 100644 GIT binary patch delta 30 mcmZ4Wg?rT(?hQt9?8#RE#sIz&ISO+q6|R* delta 30 mcmZ4Wg?rT(?hQt9>_#R=hRGHt&6aWPmT`>RE#sIz&ISOsCJRRZ diff --git a/esp32c61/libwapi.a b/esp32c61/libwapi.a index f399b0c0d34dfe0a736dee085fb59e37f24213de..64583182cc3254b75b68247557a4a118de0dd6d5 100644 GIT binary patch delta 22 ecmbRCj%nIErVUXE?8#_#R=hRGHtn-deZh5-O*g$R`Z diff --git a/esp32s2/libcore.a b/esp32s2/libcore.a index 9ffe40d3fa6342c6510b19ed8d30facdac80204b..c2f5cd74bdb3ae684b7b4700a21cbf41142b4ba6 100644 GIT binary patch delta 20 bcmeyM`ayNW7AE#&v$V9-)a1>(nM?%$T$=~q delta 20 bcmeyM`ayNW7AAHh6C=Z93zN;enM?%$Q||`l diff --git a/esp32s2/libespnow.a b/esp32s2/libespnow.a index 5f319447398c039cf5d63ae4fe55835dfb130d89..d22ab24ba9134d590e7a8a6d3c0a62294145a7c2 100644 GIT binary patch delta 22 ecmezLl=;(B<_$q&?8#_#R=hRGHtnb%7 delta 74 zcmeBpZqxDHrlEzgg{g(Pg{6hHg{_6Xg`k5#Z#u^%PKkE;PDUVR z0%B$$W&vVWAZ7z%b|B^eVoo6D0%Gp%@|`^UU$R4un!fNFn{fM&B3>Zo17dz4764*F XAQl2*kemn*ivqFO_8&#!3swOD2^Kzl delta 160 zcmbQSJ7LD|goZ7QH65}>CPs$I7ACqysk!+jsSHpq0~qj6e>k5#Z#u^%PKkE;PDUVR z0%B$$W&vVWAZ7z%b|B^eVoo6D0%Gp%@|`^UU$R4un!fNFn{fM&B3>Zo17dz4764*F XAQl2*kemn*ivqFO_8&#!3swOD#|}G= diff --git a/esp32s2/libpp.a b/esp32s2/libpp.a index 1f21274ff509b99a2e4ddf9b6bd6049c7033d619..d56fc5ec54c8c2fab32ff0b8d64093627d3dbeeb 100644 GIT binary patch delta 53 zcmaE~RP)hN&4w1n7N#xCRcqOk&C=3RQmU delta 30 lcmX?infu&j?hSRZ>_#R=hRGHt&8@NRt+9;TTVt6#djP}}3&H>Z diff --git a/esp32s2/libwapi.a b/esp32s2/libwapi.a index b53c4958ee9e7f5dcceb85dab33d5abe69f971e8..700a80684e5622e0388ea225f7d8d33edd5de06c 100644 GIT binary patch delta 30 kcmaDgllj$5<_&y#+{tEXX{o8n3_vhBK`mu-ZC-910I;eGyZ`_I delta 30 kcmaDgllj$5<_&y#+(srwhRGHt3_vhBK`mu-ZC-910H7`j!T(nM?%$T$=~q delta 20 bcmeyM`ayNW7AAHh6C=Z93zN;enM?%$Q||`l diff --git a/esp32s3/libespnow.a b/esp32s3/libespnow.a index 6c5072d8bec3dbb6d8c6379eab42fee39a02868b..5665b1423778e73b209fa1b12f42974892a26e5b 100644 GIT binary patch delta 22 ecmccjl=_#R=hRGHtnJ- diff --git a/esp32s3/libmesh.a b/esp32s3/libmesh.a index 42704469a24f9f35674690b4a5570b3663aff9b3..baf5738a364adc7c1842f49f79432075dc10748f 100644 GIT binary patch delta 71 zcmX@{z~;mQn}!y~7N!>F7M2#)7Pc1l7LFFq7OocV7M?AF7M2#)7Pc1l7LFFq7OocV7M?A zK-T?tK-T@Qj2zR~%koQ1fB%MyquKglyY)jxAZ7w$W*}w(Vpbq#17da{=Gboikkfew tJJkH?iu|m??K5U_0Wmia^8hg~5c2^sKM)H5u^HvAPMWp}$ delta 179 zcmbQRA!NdakPQhBWQ|OW43jNPbc<4R^Gi}0pj-wp;Gb?-&zLq{zmSz zK-T?tK-T@Qj2zR~%koQ1fB%MyquKglyY)jxAZ7w$W*}w(Vpbq#17da{=Gboikkfew tJJkH?iu|m??K5U_0Wmia^8hg~5c2^sKM)H5u^HrS6Lbm__ diff --git a/esp32s3/libpp.a b/esp32s3/libpp.a index 0fa5056b545133dac5eb63b5d5cdb62fd60f3944..e14ed48a8fd28d9bfa131f93e6899f54b89d5815 100644 GIT binary patch delta 132 zcmex1Mf=+n?S>Y{7N#xC|M#;eo28|trY299;$zL8te?g)-Tp2o$Mk#|PL9d;X#&&x zfebKjdOS$z>{BEmpaO;I{y^nGVTbAbhCr2eT$~*3o(GwMm<5PgftU@5*?|}&&bi(5 IAeSyD02pyC(EtDd delta 132 zcmex1Mf=+n?S>Y{7N#xC|M#;SnHU)+TbN9j;$zL8te?g)-Tp2o$Mk#|PL9d;X#&&x zfebKjdOS$z>{BEmpaO;I{y^nGVTbAbhCr2eT$~*3o(GwMm<5PgftU@5*?|}&&bi(5 IAeSyD0IDV|*8l(j diff --git a/esp32s3/libsmartconfig.a b/esp32s3/libsmartconfig.a index 6f993b29b0a3e4d33a2fbba352404f1ba951a64c..69fda9d3cdd1ad11d062e0cab080364946afb7e3 100644 GIT binary patch delta 30 mcmaEKnfuXY?hUhI*^|xE(o$2Cn-|8mFN|f}zA%=_u?GO&PYp}} delta 30 mcmaEKnfuXY?hUhI*^Nw$43jNPnis~lFN|f}zA%=_u?GOn(+pAo diff --git a/esp32s3/libwapi.a b/esp32s3/libwapi.a index e56b8e81d25b2960b0b326b4cb254c3cb0b261c6..0f11b58008e975b92e70396f15700f03dd79dd84 100644 GIT binary patch delta 22 ecmew~lljw3<_&In?8#_#R=hRGHtn|