From 12739c626090b4894c4329806c787fc28c30d82c Mon Sep 17 00:00:00 2001 From: marqdevx Date: Tue, 6 Dec 2022 18:16:43 +0100 Subject: [PATCH 1/5] Machine Control add plc-ide compatibility --- .../portenta-machine-control/compatibility.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control/compatibility.yml b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control/compatibility.yml index a11ed78949..7e5498481e 100644 --- a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control/compatibility.yml +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control/compatibility.yml @@ -3,6 +3,7 @@ software: - arduino-cli - iot-cloud - web-editor + - plc-ide hardware: boards: - portenta-h7 \ No newline at end of file From 322b8da9d750e02800bd0d39bb24d1a663850565 Mon Sep 17 00:00:00 2001 From: marqdevx Date: Tue, 6 Dec 2022 18:38:34 +0100 Subject: [PATCH 2/5] Add PLC-IDE installation Quickstart --- .../assets/plc-ide-executable.png | Bin 0 -> 29000 bytes .../assets/plc-ide-tools-executable.png | Bin 0 -> 30154 bytes .../assets/plc-ide-windows.png | Bin 0 -> 21567 bytes .../plc-ide-installation.md | 46 ++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 content/software/plc-ide/tutorials/getting-started-plc-ide/assets/plc-ide-executable.png create mode 100644 content/software/plc-ide/tutorials/getting-started-plc-ide/assets/plc-ide-tools-executable.png create mode 100644 content/software/plc-ide/tutorials/getting-started-plc-ide/assets/plc-ide-windows.png create mode 100644 content/software/plc-ide/tutorials/getting-started-plc-ide/plc-ide-installation.md diff --git a/content/software/plc-ide/tutorials/getting-started-plc-ide/assets/plc-ide-executable.png b/content/software/plc-ide/tutorials/getting-started-plc-ide/assets/plc-ide-executable.png new file mode 100644 index 0000000000000000000000000000000000000000..2f16cf04f446cdef8a4b8395e45cb6ebcdf6f799 GIT binary patch literal 29000 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�t0DA5zH` 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 literal 0 HcmV?d00001 diff --git a/content/software/plc-ide/tutorials/getting-started-plc-ide/assets/plc-ide-tools-executable.png b/content/software/plc-ide/tutorials/getting-started-plc-ide/assets/plc-ide-tools-executable.png new file mode 100644 index 0000000000000000000000000000000000000000..326df95aa3c1d72078de7aa937c377522f2e0af3 GIT binary patch literal 30154 zcmb5V2UJtf+b)U)5EW2qKR`s0UX>~}AR--<-ch7?={?v$Kzb(>MT&s*4uPmhhtP!3 zBQ=B;Ng$Ara)ZDBcfPakIqO^ZX05Db&z`-fz4Oj9&-+Z=69Y~9%N&=fsHo_*wH_H! zQC+m4qB>7~iH4H0*`wV;`8nrrr1_Al26_`oxwz<}rmsdtRiAu?@SK`*P3Nm+=}$$) z&~x@Z*YESik%}tNUi*=nNr>Iv(v@c>8wF&tPg@+%WfL{kFX>eC{P77-s){e&f9>F2 z_33wMY0%sk*VG1}$;@^~hqzVCdy|TiCX#Darp{cmo5(*G+^cJff9bl4<$PeF))29H zlxj^voaQ4&@^eRWM@Dkr@`CO6?)&d&=f2H1>>l&K%x{oCD@dsq z?`2Bja#y&nz$wSyD=K-OXaA;OisOH%%6SOD6t&c*RMn0u40oTWWQoqwV7l`+YqZks z|H>+ah;~A?fi$|&Z{9vnHn{Nj{)2(_MOxh#IL4B2$a^mTNW8a+0ugJ!XEEHindjjM zeDPU&A1;vyg%M8+V2P(MrVe+yyTUhGA;fA=c=uAxG&mE0&z~!7BL_paLnb|lMi95; z5yE!^DTbzt_-Ayg?&uOU-5wYemcChd-csw>DccpC4XkcgQ~MqhXeoZD_VoLXg;@bw>gFN z6!qPz5!cN4c|^ogt6^-U^Q;GL;IF5egKhOMoCqg$&PsPTXO93-?2)6M&3c5F9^QRZ z(ca3U1$JgORM8QqYux0ViSZfHipn&)wf=?rvVcPIbi;O9QRqkcH^2eDXUN6&#>mXv zx6X>rwNd*gV^LVC(B1m}lKO8SoPXLH_b^3fGFS4x6*=8&5EEJ0Ie!~G1|(t7ls*w4 zsJ}ejYh7p;(><=%=hW5J-OKPrcPUc}z6pjtSo_eVZrwzHL9#e~+Ekndil_b-El(?I z*BcM~(~z815?S-bqOJHe(4L*mHlW_de=m5wW5-$Nv#spi4p*9$ct!pGa{-S!gHc)5 z-tE1V;*h1;LlxzP!T{W$;jYbD6ZgIknO3bsJG1AdVw_oc`SFclxN3Sjfn4y17|AOv{20AH`^+)s-l;&bD#{e7pV z-@s(rO8k(IKr6n8wX9$<0c-k@zx7`>WC z`?1;cv_IBwlKRbh#{zlIAg+^~9Xy;ese;Z9lgoHyEYW>Z9DyDb@Po=Da$b7*HHIB+ z&mN-zE@=Aqv3f<+}w$Z{||vL4AXAF@L$qjq^dc``C|ia0Gp3Ur3%yOqb^3|&t} zSJ@MVH_n_!bkYcSLz81$vE*fo7DnMrNOHGjklu-!=ayfHPrA%WYz?$2xsQBX7975v zh(3OW^CF`H{XqZtZ=HL;8@YLB?sUqdbm!M;$uOOZLVre^iB*T|0+~z1K1ShG)?bh`$ zNDZ5tm<%LwDUJkixuP#pQTaX#0se9KRz1yl`fbv~xH=#VV=1&XZ_A*_?+{ZHdp!B& z&hv4%*yH4!Pamy=k!Y+HZc(urnoqdTBAR3i$Q2JK{rO0z7%;hC&Yjk!TayVjMrDeB zmbgE>+xlFOfAL-)dmf!R$1&=@1f$}k{wYQ5?28MuA7!{+o}@~Kty@@PJ4=J&2c#sb zQ;iLj^poVnqS;~JHdZ~LsZsX(4m8!?PdSD@6dLgy6CmySo7B~x!9(l?B>Q8yXUmG| z&sD5-*!13#`Og^VYR@f*sJAYHKGPdc!$lFpaMa z{TNw~yx(LN+eNVktCa*xM0u}9#4K{;xb31#Nhu4qRF*1JG3a8EH?I^8a+)q_;A=cH#9P7_b#d%GN)&* z;6s9#4#ErZ7A>gRnKF=I;!SxY$~@uo0UyK^q~*!-86k>*-E_)L+R#GfaL2=~3Fi(u zfM~TDZXVX{TxlL)50dMz^|(gw+Ly@bVz)DPJMR+3t^R(NvWU>}D-y+JnR1I3g?E|- z5#8SH5>8o}luJ0IZRVQ2-`!j~zY;&0`* zCp2#)KGyfoZ-qx$%X-Z_c2g$Qj2;Y^tJBI|?JzNvvA56)`lAWr6tXS%fpbF_PM&;n1c-I5r=YM^Q@E7%ktgDs{`|Db+%x5~N?fJpL9RC>O-64H(vlr3tpgq)4l%p=7YyGdE_ip2 znuIC+`F5d9-Kuu%2CCv=wrx;uE^ta;Zg43W?o}q@Mf2;kX0nC1amHMvOfbGs>9n$oxxZZ(ZUxkZIKPTA;1Lo z!$4WeG-wE=zkcXZ#-TsEGPPxvSt2ax*5Ik&9LZUE@vR7cT9oxPuiaDF+^=0+mA`2$ z!zbd%-f`lr^Pfs*hbm z?XP<=(EIx@)M>jH{6=3Bx>cOw^&oh6#jIuEXqWLVdt45eE@}d&IrOv$U_SXyM1i=3 z2MpZTaLKD>8yf__rXF~#B4ROrKC&Z4&UUrpVrR7rQ8W)(R`#&Z`#DZ`3rap2=Uk^xqKj z>>d@>H;r#+D3^-r+KqEp{{B(b`u901syo-~{-#j9ee_?M(n9qxC>lF2O~o&jS9Y&_ zj1&|WPQ&BF6k|MJ63;R>mBld$7=1tAq;YzTYOPJVQo~J2jh=b@?R=BkDR!^%|CJPe zyx;u4k~{;qWuA0IuGk=>@U0u;FX1w8x@X)JYUTe^qu(D*eFs)1t4|`3*wSGq@}Jsa zmtOm9!vq0&^>-22UhM|*Pi-i8ctoWn_ZzK)1#GY?75dL4K{qoxS$L*%H5tf0FCLOdR6dQ~Z zmKxg^(3KF$pe<(|dL92=@+<23WJS2)+ybyfn&BU}8SQt`)UIzhI63!3)?b&OId&>8 z<8p(762l^uO^=2EjL}4tsRI22ZR|}c8!W{I|N4c_Brg3RhN_;=r$>q@YBvZzZU zf?xUlyi-u%)G=7tEud3Qf~FK3X0cwfpcz218D>0&*Bw+T?;RSKNVbevHhjdXI55sXHj(QWeNKE89^MfMf3UBh~$%Rg?ze@ zC9%X;yH1Rp+F6TKNdpM9yS9(9o@1d@d;GxFSJHF#9tFro@$~lgPPY5IC~A&)6qI2C za`hf&i4zl?P>2|v7qFfJ(EIZ)I-esBkt(>_ez{>&Mu?D9Hd((I2p8+2y~V$zpt#_l z<+eMij>QT~?(loOiq_am3HLrNV75UrsFQ#w#sghUKKJgE_sNYA5|8@Pgww)utOK|pBjW}|=WvKgk}^TKj{U#d)9 z=~BVZ<=l~(das~~{cRDuZHs(C z7`Mo27z4A=xa-gMSYHwuSx9VfUIRGpBq{s3!VJp%N=a|V9LKte&fUz+1KmBRpuqIz zC*RU^Ix1Q0r-!F6>^5P4kj*2>_G?QJXsyLTeC~0)lzNrGh#wsvbN3M_!>p+#EL3^R z8Mhh|m{6Foqw5C~!Ok+3okEvPVnU|ozlEwi5tDJ+fKG(eq@Wu(Dr76-!x!UF&sXp7 zgy%#Q9y~>GY#Gy1VMaQ;*5E%&SmCy?aAjN>$SZ42gf%k^EO-Ja7P?gG-Z#K+0UjeTo6_aMk?otKe?T_lyr|Wpr4{k z%WZ;n!Exg#!{+o0CU!(a9>BDFcKJr(iBKBGV<&dW|L3MUIaFzWrtRNqE={g;|EN~_ux0RJHuD2FA8RAXh>b~QL$dUA~ygL z6;68xm6z?R532b-?jD{bWAuRdIGi9cK;LsT8<=zFs2({~cYx`)1Ji)Yatg&9EG zXAHABnU=?X9yfS?0*q+MNpuCkX^{|3CG&yAshxu1YM5dK%hNAAw3MmxQGXKf2tvZ| z_)*sV+{>BD;n;zK;AJja4vX%}(>mNgxT&)pEAAZL?+V%|*Z6j{X6^I@C zl>y3pOUt}s=Kf>Vrb=RvPJ`snAfQJ*%pzxy9Tsk&4|-G@DlrAs6<9h}^M~IpJZh-_ zq{rG4clkD@Td2G;Nj2nb2tk8Hgp+MMg7$>1TRiWdId#egy-2E?+ja3Ml{o^>hKSvyWhkj1RVuV@El0KD>J%DX-8HjJ%`d(hsXwu@xhv; zNqn>W&(O^B2);+EzZqllpMOd^0X=Fq^_DR~_T@rf#`^I5yWR!ZSk>344FL)Lz=7+U zH=m!4W~cDx&M3@mhuW>`OlOM2<$?DbEyV%bUjPj3LqC6;8QkeEDg zI|XDnW5emK(3Kcqss{hJ1}4A%G{e(wK+>w^eq#6F%x!;=9k000o&L#!>T$gbW z1Z$m&m+>2byO$2r?vx%(L57nIg9noggXC)g8RFa|ONP+!M6Di<;JFgtUUlj#<1}0p zTCHq^zI_FM1}X;3%Iz+c>XIFhzfLWLwxUXM%M7nfGI%wQWtxn>R;WNI8GGPRbLiW=Z%4y&Or6vXGv) z62o=agDP37f65tA&i2iP;ESRhH4(%e`|L)j!th(s>b>o%+ALHgDjYpDnLa3wL=T>N2!$;UqFgH7_SE=`Djbo}W-*)Cb^pl~)hO8?u2*18R1GgTGRPQq6FU|^irM&rPlFF1dKN~C36k(}*u5rnvO$5@ zTf%s>z$bc87qnDMe!!G9_-yGz*2^uG8@0yqmX?L!%w5jRW2xe*{hMto@+b+z_Qz_klawAaL`%z=| zzSOiGZcH2C?@|;Q^w5=-%9VW#KnByrz{63>bFDr_1@p@{`Rs4qY1m&Or!(#{uf3sf zK*#M#Iy}6^!-|MGQq+(!GCnNGYR5%v1hFeWYg#15bB$He;3h)%QH}_r*829TWZP32 zxvk{E6z-0l+!YSQG57PgKnd!mKWgN-79YMFRrdb%ix1O7PCr(iHPS>xk*p$5}0v%Vd5EcLryNSDMX`q1QwQO=t4cMEX{;&f(-R~UJ8+&K>d1E*m zw1(NzZ?kKRSQ-g^6%QOJWz3>@=SK#Ld(y~X6<)y;Qa;N{XJpF8h}4)g?1|5ZBjwZY zj8V_BeJ|wek;961LU+0;Y_~(BkA&cSix-IQVL&+E{N$5*>`*^9&{L&Kc&m-#y9GIA zJ@4(f_#1Q(e1NCc#-o`PShR`@k3C|QtjFbwQz(~P4(YiVc7c{bx=4dUR^Se&3`G7>4|ZFj zQd4M|{B{T30iJkf?@l#YrxW$!$7?6_Y2HJ2zt_1;*@IZ+TF4!GjUI=UoGAVs;QH5V z3tPVTxs8Kk_XZs0AzPY$`l=k#giX}@2MDC?4D0hBvoU3N5-3Dsp@k6Vjmd?q>G?al zP)K`grf+XLDn)~gKb@|PGQAb@`y6uOb1dPo9FSQXx#wZI^ev3A5}&mne%L2abSHt% zBEOcTR_^5S^Zj*xEe=3bgq=?}gs>q2;{V60W|R6NiJvNro}mA{Nto9-O#Q1|U$P4R zOF>$f&6uJq9C*^hJ%TV22?!{RVvr7?D@N3s3PMhoP$MD!h!R*o+{SgSFL5)wRS%#m zcBDevm5jd?j)K4*4TY1zEWbR7SvR>sXlw52-WgqcUZxWQ^q{eGdu0XgZC zUv$(G_o0I13&aBa8v*m$-cc*uh6nh~=(4-rdpjwCRi&F($?+c~zNW$v%w-otHsl&A zKj{&u|M^tXNyBbi^mEft4R+7$x8jVB0@3vdaNVsfc<%g2t}-TweFw z>AnNVsK}MMc}YOtQC@W=zFbB}h7HdPH!5X~CLlvQ`k$ATgz2Tgms4%t%A-C;?u2?A#dnW| zsn?9g95&`{hd%^}P?`>qSDoh%w=v+-4XI8a<0mVZv=(Xet=6LX+wWaLd?G=8Qv7m;J%^Klrk?`=L zGv@qpd7LwF7&w z2Su#@h4Tzr0Pg2t9?tD9;T$H%_c%RwC%x3GQyASZG1^&k2%!TEM}!zto{0RZnEQM4 z3179Lf{AhC%fuAO0StW%_#N&HGv`hgujt6hM}`L;V)9q2R#?X@llU>Qr~V1+mbb{9`9VjM|tlPjBTxL zHOt+4KTg&;A)p1Dfi*?+RJ27gF*LY8J&gJqacm7CEAa+Xp&feNM|%q}!s0@cTRJ=J zGAqg@i;}F#9ofY0vmiT=;B!j=5g{+{Ag>dn|IeL;BCTx@pRPCNBm6;Y>o&^-Pga!+ z?(VCYkjAT1qU)NgOH6tE^83T0G6TurMA6f(M*46jFZ|LU(}!TcPQtiHSlSb>-;83b z&--4O!-j)3;of6>i9hZ@#Ui4=5v9w&F9vrKBI{;<-!NYn#JTx{8ak(fgh5=b zR_dqMqwFbRlQ0`M zG)|*oJJ!xAyEfNI7S^^ITOVb9c(Xa)1d4K;Z_Gc>>SbR!eP`KT>WEvI zNEzUh*D(u(91Sx*%ENb~3qGiS+b?w|ly=XW{IG20J%mRC8HyL7e(e}; z&{4a7IVZqR8E#@Kvpm|ouecTYi_@t#-JYxI^&Lz8qE{wABAnl-7+XDE3Do;~?u)k^ z3;o?BCA5}e763<3xr!I%#|Q@>x|GM<0+0@pN5{JS$CP1u$D6U4$mXNrqsDW;e}9IQ zyF(mFDZSh^TS~V4@WbR}tBM=EOJLaz3bI4D?V-y)WC$7a54@$@zvnb0KZ)p#-5@_C zQqS)_YkZ>UCL>4UFk+7P&jxAKjqBud{+_@FXIZ#DFS#T&=~g3e_&aLy-e?kdQ{YRuY5(kB@UynZ)L?A9}T9- zb#Ba=2Wgo~y~&?7j;ZlU`IPJeG%QNY_ka@bB#_>e-g$*(d->7T#UV_|%AqjXxA*g% zVM=tbz__irX?>B_GyB{E00ZghG7WCdu(~u5IY=QvjyH+crY8F5vwu<6QLFOp#$g~92F<~ zPTNjgs~b9aDk^T<@e2$IR=_8Gq?y+N zNRWo^WbV0K`1V~$-q8(7v3(|H8D<#CEDb4LfFQnX7)2kY{{fO)jc!GSl!oT5BuH%U z)UCv;i%@e!@gjP?34sp`qnMdh!3}EL1)OTN-+HA7U)n1)T`;kidFQ>*J(A-Mw-jkX zt;h`r8y)Ulhl==}GJ2Hk?w5cZTj~Xe)}R3pVHj193C3_xyJ!DD}I>Zp_0vG zW2Z`TxPhYf3`*TNa-%cqRjvP7H2+C|Yjp`4{eEN_Z;%ixB5d-R)N-St$)s)48%(IH zpaib@+Wnkj>CF|o(k$DGDZ&Z1oscG(9v1qmV2HD;F@2ZNNQ{|I=%^2P&-KzDimGNv zJk>4-GZX0n;hA4lJFc=1wDFN*QP4oR74Ye zpjWzJINm%RijQ22WN6|U_TXX0A}&O~Ne2A24LAE}JSJ>+w!X}*)a>gPCF*d7dFH=H z8wkog@FNwmZI(Si#!Pgzd%7AW{`cs<8Q)8G^*ICV>}8VUunTFm zDla8j|1_?vz7wrxulaHw;au|+n98WW(Cpq;yr)Ci=xR?1d3sC^y|VV{GTq+Zc0{ia zda2k<_*^ZebC7L<&{tbrYCx3;O`eYU=p=u}gANL~JyRLUf25FT_sx~d45CC4NYKS9 z;(;SZen#g;;?i5rA~)&nuq}oF_b0>^!P0YWCAOot^}A zZ*dz*PAsA#D%Kke^v3D0Q#lUfLM8QNFOo&wyra_o@^N!lm}+dm2jP}vz3KAk&5e3y zJHFvpm&`Lry%-8n;>Nb3qq|M0To4#eI&RHTvuCPllHf?%lCVD`u?o`IZSAVeFPT#` zKP8az7RQbFA`)i}@XvTGr>n6R*I~24u(XX^q~>5Yoq3A+Jou-X`_CB9BJT_dFQf&! zg1!hwJNi~&bad=<2h6J0uQxsWGOME|x77nnbnT z_w!UU^C&VU_Jn%=eQ5Oe)tDxTwa1{_P2`#ns*f{V#s=ZsobP z3Jg@P)_=MCW?Zm23|M>JP zD@0b<$d4qQr;28EBr9X-br+TZKf2*uF}6awM2O}GNRM)DsrgXddMNwKaauqhJoRMm zAO?HP{_r*`eBf&E1Nil%{O;`NMM^E%7kEKQU21ub6dA)u7OylX^ThO*YXNP#%Y_lZ zctA9-$LH@oF};$3izb#}HO>4N;1%i6eQ^Z1OgxL84wJ%I@tEF*kjzN>rW@y3Z*xxcqQ@7~H_D;`ulO{I<%dac<__Tw#NZPed3~C}_0ul5 zBxiCLJqFd<>G{EDc~T^~ktx&MGCkzOeo$BFe%h;k&NeS;pB$TZX=K+VKmYtAk>1lW zl!w=1W%)+CT1Av$GEf2s0gk2|j9s`bbx~9`%WSD+V?eG{RLVe5S$WS0E(w*;%Z^|C zgxL=>Fz9^VyvQ5eHmtDrhTpImFi-%b+6UMc9_bXJZnR5JCsC+w9euKx9iJQy^mefX zI0-$3FL;uOg`z$lm|F$G(~|O78i||Q`N6UI;^n!4gd55AZt0mH*G3%|F14t!0@lH` zb_$4pfHQ9BMfHRN`JrQyBC6tN6nXd%^JbK=(c>jpmmr#*YHrXX8efi+W@7IInDWQ*VuqOULaEGD~rnIJsYy0xwTuVg)^jV!Yk zSE{pE`xIt6bh5k}rW&y}V1IEgy#@vThy-t?6 z;*5#t)lRgLJa$f|C5&(Gp8USW>Ev&s>y)f$mSR3P6=}O9=OB21-Y=WC+X-AWkbHro zj(L~#sKX1NerR$0J^+4_v8%iW;z>*l@^+4aqd#~qgXL933mg#AFHXeJBbzSkSt~(G zr9ur&b56d#^S2XFDH%o1<&4$>F{7+YRI2=7eo3svL@voX9|iQ; z!#W)M_0(kO8aA?sDfo;#9$dCR;#b*mR#NK+C3~sMehoESKdg{E3WzfoWPh`MSdYyE zjisZMM-d2G+PG;A0?&Um7 zgU3K_192BMP$!Y~UV6V(SK6>Av%jV?+wua<0F~lM8ZP&pXze2ZXW9>03wHHusx6+9 zw?3PSNm}m1CVzlvh8N^b>)H&}uSKqxcx%RfoPSI?nxNBdM4HYXvNlglAoD5wfv=jP z5B-CbF(~(La#vt$x&Doj7Cj(??BPUc3z@YbI9*9(PHv4(VL8H+vkW)3P(JA91IRcO zgzKZRzd^g<+gH%%;fyz*R4r$GuP>rM9$s%nxlb0Q%F_ESyS0B0hwH`mQ3j~!HANLA zTVve{O}h0@XOg0+f?>OE61S}03<=+lZif>)3({lEJ}Q~<9y8Z`!b()uy*-(~9ln~0c<7Z9g`V|c$3yg(PTd`d#{n0zW{de;<0_}0hK&8+^ z8mWV_$NCA+0&u_dQ_4gWYqK8!TtVli^c(qn@J24l&JOWTAVssY6_|a3-Fh zgBC?DJ$il$HUucRXJR0Zd(8|yNNA}2*toka;kR4IRBBFEn-o0V7^gQJnizJOZN5Rz zZRTh%bCivzITbeMuu$Shs6^R)t(f@rcKtD8j4gL#L^uDrlG3zCv9zxHP)+kE{c+hh zWrnGx$ps?GMJ}x}y6aX;;~AEIro^v5os9L*&TFK+d+xU}IqjV;j&f6@y7uE7odrW= zm)Yg0@N#fnP<2E@cx{EvgzrXUBoBy_Bn$+ivnMfZ=DM{2@hpQ*K)nZFn3H-}WF~Eo zM27zrkM(8B(ur6`(D1xc>&qx@$#d+^nA3i>a5Y~=FTUhSP1uN8*@#5?k75Z|D+-a1 z*~ks4(BF1D>zamV+(<=nQ>l-pe#S#cs%u|OFJuvwPlsI8$I_AwJ0EsLjomj)Qenmb!?5JUFEm?n-rvWay@YUQqJ=|l+ktEfs1y1Vmit;xlcC{GKL$o5* zKmBY-6+-li=n?EfO>X%J`h(V`CvGR(OU)}42s-t?$5Kx{LG2DcuQVR{_1lZa0Dk)j zI#H@Zqr5cXw@jork``3~{HIFecq_4I2e*a^2VaKQ8`bVUGAI-*iXhZ`RuW4CLLHMl zBlj$Ej);Dq#GrRqUEu-<<)|7Z=RCyLpBx+0+1tls$Ma|~PwSHPT_?;Q0n_xDm&K)h zqOpWj*}of=}0M*VB-??@Z(xYNcWrPMN!3sv21lY zmAR4&3(8%z!`(f}Y5O3nwIf{RzUT#h^Zp4y{g}grV z;IHO#OYo9K^i9zs)>N&ZT+T2BCU=+qzPnRdomZMQSacl=AM|f4K9&=$%o=)M@N9aN zOJL(@%IPTohT`8QUHf@a)V3qw`LnHi>SYYdhfhw0bG#+eH|Aq+=RJRl%(@A?F&) zDO!B>p#4QRgmfSU_zqG63vzSd(8hu^t)9%MpC1oWj)|=w!R%X&L6etL)+?`->QgMv z>5kP#TGI#1)?Z1FsvLv#b4Nt1nC)vElPKg(#;jSs(@_6trUJsLl9(5nHLdm2vMes1 z??ypg!{GfkVMpzN!hzlQykj$7;u-9c-ZlGY8wjeDuWfBP{0|?5RNHo%sgQAF!_nt1 z>}EWWu$ilWp*io%_nxyxdcd=G?n#MF(Dk$61ypyqL6kWJU&?wtl-0 zr;*Tf5a+P@Ogu9~X2^xY8$uEZT6@LJEAgKlT|YhAX#`|F5*9MNKwdD{H#-4%H-(}x}5ujBeRm-TPD6fB5$E6 z!EkBO?S{n7mo4=JY?Y$+Ld~g?LdQ3<()@%Hehm$oPzxt9#q&(o-H*kDcG(rvsZk&f z71eEa{kP+v9H$-)tWgWk+i1bYWNq9gO*BEPIWw}PXbm^1e58@Rios^QEKw*;Lwh)9 zhz-beM>DH z_U=q~&a(yxwqFz-x?*{zGvkgrd2W^|B2O(UP-4e_pZBGDvXT8qhZf~7mEMr%jM|#4 zVvUOPH?nUb-e#&{rY?%kGkzF!j+mA`du4Qv+0L7d(grev43*fZhxj3dPg|cA9nb{* z()x5&-`m(&@>lNs?XpaRZ<6yL1o}knMH(Z&$6!CFee>WqN$n0zDX$w;bNc<3Cr;Xv z_wN=oTH30bG3%8;vbN$)sfZ5&3M-zeYh$wZii+wmi3j#qc4_k3R5u|f#o#SYvj{|p zqJ(uvHA@<1d+VCCV?}Lk>x(h_DR1S z>DUm-wRYvX&gQ_65(D4fxp^HIMW?A@UZYM)FQ!|2%yQXKcmKVcY-dem;P)y^Ux1*3 z(lctH*8}}y)D=4IJ1^3RZi`ul&1tdA8^v00j8-rXC151#Fz8pmsoO18#CSGL-$_bv zWPV|YXQK zKjEG|iIfzm;$hvZYgJ=Ccu#SM6mpdxWJNI2ruZGD=@)V@i6O=U2LcRn>%Nvsx}y4cg}q> z6VL<+a@c%(LdE|TLoidMatry$g+s`S>IUNijY^~ z=?|S2uzKpZV=4JS(!}uvWej#^GN$=nAXEfjz-+RZJ5F-ERK%*fa6sZG!Xff|F(|N$ zPZvRWLaLMija)zvU*v0XqwI7kB-A&BXXl2Kx~LmkC+MF9jQf^qvm{74veexK)_mY1 zls(e_@u@J&+N(64U0NQu!??kNIJ%h&`t{SLP71scb1(EI_)$`$#9ybS8ap!>5#`8`trkGtQkM-fg!0jEr(+A;;W-T z-IW$@S0 zH#Z)#y4+(CgX$UgPRQ}0H&jQeF?+3fG*&c~M#4rA;6 z*w$Jb#nWY86a<<@XeI@>)Z^WN0d!uN`$$tfcF#j#1Fq{t7CR+-e7Ks|Z9yU(h|e{<*o*4j&lDlmLhCkO0W;Uih^osr z=vqGlP+3UXoB#~c^~zPz&{8i<;1z0A6PfP_tU5cvIoar9cqY%-U2LC%{_Vw&PRwj< zt#;J9<-l;AWn|#%T?MRT>VS|@igZAOx{J$$eLzu$IMkfpTsq|M15~cVR;8~ueydXJ zTB}n3Jsk3}*^T=_LH=GVvWGJF5* zjw^t4(hs;%*Hmn__lA1w%UPreH`Ch9@?eY5x!*A?{?{UHAAOT75!qf)Md0g*>YSc*r1*tSd2?0BvgbM+`xT3y?v2xy5HL zXHq}a;o`U_JMl8t=R1QXE~v+{TP4tlDE#DoCj$NJ_r9qWW9pvwcrP_LC2&#CLn2SH zgLlr3fpi3>Q&_jziaA9}0QpRb5G0yPBjUd~k}5T(WLy}!$v)TJrBxE4`moJ!NVi)RxYC0S@ST_8x$gTB7xD@8?f#pkZpS+S=vyaA3%Sou zH#?FW3`jc}s}TX#P6g|6$FYc$(4hm44K)G>9`Lz_wB|B+EUxq;iZpriMM5MupIbGN zYHv2hzcxb~@gajEz8Fd|cxnm38T-W8$RqRlr`}{SE*e~GB=X?4O2csXWQ7vEF5WDP z_i=e25MPs>0n)A~2P}M`>x45r8Vh#(u4}{%iT2yibeil3?uT_fW*yL7h<8NGjb-#S zbc+kM%sB+u-!1({&K*!By|UQl z(f;QEB6(4@xkpeXz2Y4?-Bl<3?q%!)nkZh0>EoB1`f2_n-LI29rpolu$v{F+(x+17 zn>Sl;s0Us{+%-TXrK4ZQo6V`rH92&-zTRK@xVr3SxRnk1j$5bDZo|U4z_kd=X&(7) zGfV%mM8CB}xglkbM}2mZc6rLwU9Z3x1!U*E?buZavpmvK5n_1|xg4_AgC@=HtV4ZH z%&}vTr%|Mag8cQ3qW;$UTr4X8z$swq^WJ^h zub@F}b+)~=M6Uq8<~cdaujw#zHGNg&5Eb0yxrDd70xU#R7>}3MsCw8vT$^E*f1mTo z#jdxQncL20ii9X?g=m$}CBZ!omSBrmt2xqq=G2g8^8!qTeZ?M4}_Wcr6(sE(FPwW}l8Pw&pbQg)`c7||`ane7HV`iv-k)+a9 z+IpDwqxj_A&QxcsCw$Z910!sxfg#fNa5K^`Z*2Fw;8u8bvS+w9#4vv)HE^=?&<3$B zGhH4m5jQix!3q%fnMEQYu$X~?>s`A$hcWqz+Lt-=_muX%LOY2hL!gbTErq0v0avnc z{h~-3yt^xPC5RT{#1kRh_XFe2ol>u=mHeEX6%$_a;4_Hgt#h=YpxDEg!0jKCxr#MNKJ=%0Da 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
6RLQIsT?=@q1ZYemis>cSrpJ7oNfcG^6_4~ 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 RleO6IffY3rO66X>`7h#l;{yNy literal 0 HcmV?d00001 diff --git a/content/software/plc-ide/tutorials/getting-started-plc-ide/assets/plc-ide-windows.png b/content/software/plc-ide/tutorials/getting-started-plc-ide/assets/plc-ide-windows.png new file mode 100644 index 0000000000000000000000000000000000000000..e31d65d326dc84805473370a86e109dc40162f24 GIT binary patch literal 21567 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 Date: Wed, 7 Dec 2022 13:34:56 +0100 Subject: [PATCH 3/5] Pin Map, Add compatibility tag --- .../tutorials/plc-ide-pin-mapping/content.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control/tutorials/plc-ide-pin-mapping/content.md b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control/tutorials/plc-ide-pin-mapping/content.md index 7e1122585c..d71735fcbc 100644 --- a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control/tutorials/plc-ide-pin-mapping/content.md +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control/tutorials/plc-ide-pin-mapping/content.md @@ -8,6 +8,8 @@ tags: author: 'Pablo Marquínez' hardware: - hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control +software: + - plc-ide --- ## Introduction From 11b17185ce84ce1378e5e4e5c793ce4c24987e04 Mon Sep 17 00:00:00 2001 From: Sebastian Romero Date: Wed, 7 Dec 2022 14:55:34 +0100 Subject: [PATCH 4/5] Update dependency --- package-lock.json | 486 ++++++++++++++++++++++++++++++++++++++++------ package.json | 2 +- 2 files changed, 431 insertions(+), 57 deletions(-) diff --git a/package-lock.json b/package-lock.json index 73df3e007e..7713cc430b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -267,9 +267,9 @@ } }, "@arduino/docs-arduino-cc": { - "version": "1.7.0", - "resolved": "https://npm.pkg.github.com/download/@arduino/docs-arduino-cc/1.7.0/bf5090de4338ed7088348162f2f2a2e5cd27896f", - "integrity": "sha512-kPduroPtDyc5dxuDFHbPXf5k4B1smR2JhJIlxEE2Q4JFR5B1QTELYmUEmnBrMyv/R4JidU/q0aaXw2HX917SvQ==", + "version": "1.7.5", + "resolved": "https://npm.pkg.github.com/download/@arduino/docs-arduino-cc/1.7.5/752f9e936351359f8607c7595e93c31c16bb6c41", + "integrity": "sha512-FCuEuu+o1wkOlePAyiKvyfHqQV+N+G1kg9XbsuclGMVHkMPil9MkiWkmcKI5HuLBohlH1u8TyxKaSdpmyPdyug==", "requires": { "@algolia/autocomplete-core": "^1.5.3", "@algolia/autocomplete-preset-algolia": "^1.5.3", @@ -8967,47 +8967,227 @@ } }, "gatsby-plugin-gatsby-cloud": { - "version": "4.24.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-gatsby-cloud/-/gatsby-plugin-gatsby-cloud-4.24.1.tgz", - "integrity": "sha512-ss6axQQ5fzIrHAdPsiBhGssy9d7XrDeJl6rUpXTyDV8RbQmniNm6BAhJ/cEQ2fo0xAhjwk/0rSQj54b0s2fdgQ==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-gatsby-cloud/-/gatsby-plugin-gatsby-cloud-4.25.0.tgz", + "integrity": "sha512-rDrkbiRkC2AlsUQFBylc07ll49FXNmpqFMH87KoImC/jf17gIkF/+rJJpeH7BSM3PNEaSyZ7C5kFkQ1/mmrIig==", "requires": { "@babel/runtime": "^7.15.4", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.24.0", - "gatsby-telemetry": "^3.24.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-telemetry": "^3.25.0", "kebab-hash": "^0.1.2", "lodash": "^4.17.21", "webpack-assets-manifest": "^5.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "gatsby-core-utils": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz", + "integrity": "sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "fastq": "^1.13.0", + "file-type": "^16.5.3", + "fs-extra": "^10.1.0", + "got": "^11.8.5", + "import-from": "^4.0.0", + "lmdb": "2.5.3", + "lock": "^1.1.0", + "node-object-hash": "^2.3.10", + "proper-lockfile": "^4.1.2", + "resolve-from": "^5.0.0", + "tmp": "^0.2.1", + "xdg-basedir": "^4.0.0" + } + }, + "gatsby-telemetry": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.25.0.tgz", + "integrity": "sha512-FGC1yS2evJxTN/Ku9XonCBiqhH6uO6aPjjps65BbL+Xbpct/qfirIFxYG6DhHPrksR0fKOhstJGnQqay74hWdQ==", + "requires": { + "@babel/code-frame": "^7.14.0", + "@babel/runtime": "^7.15.4", + "@turist/fetch": "^7.2.0", + "@turist/time": "^0.0.2", + "boxen": "^4.2.0", + "configstore": "^5.0.1", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.25.0", + "git-up": "^7.0.0", + "is-docker": "^2.2.1", + "lodash": "^4.17.21", + "node-fetch": "^2.6.7" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } } }, "gatsby-plugin-google-tagmanager": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-google-tagmanager/-/gatsby-plugin-google-tagmanager-4.24.0.tgz", - "integrity": "sha512-S82kPmkGvse3RkD6AivbNV8qhSapXEHXMjv0Yh2LomrO2w1EIzLjLkhmQV/Dkv1nioRn3TdigMGA1LVYH8fdzQ==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-google-tagmanager/-/gatsby-plugin-google-tagmanager-4.25.0.tgz", + "integrity": "sha512-9l2AoS2eY7O4hPq+Rp/Q1Gg7KcVb2H3+4a6sE7rF0Vo98LQfdLS8/ED/wSY5fQ5+WVR1h7Sm9OEf3wIjTNGXlA==", "requires": { "@babel/runtime": "^7.15.4", "web-vitals": "^1.1.2" } }, "gatsby-plugin-image": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-2.24.0.tgz", - "integrity": "sha512-btsUxoVX/tQM09LD36XM9kYNbzZzkfBb3qCiaA+w1dEoArKraUYtmcmoMXW4rep7z8Uo7CmutSRD2GHNF0abFg==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-2.25.0.tgz", + "integrity": "sha512-Q1TRjvBF7x50alS22i91rksl7A3g42S0jIdPEQcT9bl8MbFaJiboHGna/jp78nxm9vu4qtUJ1IziRSOu0bgHNQ==", "requires": { "@babel/code-frame": "^7.14.0", "@babel/parser": "^7.15.5", "@babel/runtime": "^7.15.4", "@babel/traverse": "^7.15.4", "babel-jsx-utils": "^1.1.0", - "babel-plugin-remove-graphql-queries": "^4.24.0", + "babel-plugin-remove-graphql-queries": "^4.25.0", "camelcase": "^5.3.1", "chokidar": "^3.5.3", "common-tags": "^1.8.2", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.24.0", - "gatsby-plugin-utils": "^3.18.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-plugin-utils": "^3.19.0", "objectFitPolyfill": "^2.3.5", "prop-types": "^15.8.1" + }, + "dependencies": { + "babel-plugin-remove-graphql-queries": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.25.0.tgz", + "integrity": "sha512-enyqRNRrn7vTG3nwg1V+XhoAJIyUv3ZukQCs5KbHOK+WNDDiGZQzIG+FCiZFACScdZBJWyx7TYRYbOFJZ/KEGg==", + "requires": { + "@babel/runtime": "^7.15.4", + "@babel/types": "^7.15.4", + "gatsby-core-utils": "^3.25.0" + } + }, + "gatsby-core-utils": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz", + "integrity": "sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "fastq": "^1.13.0", + "file-type": "^16.5.3", + "fs-extra": "^10.1.0", + "got": "^11.8.5", + "import-from": "^4.0.0", + "lmdb": "2.5.3", + "lock": "^1.1.0", + "node-object-hash": "^2.3.10", + "proper-lockfile": "^4.1.2", + "resolve-from": "^5.0.0", + "tmp": "^0.2.1", + "xdg-basedir": "^4.0.0" + } + }, + "gatsby-plugin-utils": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.19.0.tgz", + "integrity": "sha512-EZtvgHSU5NPbEn6a4cfSpEGCQ09SfwbhoybHTJKj1clop86HSwOCV2iH8RbCc+X6jbdgHaSZsfsl7zG1h7DBUw==", + "requires": { + "@babel/runtime": "^7.15.4", + "fastq": "^1.13.0", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-sharp": "^0.19.0", + "graphql-compose": "^9.0.7", + "import-from": "^4.0.0", + "joi": "^17.4.2", + "mime": "^3.0.0" + } + }, + "gatsby-sharp": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.19.0.tgz", + "integrity": "sha512-EbI3RNBu2+aaxuMUP/INmoj8vcNAG6BgpFvi1tLeU7/gVTNVQ+7pC/ZYtlVCzSw+faaw7r1ZBMi6F66mNIIz5A==", + "requires": { + "@types/sharp": "^0.30.5", + "sharp": "^0.30.7" + } + }, + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } } }, "gatsby-plugin-mdx": { @@ -9440,17 +9620,17 @@ } }, "gatsby-plugin-react-helmet": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.24.0.tgz", - "integrity": "sha512-SU/SrWsbEFLQhuzDXucYlQ4O5pTdpOdxw07xIRwyFfxFzGml/9f62h2dTtUJOIXP1mYfl31bw7eCbGlc8QzF5w==", + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.25.0.tgz", + "integrity": "sha512-sU/xae/sGuYFcFDpqUxwXnaOmx8xrU2Q+XSULqAapji0uTBhW6al6CJsaPFigi8IOG2bQX8ano2iWWcGF3/GHw==", "requires": { "@babel/runtime": "^7.15.4" } }, "gatsby-plugin-sass": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-sass/-/gatsby-plugin-sass-5.24.0.tgz", - "integrity": "sha512-yXclHh6XWYVI7lCdauOuAiBw0hrb82M3DYxWI3iqJ1kXD5tp0xbiiK/I1HvtAcKJi6KzI4RdB7vEBP4ZTxjv7g==", + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sass/-/gatsby-plugin-sass-5.25.0.tgz", + "integrity": "sha512-e+47Z24DI+Uh3KcUbj/WvTyH4ZPXcC4zlwqhzspv1Ye+xMS1ipTsIelvBuTwiiEWBs6cqdcYAPhn7HoXX/errw==", "requires": { "@babel/runtime": "^7.15.4", "resolve-url-loader": "^3.1.4", @@ -9463,31 +9643,85 @@ "integrity": "sha512-zAsjRrF77Kih7YRUJVp84thnODbzjDE44H6ePtdQfLVyPWiJj3IpS/WAwyRg9Cu3+FciFAT8WEjfJ2I02V0sUw==" }, "gatsby-plugin-sharp": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.24.0.tgz", - "integrity": "sha512-wVs8F9zLeiLf02yLi8vjse1vqSrZsx2u3RsMhoSv1bEinyaI5bcoLZ7mMJCsEeZe2G9mvNrPi4Ymhh/YzgxYCg==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.25.0.tgz", + "integrity": "sha512-8XiSKibQyp6pOFHEkEdRCpoDA3Ywcq5PKftNMExZ51MormT0+WqRC7ynuU+0fzktDTbbSyREvblKa+21Id+rRA==", "requires": { "@babel/runtime": "^7.15.4", - "@gatsbyjs/potrace": "^2.3.0", "async": "^3.2.4", "bluebird": "^3.7.2", "debug": "^4.3.4", "filenamify": "^4.3.0", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.24.0", - "gatsby-plugin-utils": "^3.18.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-plugin-utils": "^3.19.0", "lodash": "^4.17.21", - "mini-svg-data-uri": "^1.4.4", "probe-image-size": "^7.2.3", "semver": "^7.3.7", - "sharp": "^0.30.7", - "svgo": "^2.8.0" + "sharp": "^0.30.7" }, "dependencies": { "async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "gatsby-core-utils": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz", + "integrity": "sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "fastq": "^1.13.0", + "file-type": "^16.5.3", + "fs-extra": "^10.1.0", + "got": "^11.8.5", + "import-from": "^4.0.0", + "lmdb": "2.5.3", + "lock": "^1.1.0", + "node-object-hash": "^2.3.10", + "proper-lockfile": "^4.1.2", + "resolve-from": "^5.0.0", + "tmp": "^0.2.1", + "xdg-basedir": "^4.0.0" + } + }, + "gatsby-plugin-utils": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.19.0.tgz", + "integrity": "sha512-EZtvgHSU5NPbEn6a4cfSpEGCQ09SfwbhoybHTJKj1clop86HSwOCV2iH8RbCc+X6jbdgHaSZsfsl7zG1h7DBUw==", + "requires": { + "@babel/runtime": "^7.15.4", + "fastq": "^1.13.0", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-sharp": "^0.19.0", + "graphql-compose": "^9.0.7", + "import-from": "^4.0.0", + "joi": "^17.4.2", + "mime": "^3.0.0" + } + }, + "gatsby-sharp": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.19.0.tgz", + "integrity": "sha512-EbI3RNBu2+aaxuMUP/INmoj8vcNAG6BgpFvi1tLeU7/gVTNVQ+7pC/ZYtlVCzSw+faaw7r1ZBMi6F66mNIIz5A==", + "requires": { + "@types/sharp": "^0.30.5", + "sharp": "^0.30.7" + } + }, + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" } } }, @@ -9570,9 +9804,9 @@ } }, "gatsby-remark-autolink-headers": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-5.24.0.tgz", - "integrity": "sha512-RRBA5eA7Av3/BN9rqpYYppCFWMGX/emK8BoMJGsQfoyOf7y9/zVN7/OVkMkaMmgZkk7NBxO8YEsJ3uaLgUQdIg==", + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-5.25.0.tgz", + "integrity": "sha512-umfbG6BiUhhbiC6yd6GAIZnkuPORdDasJfUueNfHbm6DNiUHAFZ8BU2PqeD7PPh6sHvjXBmUUdZKJfivVd2cNg==", "requires": { "@babel/runtime": "^7.15.4", "github-slugger": "^1.3.0", @@ -9589,9 +9823,9 @@ } }, "gatsby-remark-copy-linked-files": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-5.24.0.tgz", - "integrity": "sha512-Dvs3IznwKifcrTOH/bFo+Ee7OZpQz41hJD6HxHs97KRKQnScYWTDXDw45rGnBgrh7QeZEsFQLsdHxqUDSK+35g==", + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-5.25.0.tgz", + "integrity": "sha512-kF068dZ0U920xNrlKM5BIR1MvgFdVvgR281AJfvn1xOvv/ES3elPj2bqlokbcs1f72dYcNnaJhv3UhYoIdV6Fg==", "requires": { "@babel/runtime": "^7.15.4", "cheerio": "^1.0.0-rc.10", @@ -9672,15 +9906,14 @@ } }, "gatsby-remark-images": { - "version": "6.24.0", - "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-6.24.0.tgz", - "integrity": "sha512-NnKoPn9jo7ZQ3PqyCChmRlyfAahhNVDcO/I1+oyMocIKL1+GmTR00WkGLCzuw5rFIdCU9YkqJ8ouhAgb9DPWew==", + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-6.25.0.tgz", + "integrity": "sha512-NNJ17OxA8xPFtTHBfWCxAGqU9ciOielWALUlzY1YdCvYl2rcDmw498tjx77wC995yCBkcwe7yfL1tgky9bxdqQ==", "requires": { "@babel/runtime": "^7.15.4", - "@gatsbyjs/potrace": "^2.3.0", "chalk": "^4.1.2", "cheerio": "^1.0.0-rc.10", - "gatsby-core-utils": "^3.24.0", + "gatsby-core-utils": "^3.25.0", "is-relative-url": "^3.0.0", "lodash": "^4.17.21", "mdast-util-definitions": "^4.0.0", @@ -9766,6 +9999,28 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" }, + "gatsby-core-utils": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz", + "integrity": "sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "fastq": "^1.13.0", + "file-type": "^16.5.3", + "fs-extra": "^10.1.0", + "got": "^11.8.5", + "import-from": "^4.0.0", + "lmdb": "2.5.3", + "lock": "^1.1.0", + "node-object-hash": "^2.3.10", + "proper-lockfile": "^4.1.2", + "resolve-from": "^5.0.0", + "tmp": "^0.2.1", + "xdg-basedir": "^4.0.0" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -9790,6 +10045,11 @@ "entities": "^4.4.0" } }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -9815,20 +10075,49 @@ } }, "gatsby-source-filesystem": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-4.24.0.tgz", - "integrity": "sha512-oTjjVmAcU83pR9SUW6x6u4PjHAcs1Szg/WfBYGBBxrH7mjm3UA34mb3KtYQSrYsC3maCxfTKn6CJ11F+2/4NRg==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-4.25.0.tgz", + "integrity": "sha512-gja4++bPkYpnum4/TxFicr3zRHBArnM2HjT77EE4EuDhdl6qlJYr/heD09LIPN2jdR5gmPwMDjIZnuYZ/6j/aQ==", "requires": { "@babel/runtime": "^7.15.4", "chokidar": "^3.5.3", "file-type": "^16.5.4", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.24.0", + "gatsby-core-utils": "^3.25.0", "md5-file": "^5.0.0", "mime": "^2.5.2", "pretty-bytes": "^5.4.1", "valid-url": "^1.0.9", "xstate": "4.32.1" + }, + "dependencies": { + "gatsby-core-utils": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz", + "integrity": "sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "fastq": "^1.13.0", + "file-type": "^16.5.3", + "fs-extra": "^10.1.0", + "got": "^11.8.5", + "import-from": "^4.0.0", + "lmdb": "2.5.3", + "lock": "^1.1.0", + "node-object-hash": "^2.3.10", + "proper-lockfile": "^4.1.2", + "resolve-from": "^5.0.0", + "tmp": "^0.2.1", + "xdg-basedir": "^4.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } } }, "gatsby-telemetry": { @@ -9925,12 +10214,12 @@ } }, "gatsby-transformer-remark": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-5.24.0.tgz", - "integrity": "sha512-xI24Cx1M8yD7zGeBXtmgX8rtm8t3t4RTKkgJAmuAjj6vf/Mi0SIRZUcr27Cqx0ctHUwZQZV5uIbIWfCDml1Y7w==", + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-5.25.0.tgz", + "integrity": "sha512-ZRmlaHIaFmX2IGz2V21n6lMZ/Nz637lfvBhRMm2kQRVHqkZXwEVCrRbOQ05kt/4A611RbNX00PCR5Wigo65fkg==", "requires": { "@babel/runtime": "^7.15.4", - "gatsby-core-utils": "^3.24.0", + "gatsby-core-utils": "^3.25.0", "gray-matter": "^4.0.3", "hast-util-raw": "^6.0.2", "hast-util-to-html": "^7.1.3", @@ -9953,6 +10242,28 @@ "unist-util-visit": "^2.0.3" }, "dependencies": { + "gatsby-core-utils": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz", + "integrity": "sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "fastq": "^1.13.0", + "file-type": "^16.5.3", + "fs-extra": "^10.1.0", + "got": "^11.8.5", + "import-from": "^4.0.0", + "lmdb": "2.5.3", + "lock": "^1.1.0", + "node-object-hash": "^2.3.10", + "proper-lockfile": "^4.1.2", + "resolve-from": "^5.0.0", + "tmp": "^0.2.1", + "xdg-basedir": "^4.0.0" + } + }, "hast-util-raw": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.1.0.tgz", @@ -10059,6 +10370,11 @@ "mdast-util-to-markdown": "^0.6.0" } }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, "unified": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", @@ -10083,19 +10399,77 @@ } }, "gatsby-transformer-sharp": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.24.0.tgz", - "integrity": "sha512-60Ro4OZbx9ZdfPUZEBEhJnureqQUEaNizDs4CK5QWlUkAU6RvVYwsuT3uWeEMrXgugaLLyGpQStJ881N7Eeodg==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.25.0.tgz", + "integrity": "sha512-7aqecTvOUFiNB96ij77UnAGJs7Un0TlkpamG//dSl6Nru9EylGz/NW/Eg0vioQyHLCYdMvd5xO8V3BOHJADsnw==", "requires": { "@babel/runtime": "^7.15.4", - "@gatsbyjs/potrace": "^2.3.0", "bluebird": "^3.7.2", "common-tags": "^1.8.2", "fs-extra": "^10.1.0", - "gatsby-plugin-utils": "^3.18.0", + "gatsby-plugin-utils": "^3.19.0", "probe-image-size": "^7.2.3", "semver": "^7.3.7", "sharp": "^0.30.7" + }, + "dependencies": { + "gatsby-core-utils": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz", + "integrity": "sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "fastq": "^1.13.0", + "file-type": "^16.5.3", + "fs-extra": "^10.1.0", + "got": "^11.8.5", + "import-from": "^4.0.0", + "lmdb": "2.5.3", + "lock": "^1.1.0", + "node-object-hash": "^2.3.10", + "proper-lockfile": "^4.1.2", + "resolve-from": "^5.0.0", + "tmp": "^0.2.1", + "xdg-basedir": "^4.0.0" + } + }, + "gatsby-plugin-utils": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.19.0.tgz", + "integrity": "sha512-EZtvgHSU5NPbEn6a4cfSpEGCQ09SfwbhoybHTJKj1clop86HSwOCV2iH8RbCc+X6jbdgHaSZsfsl7zG1h7DBUw==", + "requires": { + "@babel/runtime": "^7.15.4", + "fastq": "^1.13.0", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-sharp": "^0.19.0", + "graphql-compose": "^9.0.7", + "import-from": "^4.0.0", + "joi": "^17.4.2", + "mime": "^3.0.0" + } + }, + "gatsby-sharp": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.19.0.tgz", + "integrity": "sha512-EbI3RNBu2+aaxuMUP/INmoj8vcNAG6BgpFvi1tLeU7/gVTNVQ+7pC/ZYtlVCzSw+faaw7r1ZBMi6F66mNIIz5A==", + "requires": { + "@types/sharp": "^0.30.5", + "sharp": "^0.30.7" + } + }, + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } } }, "gatsby-worker": { diff --git a/package.json b/package.json index 0c49cbd81c..2f5f1fa98a 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "homepage": "https://github.com/arduino/docs-content#readme", "dependencies": { - "@arduino/docs-arduino-cc": "^1.7.0", + "@arduino/docs-arduino-cc": "^1.7.5", "gatsby": "^4.9.2" }, "volta": { From cfb771d43169f14469e2d1f5ab1304ff8885b2fc Mon Sep 17 00:00:00 2001 From: marqdevx Date: Wed, 7 Dec 2022 15:19:25 +0100 Subject: [PATCH 5/5] Quickstart Add compatibility tag --- .../tutorials/getting-started-plc-ide/plc-ide-installation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/software/plc-ide/tutorials/getting-started-plc-ide/plc-ide-installation.md b/content/software/plc-ide/tutorials/getting-started-plc-ide/plc-ide-installation.md index e10148f8c6..4df342b19b 100644 --- a/content/software/plc-ide/tutorials/getting-started-plc-ide/plc-ide-installation.md +++ b/content/software/plc-ide/tutorials/getting-started-plc-ide/plc-ide-installation.md @@ -5,6 +5,8 @@ description: 'A quick guide on how to install the Arduino PLC IDE on your Window tags: - Installation author: 'Pablo Marquínez' +software: + - plc-ide --- ## Downloading and Installing the Arduino PLC IDE 1.0