From 8228a51f02e0ea646d581d2f694f9194b76772e4 Mon Sep 17 00:00:00 2001 From: Zim Kalinowski Date: Wed, 10 Jul 2024 09:24:17 +0200 Subject: [PATCH 1/2] created article --- .../new-espressif-ide/img/esp-idf-manager.png | Bin 0 -> 21892 bytes content/blog/new-espressif-ide/index.md | 64 ++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 content/blog/new-espressif-ide/img/esp-idf-manager.png create mode 100644 content/blog/new-espressif-ide/index.md diff --git a/content/blog/new-espressif-ide/img/esp-idf-manager.png b/content/blog/new-espressif-ide/img/esp-idf-manager.png new file mode 100644 index 0000000000000000000000000000000000000000..12cafd38894994ecb5088664665e3b07e483ceff GIT binary patch literal 21892 zcmeIa2~bnn-Y;qowxF#vDxfl?rH>7Qf~ZU~q#e>Yzv+I6cw^r zdyW79Z&-U>-nTbs;rtcz=ggV2aL4v-2jx;w#L0je! zJM4ym4_`-b-m`hmoa)>K`iQx}XY=^&M-u1ES)4Tc^M&99D0R-9kmWnJZ9bF=ALHw4 z&p;zU8g#2JczfgErALQ`_76R};`&oUCaYr|_#I-|_s=c1>%Z@@N^x1Y$YH?zEPmq3 zjxV>V&yW5p?)??Q-1cgl_wI<%ArtH0q^bcgK&{ z*#{F~Bg?ex#ygdiW05_MQS+T@4w}m*Vi3B*OS9LD-Rp()DJZTE z8EEK6dLo;~DD4c!&~FlsT$7>_GJG+2USwW!Tr*qMny@sz7$m&olW?&$WN|KQC$oJoiy?%=8wbEhO$5>;VPxVn~RIfU9W#wSyT~B zy=((xa6N*NMB`hBT-;1|d&OX+cNv-&C^b)eGiB@G7g&!XK8&pBSW?^Was6}Gj2?DN zIx;5RQZQQOsPC}A)@!@`=-pINZSF?W%!ih|xee?fhtqKF~91^ z7>@LjEL$oX53GpG?Nb=P`!rkLYmPhN#}^peadB`ZBJi!gLe1~t#p}pLV10PlC8QCq z!dtZFZU?{C7ljo{))LbG(7ukApA?`CMMW0;@fisNrtYsxOzx{Vl(H&8Sou)QLI|mU ztUYw0vQ2yiL}tlCU3+v?$>yd=#9Qhg0jw^P@$EAYQC%P{?VK}@^&UT7UPIYqzUXu3 z=LDzRHv_B6NJwLIHjdn=7aFCK5QTobiUl&VC1bHG)5j|4Lj6FlXS;12u0cy87|*Kc zYHFqSHGy8)sM~<+;bB;h+X)EW$ftT?M@A|Xm}Jz1(x%=F^r1IlwkqL5SYMpU^uZ`M z)Xhx|*K~ypx|K@t(vc4P+~p-`4lC&RIypC_Q8mz6ie88s?a43P043_~zNf?YJ;(26}*nB0V%69Sr&t z9Z8*b2#Wmu$gjG~L+bBW`E2{NhJ6FgSE+OSCbk4fSDbb~&q=}S9|)X!ogE@ezXEUskN+(<5SiK0ysiSaq|FxNBU0}U(1 ztjEO_goloH2+sN<;!zaK4X!$V4~7k(JNj=|*zvhAb9-8kps_R7qm&gK$bIG^&OOVj zxZ%MNQ%e6l7pniPXoSYR32=VLhfNrnZFzfp~Sa*D1L z7S5wj(j{UpqArE#2K!>5eqXC=f%r?xnoOk%A=~!|(3O(X!w@#F9Ffn33MZIg{ynScq6(8T~ zcG}W-`K6;CRES6$yV~xFG;-Sc1YLHy)@az1X!P8p65)6o3Hp4=wcK!lzB|hZQ9*_J z=l$A6hg=Gl-*|q7g<1}dBdK=Ze6^NP>z6Xsn-r3qgf<1NZPRJ$rb=)GN2*#(c4x-0 zCKF#c+F6ePv&-spBtM%Ml0i_Bj3*y|O~Q{C6;Z&3iajbQ=wxA$JF<|G9^1t;2&PRY zUAb1Xph(AR5TZ$sLB!k^C8B-nB`?4NHjafe?`V>ak#MnW$Ykb&aL zrLy8kjw971<`M(5u5|dO?FMH#GmCaA>Z3yciucE@L_+-q+X84N4o5R%3^6vMgz0;_ zc-q49#<8+Js&};P+#O&|d%5<-g2JFULwlWS4C+F{z0uHHSvL;88IUS%H(+`1)2uml zhs{1#qJ`O;|LToc*P0l*#ili7-zN1M=0G6b#ICuisKxD8H|bbUPl3GkQAbL-PaxB- zlz|%&|I{B_iD;8k5dzJp6q?4$klR6d@TDTMCkm$@YgaS$LG5a=@_M;e;#4RR>H1B$ zn6C6m!bS^B+@Q^gwF{umKN+6g_cJaR{=V7QZ~N-8Xnn&%Qsj7ekpl(V6zQ~6_Q57> zAvUuNNn<61EUG#&rP)8pZNQ@TryQc!RoFd6Ij=K?rOHjRVGUiIcgqp$k zX~*X+#*dW?H_;-2r0j~&evB%YmUbMfu3BkOKMApv3w`rR>0>35Aug4og(A}tDv)Vh zT~q{DSGE^}7<6rijfo(+7HmAHqJ^14RJ342ii+?51uv~0vjG+}A!yZCcwZF?X38Ddyoi~MVnZ_5e!3^go$5C3o6ICS4e6jOq`@2k|u zbaFwdeHPwMd!Lf8PPDk|{(P6Pk{=nw3NRIlJc@F54F{+rmXt(~B!BAS?E$wd%t-lN zF@;i8>y)a5TEy7wX?CQsa2ml#L;Gx-=U0waFxC}M6}>Y z1~>3}al)&98IWQ9jafwnm|v2sW@Fi$2OPkDV9byL(jfC3_{&?H zVCF5d=F@0gJNuAqmbGQ3#XTnQiT)fpdwe}C%_1{Z)%^+YSvEF2d}@}}=}T=ow;4bF z!9_Jb9hC-@433O%MpS-kT==cG&OM2>_ zGi7<|6EIDy(Low?&I#ZykgLN|&e{!F`YokuZ!wAy`3=eGrg|ak^Jp}V9{Ln_EG-** z|2JmB|I6I!yX>eBGtGP&o9%VlK^uloU-EJ9+6|CpbLQOr*&R33jRumBumWrtmgEui z$5oeu)3>-C2-Nj);tV#6@#~67=|iq;)A5$Gu)yuB(1Jd)#2wPy$^!i%5iLo2nEmCSK{bTip`F1 z*qNs0qr8PWf%?YW=k>c&DO`o4o>KAF`c(nE>$-saiWqeGLY4{_zT z0V#R%1e$6$BWFqb!^?S(!P3j+s7J^3b{I6jAV%4g(^EKrG~DsS)cB^&Ts#4-A4!Bh zB~=t(uuWIZ`Kc9XE3CmWou1a78%Ru>Jc#JyP4lw~6?+^uywY;@CshqyTu))zJJCzs z)(!+s?ZG$XHXffeOdKqP@=|cBcWP@EPs7edI_Ulo7~E5%RbxZiIQ@{*w+f(Y2b)+h z`X-LH5?7U`@0aA%dK`J?ZV8FEbqn{j6uA15C@UA0v!E9i#YNkw@kZCeyfKp;tk8WuCubQjI5t&g1l%4~sY%sUSOK4SD+wWE z$Z01Dj?2$BfaWo^r*H z|D5H*6uCQ1udb7oCG9U!yFMDQ68%EEf`nywTM4etz3l-kk+y>w(&T%;FxT!gK56)RO+)`O;&*O~=kJC7agN-|eCxhT+-a309m$u98aEJkD*kAJSqe;T!{=7h zUPBr@U5GMHW8Yg|aG?4<&t1SCPAqlp;>(VJu_MU~Is6mjM+db9QMe>JEWXz<-8dT6 z{<2wz%(b`o50p$U6e8}B47KlS@@TA*O?f*NgFn2c>269Fk_nr1+Gg2shY-wp=lL`e z*Y|ST7c4ZGT782(qo2miIq|@ZBV#TV*%l$N`rM7sOxNa*qm=8%4_6n@E6fUFEeyP` zzX9E-Nbl|{WaaD}^5)>qZTvp`D;VtIA-(ONjG9LP!6G z`?l=OYDkUqQrdYQHZR=^>yZFS-M6zx4hjrH$&H56!I0V(E0K@9C|i0?TU5fRe!0GB zcr(!MgPDn?b&dWnc-;3|XXZww+HHJ%wCjLr;3c&{PAnggcr-5iT7mjCpAK1cR^F=f*UW%ba* z$me|~e1hf=)vES`a1YoSZ!1w37lV#WTjaaXauKu~WO@orZa3m?(14@=k?+4LJ4tZO z(^-k+O4>wc{_W6xKdY0i=SGQDA;&8nd9b;%sPJb^%A-7Qx4Ys-8J>4nzekoMTR2_< zN!=KfE&UKplKQ>kxf{{rCG&DY{fX_63oOv6KJkS+b4&;Bqni?n&IpB3u^s{3ST|{* z>)wl%)oj;4b<1spnCy5TlZ5-knUxI;2;RQ|^l6r_#K-GHCsClIJcjX_RA40*1l^zv z76txH+f;7ykcd1g2O^ss{f(u5kN%dN03u#_ir5_6S8tUr> zNgeQB!Fq(!A6;$#YOC`FgASV58$d*r1Rz)^1FlF@z}iIcl#OHdz+qO^w{Y%r&jI%r zOQeJuVat`8?0B8g270Uj;Y2&T0zVp!g_&~Xej3E zUza;GRhyD57cu@(sq^K*U)l?MFf?Pr@aBj(_Q-pWEbVepLfp5Y{qXRJoVh9c)6qiQ z!ktNB9fa{-$^KzoZL2$NK8a%`g4eHR!aR0-<@?H5c5F3|5o`&!-{1n$6;saIJT;q_ zwWe%;Dz66^GsZk@$7mzL`O$vwMG?h|*fdA#Te=CD>8;&^>yWnDB*$<6v@8SG-4jTI zYi%yv6n$Y!$wb>w$e{d(jskB5uhI;;NwURS^!pq4*DDZ~0M^oq^^;-I7_syXl? zBz6DS3%k?gME4?Kb2ygB!MxDS+ccQjPl@Y*faQvN(4MBs+CbO=Pmk4s+_ z>jLoc(GA#nq?oQo%78e=hY4xGfbybhC^U>IBC#)N_iJ$6L&~P~-yNx(n9!xiA`H0@BT>2G zPaB4ryV1N%uDxm6JFawPj(Oj)Weh9iw${XEtNLkUvpahQ3{&K?iytczx|B3vG@9um zaaYSRSmjnL(Ykr1x+XC?($lkJ;KOq&O8$~t9sZSgAh9ITgViPN_g620)WKpZNm=S# z1owR-x;1S=k2WBWebWbN=;m|jrtT2Yv>^xUK-RS$;(M^e22I2P6WFPl}RSeE#h`eQ=VADeykWEYT!?SWM1+)$}=;Ohq`yuDDF^^@-G`A{5gct&CrVD3E$ zlzT9IG?!EmS0+E`KBy~vVu7fkdyGXiLqQ^vR-vNyFP>>#m4DmKQ1isU9-8#L>_L~6 zWca#=KMLMB012}a33NF}z7-Fi9v!C}Ow0&deyUoMGL!r*!L{vNN1QyUEb)|z=ibx( z&I7i;coXo=RUvoWxJOE=GE)l>1%i-%B}X&8>-1CSO69GPFYNuj?$j2yh^*d0E|2Ay zM^R~*@Qe$s$ebK0647$oXvj`0&g!@tiR7;xK+(QxH{`wi)`TjVZlzBszWTMTVK|ytSx~Tdlc0sB~}M zbQAo;tJXTiwclueLAR) zB#8ta?|t}Wsae7FqXcPE;P%=sNP}tH zfghtyx+B-VT2+GugweJk^q8sDKqid0r!_cwg)Ds^Z@$Vk{FI%|{a;9qc8le@4?*C5 zs*bOSi)$MGvC%AzgBEn9Yg#~pM_&Wl!ul6)K~Ejgp9_mR2xJ2XSTfbe9BPN8jMW1K zi(&%_{pR+}g~P{5+j?>V`M7a3B*U;~q;=Oa1VnRko8`^T<;J^KeXiH0esFX=;D#Uf z-=C4Y_mK;eE7Y4j8Iv=?8^Icmkb6hd2p*o;>W;yws5soNM43H`WbZzY^UoE4Se5|V z=bIf?5KT6UKR_L~0AFiUlkkfyEcbUXdKMUtU+805E-n8L8?VjB5E(59| zcBB`U?U9RSS~C)yobW(M#86Fgmg*F*YugLE6)>-VTvxx8@-3bxPX6 zL&>wtOIq~2;jtWk(jB|Y+t5Tp6fs>})>4-+cqnnk))2YZyJ9cA-(M#&##UB=1COhe zl$%{(Tn&cSqD~)TV2>qE95>PKEcY)bbXQjtvge6Y-X=z=Mx6*}_R^+yC!UxvChYYt zfK5D;^nv*PH_MhtjPGAocohgK9KDe@)PDQrRJA%%{i?3O)5+aD#+_K}1@=oXxyp*$ z6xUJ><@+VvxfFimZD@vRGT8LAak6t4WxXBtt3+x5RRA`M!EwgtLXB;EJ{0cTfaKmc z0~L<~c?hhg98NMRDTPZo=xCK1E2g!BHDIC8s0MjE8Q+*_DdC#5LF0n_vGr5)Vhi@g zkzJmSc~^neqms7C zM3``T~lLU&ri=H@%@0?m|pDwcE(G9TS(zb&6dGJ2?d#e@0Vw)L`Q>5H(`a z|9i{Q-{sZ8BL$JZJ11_=G?G2K>g>3q9c!Y@ z>MA$MGB6*vD)sh5*Y<&O^k^QTo0^o(jsHCo@_zi`Lo;C_C!l>ESkwHtZOl)o?T{#p ze8vC|XENleIrb3EhvNV_u`sZ~pc@0g0I=?U9fZ)#kSUeVoUroeNuw6VHr+Swhw9nD zLRy*S^1bMEjbr-pC9!a@NZjGnL)0%?+=iUlJ~=p|e5=$ETT&h`1fQTbU=qrv+FHe8 z!-ZoGghb_09hBG-S>DmeRXrBcoxd@-(qX5z1G=A(dmC9bA8{_nD~6Q?y8ne&b2CNvGUSrJga{zC#aTHh#yPAi-a`6b^!jQNH@%2+utcS4(#E52wuHkG*!-2=D z3(lacF4=AJv=R{veS|UWHyQz2QA}kJ_T6j=5m{h9Z1qcv3bPE{)Hm$t@7!$CT$F(H z2n9k=D_0n@)lY@aRrvVrrp&e!AYgbsaQ#kcTl4!@HwMS|bAL#-3jXG@7m+Y-vyyhq z_x5H>IFWqWvo_k&p;$aRP{Q}u-E75W-T$sJ|NsBQ}Cq5}?L)x61H1^WP;tMlCJqp+g0_IE>2py^9gQ164&>V!b-=D1IE! zN4WkHkKAFSJ`L~*d;K-?PO(^qbm+m-)nidALE z+`XMzLlJqb6cuShhGFG?f!2Ndo<0W``A=n24riVbt1^$(vt+#_Gi18He~iuaX=-b@ zxqm;*-K(OA-T$TaF3C(J(@GGM0Dl18P2tuxf$x~!vI*T7D#oBZC_TMI7zTZRQxP*> zTV5%Z!EtMvmDNRUgYPjS&nviVhfRhvZUk8*_XL|DUYHBB5_QLX0G}Ashv7D!OQHvW zY;s}=(b?;%#scf2yc}Az30UsT2R9w{BTz96U^oX?lEi7=dE~ANNRZcLW8PRXG4a~JZME!Ed((d z6vxv8hB0e9uSS`sq(0T;Hmu4_V&(TFB+63|5fr?Q~QjEoyvA6lJ$zv)}FM zqKRGJH+j>xT~2kv2eApQp(C^1m{C`g5|x~t@ufX!+6_5CF>~(P=bV|#T@={CcfCKxjUnAbzrsRN6`fC= z;T1(2yvd{lZNs>~s1Bx`a3aosH+MC&lpwuoF7CSdtnR)Y*vn3cgl4F*U|7@QP5y|~ zV6=_MIM(v514ZNsJV?Dgogk7vM1!(R{8KopI8%b+g1svshXa9c{2bH$&;IH83WUBD z0hmM>bq6i?yHEKfUgPxp%uqc$m|Ujz#r5hx z0JhotBYdc+fy4P4MA}xw<=j8+kiMr1w=oTn0-}_6s`VEaFLvCMOS#tb=Ay5_9ArC%Y~O+zi!DZm)?;aTI8HOr+h*W0nsJ0mDXqmLPm!>7(b=j?;hMLHGPVkoIjAIP z=GL^{$(fWX!tRlv&(owsy9?*jGmci#ZYeq`41Kh@ySzI_O!z zO;d*Rx%a+%jE~h^48Tq%CzuAOuHe#oG~yT8tgCI&YGg&di8h_iKF~BgJ*2I7WoCbA zE6_llhY6fS|5~tybj2kGE;n`$ZjZO*=NJ%qcS@;)_;8?(cA!B9a zLWYrRI;U2At;U%jPNh{l3zNF`_`xoHj9TtY1XX4$GhOL)(B8vojnf|LMeqk_2oJ$0 zDagewLB(C1vP|Y{3d3*_6`GO7+8g+D&hGo|GN&JJ+<4P;snw^d=&~b#Q$mbQjy#-x zeT85}E{tFA(wKcdewZC>!BxJSuNlfsjokx@2Eg%T6LJs^-gY$A78=k zs5^%!0(x>Sz2qRnP?h3vIB_Eu24nVKoj>$kUAqQvChmMY1#=HRrI$cvvZ=mx8wHej^=H1*6|@>8`%Nhu;DONJT0h1K#^y_NMVmRS0R zpI*aUDH56+{cuvnM%)<5P$yZ=N&Q(R2H-d!mxY55w&9XAqQ4FNhuk=@9H~jHN17{)2a2Yj_VPp*8)$O z!i+|OVg!@r-T+NX+@oecJ*^2%x&-i~0}#s`bFkVLYkt@?KS9&pd2fy|o?XzBQ*a@A z#Ny~R+G1GMRIPzC7rD0>$O}VB`r7vE`K_T2a_JGP2+O{*x8WHvIkN?Y0JM5`gdx*A zpR#2YJpg~4brn-qf2M^?BbFckRN@gZ;7ktPH{&b;Lel@hB8%|jv1ESFM-;JY@1lb7 zA|f!Umi%Wbdd7uG7Glw=ZW0#IP_lm~;S938Oy_+WGWK38k@50JNACSEjcNg!QprT< z`nlhj4wK$HT@k}j{O+r=05z}HOY)mzI3gV2vELWW8Z1{C1q;lheDtbq3apw^R20{= zW6^CjT}|VIl^a9OZ~YR|KnIAk+54JV$4RL^dmwPO0H9@GpFILNNCFMom*F`x_}rbn zY196UsPA4x&3Zdx#n4hwwk^=u2af;>vzELOnc8Aoh%j^`V&UWGZIZO@LVdfWj)aL# zWZ9#t0BUUUACJI~w_g1;PKy|2V^bs?Mip!t2FDTs_8NB$BMTFbOf+&ZMBNwD`*ODK zSj2kHdfEI{z@U0bWeM^>yeh6`+23_1Hc8Hp++;f zh5=ahoZKaHwAfbI8=f|l-!{JT%YQD&8!Pr+8gbjx50TN5{|-D;3NBp3IGDzl!MU*I zIiwwnZeHyuj@x_3$K%y-BHNE!?8o<$zwMLgCsJ~V0bEX}wiY0#x|k2oh9wsj?uyYn zF+`uVN4|jSfA!^zc&itP5z_%nsKFRS0VKFW3neRt-;dDloD#CjQMH?7-lZKkobh(BlFGIJJasi_rWr?OVVK07y1kN6m{%k5K(_S%pP*DgT6c z7~yd?+2aF3&c!LVEy=et>ntA($EF*(esd+7b-aPJji4)@&qTHc=iJguJP)A+M#PX)50RRg9j-bF&tqsA78nJT-&# z&64Bl0yK^BlkLzv?7Mk|Qh%v0KX z>(NACzHz0O&!oOja;V|7v}XKTy?W-ZGtN-H&Y^K^>B*t`5`7yx7Zq;-aB_*sh@aHqhK)LYPT{6FR2L@pZY& z-Q(clQO5MtbgJp?ZFpY}CvB_xs11~8gG%A}CUkT>Qzfh88fdsyl;+w8uh@GUqk5|- z>`I8@NKY<}iW?pDBwPU%$mb_20D!1&+%z!g$$Ne06v!5Q0-KgfZx;6_UTteH&y6Qg z9K$`nT@{lMj^35nx=NJ%7=KXREATj|h@R4forWaqw``Na0QkllSCgP?!! zJbwPGA@0F%AU^5K@m=Rc{93czjyHGwiUKpgYeP6=DmtF!hP&gD&e7S4Yw3Z2Pd1`_ zEZ5FJYbfU_YhK!xAon}lkWuP8=w#K1s(NEi;0zDQ-2BaJuEr=5#(DurpFA?rotPPh zz(91H2D#ahGg8^}`xs31i}C}7^Hn1r)xsp!(=r#UkrX>ObJ8li?~D|j6@@}t8&5lH z+csgvK1NNY4@LTkr3(<`vT6)s*xmXjx%Gf8UicE=%Qg|=O|CcDk;w3?>hdpp-7gmt zx4Xj+-eNRcy%uPXB?Kh@Xx%@ZycWEPig;;fBa(+37TdE?jPVpwl(xy5yn8`ztn`&>PGeCtyQQEV*#67)mnY=P z;-DF2hh|fxU$!eXFDfx^J5l*m)v)E8B5&cTF;is3VJ)XHC_cgAYgM{3feh~&7~R-x!$9y@gp;# z8EW6A`2o&k(R{@*yTie?sdD1UWK!kY9JY?qiJsn_czR-%1h=YttmyIb`i=EbiBl_V z$eB{gJ;ZqmrJoh&l0AlzLC%iYoNBEhr-F;xq;K=Nt%;+iL~4tpzkyBd>0q#8maiyA za#)#>10Hu=TF^^H>p&NZxNC@ZSt^&7eLWg-n!poU%%baIJ1XyffeWc zCHS7ZEd@_}$Vj86$J%S7-(|i2-Q}P`oSc{zzN-RI@0$=$yJtgOeF}CY`nRyWxqTcn&^%i%=UtoZiwwtpQ|Q?k1>oNS1a(to z=Pg7ARN8xTP`e410K?f2EEUNcyR5p)9^>OvgJaDVRzhXt1U_CzML)f(NstEx3UgW~ z5|rZCBI&6vRjfa-Z6#iFo4^0J1x!s6m`l+&iiX-@!?FSj(aas*((gOdw7AJfc>MOB zpP`Z7%luQeTJjlYij_1DheV7+o_k%cy68wfeB9e~WxOyI4q1j@fpdrMvRp*!4l0f6 zm{pfeUmws^{Jv<0gWz4IAuomi;+GXTxifcu^o5t(Ch-%o?=(JoOml1hjFrBz-8t4fV)Tc_%tWH0dDW&I` zgK;p+i$|_73M$LYz{5L&N3i=3zYv;qI0iqj1rg}NJmBUB%V_Zhv`8*Zo}5>PazUnx zZHs2zp$j&v2cnPa_85l+tYXTs0o`q(To$4YK+SAZh~JDw8q&wBpQIVS&KBAgV@td@ zk@cty?;9Qa(kaKfb>|{2@LW;-I)gV6Z){ zM1Ypjzm8lexi?;|Bv(^eM8IFww*CqJZxs&34-{1 zXp8s9#;*(NmP{>K+jb0RzYzDP`&l|nqouFZq?3*Mj=mf zmG{3xvA!jK7i=T?{^o}|RSJiE4qQ16=~IUsC)PA24(I21D*~cZ6_+yqWYZT-@Kt6i>S`oA1A>FPnUITk`f7suMmG+IcZ^ zeIRx$fnVJv4ZG1NE7~v?vm@qM7xEW}BS1Fp?^nOQ`D$`Szl!HTOp#(YZu-zRIYK}m zT^0~r)XWJ)aXhG-`1vA%Y$rp1I)3zR8d;;+7~c%=n}H!my&ps6*Io)Te3+CzKSXRA zc_g`)yIvCohE=YNW07^Wqa2*aaFrp-zb;^A$VZL{nz z<&l{>_~RQhj`P?wwO{~dW$fqD>$^xXs$t zwWbc&9L7f?dVO8i@9f!~iK7e^UQ9CM+CXmow+pblzWnNtwUAI%fZJ~BIw z(U0U~{JXeW68~S_cLl{ROv93oFJfI9JvXZ*G&t^F{COsn7*Oy8y_IO@zFA&|Z$|j+ zrh{lxG1LzCQFHi@@$bV)tyl<4qC0-wj$2zl=?l}sv{ofFLzew_asRjU-9Kqi+fo8P zsZ4(_x_`}p6;*+cH$D6GvIV8&Ctz(7|6arYq5-SsAfy3z?9;0hu;9Bueue&>hySY+ z=l>xL)A!Jk2d@73e$5M_6JRW4yE6Ypr}e)*=m1`Jk`q3?v45Pq#F;tOYV}`^2mcRE z>wkOV@K1!TMrOWLG&A@&mi|}eA$}nlI;T(XTJ}xN(&mJ}`S8Ce5BZy3|NCeOf79!K z9|7-gdj0RC2mVd3|1~AD|C!_PH@*JL)A`re^#7*U|31Fl-}L(5$CvxRn_kbE^Xt~x z{ooyc9UyhI)Qp=CYzg}0)i{>j|8y+or5DxszmAh)xqLp7>ylmNUpJnu`foSxtp4lH z8rRz+#Dg#0{wmG$^SPY=e@@fNfBe_eUhHox0d~uOyx#wHJmCMTC?&h*^PQnl`!W<1 wMc}pUk|#aAdyID9%^n$AO3)RWKx=LP-1=R-w>fZf>YN>rz1xUeemVdD0A2j#H2?qr literal 0 HcmV?d00001 diff --git a/content/blog/new-espressif-ide/index.md b/content/blog/new-espressif-ide/index.md new file mode 100644 index 00000000..f319baf1 --- /dev/null +++ b/content/blog/new-espressif-ide/index.md @@ -0,0 +1,64 @@ +--- +title: "Newest Espressif-IDE" +date: 2024-06-19T10:18:17+08:00 +showAuthor: false +authors: + - "zikalino" +tags: ["ESP32", "ESP-IDF", "Espressif-IDE"] +--- + +## 1. Installation + +I have been playing with the newest version of Espressif IDE. It's probably the best way to get started with ESP-IDF, especially for beginners. + +The installer encapsulates entire installation process including: + +- IDE itself - of course! +- Latest version of ESP-IDF +- All the necessary tools +- All necessary drivers + +Theoretically nothing could go wrong, and probably won't go wrong for somebody who never installed ESP-IDF on their system before. + +Unfortunately for me the new setup interfered with some remaining bits of previous installation of Espressif-IDE / ESP-IDF. I had to figure it out and manually add ESP-IDF that was previously installed by the installer. + +## 2. Managing ESP-IDF Installations + +This is something I had to use immediately to fix the issues I had with previous installations. +Fortunately **ESP-IDF Manager** works well, and I was able to add existing ESP-IDF (the same that was installed by the setup) here, what fixed all my problems. + +There are some minor issues that could be mentioned and fixed in upcoming versions, for instance: + +- **Add ESP-IDF** button suggest that it can be used to add (existing?) ESP-IDF, it would be nice to have separate button **Add** and **Install**. +- **Reload** button is a bit mysterious, it's hard to understand what it actually means + +![ESP-IDF Manager](./img/esp-idf-manager.png "ESP-IDF Manager") + + + +## 3. Creating a New Project + +## 4. Playing with Components + + + + +## 5. GitHub source code + +Source code for this project can be found in the following address: + +https://github.com/raffarost/espresso + + +## 7. Contact info + +| | | +| --- | --- | +| Author | Zim Kalinowski | +| Date | June 2024 | +| email | zim.kalinowski@zoho.com | + + +## 8. References + +- [x] [XXX](https://xxx.xxx) From 6a2bae0c8b36f4670f5398cc477d73f6040012b0 Mon Sep 17 00:00:00 2001 From: Zim Kalinowski Date: Wed, 10 Jul 2024 09:55:58 +0200 Subject: [PATCH 2/2] added more --- content/blog/new-espressif-ide/index.md | 29 ++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/content/blog/new-espressif-ide/index.md b/content/blog/new-espressif-ide/index.md index f319baf1..d16024c3 100644 --- a/content/blog/new-espressif-ide/index.md +++ b/content/blog/new-espressif-ide/index.md @@ -1,12 +1,21 @@ --- title: "Newest Espressif-IDE" -date: 2024-06-19T10:18:17+08:00 +date: 2024-07-10T10:18:17+08:00 showAuthor: false authors: - "zikalino" tags: ["ESP32", "ESP-IDF", "Espressif-IDE"] --- +## 0. General Notes + +It seems that Espressif-IDE version 3.0 user interface is simplified in comparison to previous versions, which is good. However, after playing for a while I feel a strong need to read documentation and try to find out if I am missing something or doing something wrong. + +I was able to find everything what I was looking for, however sometimes options seem to be hidden, for instance I could access **Component Manager** and other tools related to my current project by right clicking selected project in the workspace and displaying context menu. I am still not sure whether these options are somehow available in any simpler way (perhaps inexperienced user may not figure out they should right click on the project name to display more options?). + +I couldn't find any options under **Project** menu or there's no icon in the toolbar to launch additional project options. + + ## 1. Installation I have been playing with the newest version of Espressif IDE. It's probably the best way to get started with ESP-IDF, especially for beginners. @@ -40,8 +49,26 @@ There are some minor issues that could be mentioned and fixed in upcoming versio ## 4. Playing with Components +Newest version of Espressif-IDE comes with new component manager implementation. +It's much better than before. +The first thing I noticed is that it emulates the functionality available via browser - every component is displayed as a tile. + +Component Manager can be started by right-clicking on your project, then selecting **ESP-IDF** and **Install New Component**. I couldn't find any other way of launching component manager view. + +![Component Manager](./img/component-manager.png "ESP-IDF Manager") + +Component Manager works pretty well however there are a few glitches that will hopefully be fixed in future versions: +- After installing the component the tile is not refreshed and **Install** button is still visible. Of course trying to install the component again ends with failure. +- There's no way to uninstall components, instead there's grayed button **Already Installed** +- Compoent descriptions seem to be editable. Of course editing these has no effect on anything and the changes are not preserved. +- There's no search button +- Components are not displayed in any order, so in order to find any component I had to scroll through a few screens until I was able to locate one that I wanted +- I am not really sure what I am browsing, is it local cache of components, or are they coming from online location? Local copy of the registry seems to be placed in **Espressif** folder. +- There's no way to see whether currently installed version is the same as newest version. Perhaps there should be some kind of update functionality, or version selector? +- Scrolling doesn't work very well. It works when using scrollbar, but when using double-touch scroll and touchpad it only works in specific areas of the entire view. +Overall from user perspective it would be nice to see what components are currently installed. I believe for a fraction of the second I saw **managed_components** folder in the tree view on the left side, but it disappeared later after I installed one more component. ## 5. GitHub source code