From 718a92d630181604e37e3a85d19ec587a549c786 Mon Sep 17 00:00:00 2001 From: shampletov_no Date: Mon, 15 Jan 2024 17:32:57 +0300 Subject: [PATCH] Massive editing. * Edit Help>Library * Edit Help>Documentation * Edit Help>Firmware * Edit Help>Qt-debugger * Edit Help>Python * Edit Help>CSharp * Edit Help>TANGO * Edit Help>Profiles --- frontend/static/img/URMC_header_file.png | Bin 0 -> 29268 bytes frontend/static/img/URPC_CMake_Configure.png | Bin 0 -> 2766 bytes frontend/static/img/URPC_CMake_Generate.png | Bin 0 -> 2800 bytes frontend/static/img/URPC_CMake_Generator.png | Bin 0 -> 16348 bytes frontend/static/img/URPC_CMake_build_dir.png | Bin 0 -> 2187 bytes frontend/static/img/URPC_CMake_src_dir.png | Bin 0 -> 1980 bytes frontend/static/img/URPC_CMake_window.png | Bin 0 -> 20840 bytes frontend/static/img/URPC_Device_choosing.png | Bin 0 -> 2527 bytes frontend/static/img/URPC_Qt.png | Bin 0 -> 1220 bytes frontend/static/img/URPC_VS_Release.png | Bin 0 -> 6992 bytes frontend/static/img/URPC_csharp_binding.png | Bin 0 -> 4978 bytes frontend/static/img/URPC_documentation.png | Bin 0 -> 4411 bytes frontend/static/img/URPC_libraries.png | Bin 0 -> 19655 bytes .../static/img/URPC_library_generation.png | Bin 0 -> 1137 bytes .../static/img/URPC_profiles_assembler.png | Bin 0 -> 4036 bytes .../img/URPC_profiles_assembler_format.png | Bin 0 -> 6588 bytes frontend/static/img/URPC_python_binding.png | Bin 0 -> 5154 bytes frontend/static/img/cmake_gui_instruction.png | Bin 167777 -> 0 bytes frontend/templates/editor/base.html | 2 +- frontend/templates/help_csharp.html | 37 ++-- frontend/templates/help_doc.html | 45 ++--- frontend/templates/help_firmware.html | 21 ++- frontend/templates/help_library.html | 175 ++++++++++-------- frontend/templates/help_profiles.html | 57 +++--- frontend/templates/help_python.html | 45 +++-- frontend/templates/help_qt.html | 152 ++++++++------- frontend/templates/help_tango.html | 60 +++--- 27 files changed, 326 insertions(+), 268 deletions(-) create mode 100644 frontend/static/img/URMC_header_file.png create mode 100644 frontend/static/img/URPC_CMake_Configure.png create mode 100644 frontend/static/img/URPC_CMake_Generate.png create mode 100644 frontend/static/img/URPC_CMake_Generator.png create mode 100644 frontend/static/img/URPC_CMake_build_dir.png create mode 100644 frontend/static/img/URPC_CMake_src_dir.png create mode 100644 frontend/static/img/URPC_CMake_window.png create mode 100644 frontend/static/img/URPC_Device_choosing.png create mode 100644 frontend/static/img/URPC_Qt.png create mode 100644 frontend/static/img/URPC_VS_Release.png create mode 100644 frontend/static/img/URPC_csharp_binding.png create mode 100644 frontend/static/img/URPC_documentation.png create mode 100644 frontend/static/img/URPC_libraries.png create mode 100644 frontend/static/img/URPC_library_generation.png create mode 100644 frontend/static/img/URPC_profiles_assembler.png create mode 100644 frontend/static/img/URPC_profiles_assembler_format.png create mode 100644 frontend/static/img/URPC_python_binding.png delete mode 100755 frontend/static/img/cmake_gui_instruction.png diff --git a/frontend/static/img/URMC_header_file.png b/frontend/static/img/URMC_header_file.png new file mode 100644 index 0000000000000000000000000000000000000000..d751f37adcc7e15be36687640fe2f3680b665eaf GIT binary patch literal 29268 zcmbTebzBr-+crFagtSOVi%Li<-3UrZcZamJbcd8k3IfvI9ZQFFcY{mk(y?^BgZKSD z&vQTZd%y3G{mG6yv)9Zu*LlQw%m&NLiesUZpaTGaB`NV<5daWf007}D8X~ym2LE*g z_|Ico2@QJyzjRI$?y1Yl**?t zqig$2vMhcK)ml*-Y%IZgy6J4#jlVBG5LyS6K`;GTFQ%^FQ zGeiH2*x?&uJ8}%^7vDvqq}GpK6MX-<;c;IpWPdQ2Y!u}{!-f<{#p`6=TA8kPSX+EXU*?S$AbvnL{G>6~rvLmoc%ghmtm zcwSiS;Il8G4S~3bkI(>ITyN}G(C3e0lgh6=uA8i^X&-j{VIo`QA8D`ViQ)q&`{4SZ z0|*&6=aWQ~RuxZh_z#5xa1}@Iaz%Q+ulI9V|EaZG|9C=Ta>rSA6LlhFD;K@@9vlP- zhkXWty;>L}hCISJgRZ|wx-GY5a}YY!w4Srh3Ln=8QDd58>U#uwbmeL z2tevT85ZtS_WFV6n@v^wRu{(X3yhSfVRtW z0Oi$Ai`VJsd-CF>+Zx}%iIZ>O`A!DEb^NXs)oXOR9xt5}A3O2oEj~gtBSYwLf~Dtv z-R4jus%usaJtZD+aaPlk{4qPc>28yFerDhwN03DbUuAB-FbH4WsHXz238P~BYwIo+ z@5}y{?dxwe(Vv{%Dl9SVtO9VKPihdNA-K5T_;T6k-JjXZO>v#_UE3fr#Xr0FjVgHf$9@=odTI%+ zCjhv^`3@RS=)PBI7MC_(!H!nDOY33u=^OWV2luL|7|_A%gBHDS_jA+DD2kM)C#m<1 zWp&!59~7?74}xH_1txlceno>AC6Ndk6TMxDmE_-XSeR%i^1MS+mL;>udD7M^4`al5 zv~V|zWaGV~CwBs^+^t|RrO3D0pa0#9K6-C)s&E5SYpLI@=(nr;lOo`*>j|G6_Sj&P z6TEyywU)SeW5Q2y-z(=;;RZMVG__25w@f+F3fP`*joNtbXsz4v#Pxs3RG{*t5OAAV zw#5(m0L;{WSw+I(7e?z{x8s63M7!atx0J4SN7&3&_3pr@=Ez0RT0M9%K7T4a=#z(3 z5JhIL{~0sxj}UZrXA8qcaawFVNR{KiB!BLY>#{R~WD{|>qqqp|7qlY>lR|keq*6LXS)BR14t|-ZzgMcUp({Ti0H%^|Yjr-A!lTyPQ|F zG|A31jL;_6g|T^)Uc^XZ!OB-OLP;%(G$F99(aa+kZKb` zBLq+Y5mV)@Msss_Sbi?xvs#;*;`Wg|ZBfnHxu(-#^njeoKl1S{PZv`!1g=w-Ar_0Q z_=HwGQA&F3z^wQ4PN|mLDpcy$ndN%RF%8x`b##(q(t^d9-f`nrA!5R1?a_)%r2VCn zpzX0Zk+yBCFA}PC%dJzoccbIZ)a~^-Mor6cOzDM(pd%}gaorM ze%?1{0|^yd+xr%d|3SxfJ!bL#?tBvA%ClI#d<9kLqE)T=nBa2l_20#-8&7-EL3y); z3O5ycTzBRN{#jILb%qye5SRqNLlC|oFLvlFk2F|cV?Y_G3X1h0#kI3ytE_ZC+x;PK zy0OQYb}4z9E__Kw`*{B|`sRlPp5{TaM2k zrycKK6NlZoSJ~Uzt2RjZ@@1z3CC%cpt?lo?dS!I-V)O+FMHnicL`A~jhLIxu|0m!= z0666B-^9BHVA>??(15E_B&?OkHB#Jl4zWn7j|rseTpP&6~~kBp1BSsamg!E?D%PC%5*-LK(#zyquuCUzgk zui(&lEp0cwB0DV6bZs`F){(Ay81;az;Ia4pQU9WMz4E2K8YR!(z<3<9Ry{r)VvKR_ zz44{%{bq5<`7Nw&EUx9e*!zC>!+}STo9I9G#*|IsenKM2uTyYyiRf;;O}xpdcQx#J zaI@5Dnp};4F)izHOS^va1U7u2ets&Yl>Vb*tHoPYAn?yrbb3+mCsP1WZQ}Bdh9vWW znC%ZUs5OCxV$9x#Udz0_z7}d(t>~*@1M({6v?@ODU7Ds;uQjgsHy#Mx3tg)vyLXNC zRgB+zEF>6hbf$i3QLy3Lp(y6yv7F_KBz_a}+O64`sy#7qS$#Kr)3hOTmdByckdEq4 zW2ozzFR5zk9JD3~_AZ!k$S^Uc0BI%6t0(bi%O^{-i( z{xBO3UTF3z!vNB}UB+$eM$S`*zzb;1M7BbI*yY(n@LIx(}KOX z8yy<5X|VwAbK9Hu>qj>h!upf0xer%o@#ctyR#w#qke>)<+ot7_ZL(???ek-tsf9VtFe?z6fLEO?QV~!f^KmKFwHdjCZ4Ayn^~X(c$N!LQKg0tPDOb+KTj+t8 zTD~%UOy7amd4nbA{P?(Glrh3m=W!~%X%Z4344~nP$fguEM(EzzsAg-BW)$F&k3!npDn;Ka&vB-8oTj zSx&!J*Qe+$pck6NhVm-oCQv}ix%w~f14Jf814V1F-?1kS3bx_jNnwsr5URx7tJGo& zyEQ75+S;0jJ|U}jq+1RH54TIcBe#d(8h)GAzHG}ac-bbT0ykMdL-J`&7e-@}1*YpYG!*Ibu6Il&iufBEY6=u&*x!M%OAZ8 zB*X5eo!v}%s%dSj?mwaxw3K?+t7;!{{OQScE4Z7XbyBo~)=`7P*$=6EsqNgIxl#dq zwDeAk-Y9DDEcUmzT{q%QQ(QNQ;j9(GlR5|L#~W{+6TE>UrlTblMRw=vxqDne47(Qz z#~Jb&U3X?+B?YPH>_AxRx4o6Wwrb0x432T<&2ib?i8 z-hQ6TI?1Zx*$GNWkhSB@bhZek{AB+VAxI|ct1#A&sjGIsS_5|uzRk_ZsnV{xE{zx> zzqzJg3wkMQVvZBC)Y){8tS~++o4r$tiAuMz;#0J+)XaGFYlKkeIt&|G#Oz43!l;)z zPP@YE_6oi;t!LLu&1Rwj)Q*8Q`A*ya1@IR^d<~qi`#DFjY#Gw}tNCSLupBwe| zwj|wdevUYaicmf`do6-iBHpk>RzG<(Gx?Es^rkLv30$X;E~(O+ZOWFLrd&PV%gvJo zEe*E~Jo8?SToz=X=|ztQ5m{!Qqpn%+A@2(vDR`WIhw(8;H`3#aHC^v&?rtj+g=`n} zZjbWW?oP=XFTKOby-#LHZQ2sOc~`eiyy3Zemer|$LAM}g(}J_(FHcZr(Wb!x>4AAB z2>w=nCvV{dgr@$Y50pWk^goGbe5zM^7lQ-74|Kv@zGhEgBD4_tKwHeFY`300Y<&3_ z$p6cZF2;E#GIDY)&T_^jTE6lj0xgiR#kT1p4K~Ap(^H3Q5+8Y~iIa~g(pAMGP8_y8 z%>ElZu#L^MeViX+ld13KCjfuVj61cr*yJz4Z?p0bCj8&NZ0gGn`DzK3KY)M;JnATv zl;T43&F*L6IY2reuzCsV|74P1W?B)rcKZdx04U{g5#K6r>JtlWi?Dq*EO3Qp6I?B#h(5;c7Cy~oIdjEm6vZFQPpCCE9h0JrE*Ym-I-B`|kS-O01#jsey_d=&Z;9R~55l;B_|Q zd>U`usZGTGpX9H1UYS;M5ZB3P%KhN5Fm6K@%gPk^hlQ@TGW+9L?mK7&kNOx&Z!Wrp zP<$3|Hn?yEFP5f?wKmNcHkIjeouTn`2!PLt*wi!)c-hXWKlY)yFb}eXGA=856)dv2Sp? z_3|BTtDwv51)L*M+5J0Z=ZoVxi&CiLv<{BYOj}BP*ShL{S$5nuwfmf?h3!+*4`YqkrcSL!IX2w{ zzF!C-E?P-z_<<=Zv$;tNj+B3TV0cli>YkaE$}3oB^Q(q74(M;1DSWiGORmKva{43r z=r}^)aI>!nX+I^}RAY^8jzkP1CN>mDD`Jd21=s}W_L{43WLo%?vwhQ7jr%utYlOqj zQo#GD3}gkF;t}9g^J)*of?K}j;dyPUarr2(a#&Dn2tw99S?4VBO){1`=BYp6dOh4l z+A!smIB7-tr`+1I#SPQJz>K!zG1Vm<=4DnD*Bc0@Y>%x_7D|246!l{&|FujdiowIr z=4tMhQYpA15_nEs=s+2xNw?K)RZk}b0a@@$KDpwA#qMrR^b;6R;H63BJ zJviej?)$E5Kg8FxuMgXCgpPY&o`X^cv}EUv)>&F^j)_f^MxjtFfbz0O+@CESWZ=i^ z{h-IWPQzf+c0JW{KaE47m^=4!Sn#x?Pp;Hv(6!sR8EvRPz;bN;Oxd(k`$q84rO4n_ z+-n|zddZ=I6h5{gts4VAE_zKLZ~wbBk2hb zRGs6h2MKeVEV@vQ%SuUbuqG94_Os|<;4Ojdqj!Hb4TVCdb)0oDg2Gwq*6`ZxQZ^&N zVmGB>`nbIZYqsoDyZgdPN(f7H?a)PYv*7m(=9U|~!OvYHCF|V#?UZ-6NDZZvamaR6 zNm})mm!q53Lf%koKP+18O@u18h}-t}vbeX2(|dpP7WvN8~j5R%d37v>MG}ULr&*`Q?yyhH=ay@z(><&uo{=F>s2^RMIc_<^bx82qGOl06 zTj2dAc`@g|+i?rLR}6kkR*BWMCj8KR@00p;D9W3F?fk2GI*eD@CnYBPd$TCrkAwZ> zINoa&zNt^Zs^*xu6EDB$xt${f>90Cy?Nz_a*ZZKmoO6f%agn5z&B*@>V^(7-;oWvj_2I$a8#U(4Oj?AJsKN90FP*(odsW@kEa$O^y`_q!23VVTM z=wNQD2glKDC}xJ{h@T2v+!JW=a0`R|RldEvt(A^1bjw!XhoS zeu2vLJ41;&2>#$&y4kHW?6C9y9Je_AAG8Gm^~j6VpZWsstV%DLZ#{PeQOBrFw!a$`sQblzjWOtKr}XnDBz% zzxeSmlyJU%7jXMPO+oI)Rr~u=GOxo0RGi^;(=Ly*fdwmP3dTW$!X`HUxDc&dmQfAe z^BCN=6Av}D2AcLow;d)p%ZaSOGA7Ke#DPsf;C4ZPpkn83-P&ZX08!C``p$~{I+53$ zz?^3+#CeI~w zeltZ48xOYNv0LjI_P(=U-py4hRMi2!Shl+|Q#ZHzl!P73rWe z=FJrH@2PqFp9a7FZmt)L>{B;bA(OC;7drB_pZpvr;v7lXi*r8bEUb3Q+Q#}`EQ|-D zc}F)=RHR*ZoM2HBf1+B{vOQO4-H!O;?)}tCQ)iGyHMK3A!cayB5)=8dMS$)PZd{L2 zX#(nl$C+Rdq-3;yRu%(A$z$Tat6ga6N|txp=wu*C*YsiiYi#~coPC(r8Vh9l z8}*OTATy_@r!Q;(5hh=?-Um~34lOABzw6fhPe<%Y?xEI68`8cPsG1 zZ~&>LN`~d+n_`qKG;`RtyEEm!z6gbrS3>uj_Z`|`BQP2H>7ECz(JaUem~qiOwx#si z{_o~S8q-;@Kd=gvnGBK)K)|k-2J7gMv#+plPX!{?bnM4$9!oq>gIz6WAfC*DCfdnp zgqN~Xt;t|Qof!uBAG5#z)s9Voj~p$RT6ylS=nUjGbhM;WJl?zE*;9&nURC=u^;zSk zILkNhCHGHvZf>utPBvAj<8=A(PfC(9HyHJUTB_lE5g|21aK4NW_Eqb&6c?8R3TRBW z-Y0e9NEQL5>Gn{3;%t$7eb2skJNN5xVTtSP4&=h`@~@Z67|ca;?WDrHNHK* zGY^yk#Hj*Kl`E}dzOCJc<_7=7G_;j7`|O^hJ{1?-<*;;0ei&bxjp-!PBYEoS zfYWE2zomk^DZJxuNp*lZuFg3*uIqx0)$1iv_co%Khgoa@OQxU~u{r0cpull5Q7QRV z#=fu4B^B>odwVK&QNXTTO4Xbi()3z5Zo+h5ix=MRJpABr_gu&;?rywLa8|==2w3bV-C4cy(?){8T@+S_G%0tEr zRF}TqQtIn)fw4!$`y7jZ3KPz5PsCXeeM%y9@419XSP&Vj-fMZR_{QB?yZ_EBylXA= zIKNx_td7yLR@%6M)Z&c>0QG|Px0+`;#Z*AvWu2cqs@rxPna39IUNFTvEy}@Ha`!gM zz?V1+S2})!CYW@BM}P-&&OraSCf{6f5x>s#UnAG-9;FBph87j=99O1}f!pBF7KZ9G z!xC~xZMfV9xy}n>$uHZb07}b6!}ul>*}#=m=UX%QhNkI{;>H!x8>C>`u4VH{1;OJ9 zmJ6v;ayJK@6rKRWsCGk~(dix9pzk*r2N`Mz!k5!>cdh!B@rV}}I)7rOizXKp2Dh4~ z;6szY1tPiMw&yqo5_6gOHYM-y&*ky3HNSojZz;H>^>%&KfxhP%?!;cNF$g!i->}y! zy3J!g)@^dzan{#TzZ*L`m0-vAKF2!v=;O99gXV~`{4>70Ms+yi&p=zrjt6ej=beZp zoinV1w{v4(Vr)`1erHeX=I&$Bnf_?pIcR<&zaV~fPV#$>W&f(7H8GQts2=g}Dh;$M zWg94agR!?)ZA%pvCJE!8oT zw`5PfGkI8^3F_soZ|rjq50Vy-c8A32KLiWr(9{mz0nx|m>he-_5Xo~dI6$&B=1N6dZ!pJ^=!re72B%(Si{o(s)&E2-tw|b{~Dgc7t z7;+Dg(UBli_2@Tyzbfl6XfA0EBcCgTCq*)eSJOi_)$ziy(v8{amu>2GhQLmQ08m4yR!54SI0ME zd-0PCG2hn`1}N1`BXNGs{SkZ)s#_*DP9Hh(v)@x`iLo|G85`+2Rr=vmj9`pmmIK4m zZ`G)*SM0@viAP+J@t%n8cl)AYY;6zx8%7IM=Am85^E{y^mkzIz%D9vJHXweN4s~(H zoF7LZhsG5Xn z9BV9NZzVV-u7LjmG;{zUk|ffGzGgBY>TBb&L*<@$UO-k>XPlJX*Ng_n4dVP}{buDV zhtZ8zgV1Jyu)X9Ewjb;)3mVe?#DPE1w5X~HF(Qb}P#{8t`k9y|4 zb7GT==Rw`N8Ou*qEmBlEPc*N5&u;;WR5P8Z&~s6$sc9@+tK&D%C)mF*kGqIfA^Shk zqV(xCO(PqxKO5P9zC#EjMExF9E|r_A^UalTSJ0JAFn+;!0*kE z2_%?>ABso6r>|;yYCIS3ugmU_rS#l)${f`GH<9-==*01$gjHbuyY&I;mvKUVz(0W+ zdkZdGoi6%2_a$2jZD!c#0s$w=LTEfVJp&sqM@D3-Me}K!)xfvpcek^OnzI7SMK7~F zqVpkCsr`h>6z#ck-f^Cp(+TlKFewX$wUx}JqdXd9hnK`0)sEbZ!AN8P;QZX;i+Yuo zS-}UU@zY`VpNpgBm5h;nS~hpv9wDp6nJsUNGg$>DjTmqfD0c;0D%DpCQ5+`?D+8td zItOx$ zi!ZWF`8?pX_3D|YyYw^VJd4+9RCzf)rCl^};pv`fj`+KC?vK3=Zg}kE zmVV|67#srP7=N=R-*P_^r(&;bI?sqJJOywi@LXU0I+lM4;G#`XJl&_1{r;)Mj2$qP z5q#vI@F6aGV2cg_xNnORQ2^%=O4DazDh3sOyzDh=HB!u3z2ecV|tZus^$$piM0+RDu;gmWwUMEsoRW3k`;5B@q>a9bX|b<8Xqua^rvFaJ-5bss}vIlcwgn#OOVREP``Ufe%MZ&Lh|vof@ie zfuMu$LbMx7F;!amL7Hy%#^SC|UO&n>V0KQmYFysjXReM@@BaG{8YH-Oh&PXgm_;X2 zPnW$Boyb(|U0tKcp8jS1-9!D=2~}`6fjDQs$fxm?L{%h|l7HisAscg5;>cL^?U}>) zahTEs|HMzifzbqGjl89R+>sZ*on6&c2SmPv!)JX%BEF^??}30Ku$_|T)JYIBo^Pqk z_e(C$U1JJ0?N2rais!?snd1ZW=*`FSo3q$HkI@sEM%m9KxQ*@?V}F6a%1!NLoPVu( ze3Fu&QJoCc@ZZ2`(2?MGi2FddM8h_u%Ln*)W)fvlYa>_j^;9(LX8(Tm%c-IBr66c$z49g+Q?I584LpD9KSu`sVVCx! zDE2`;%fFVrGxt%nNsA(h#NdFuaG;lz3}J~|b9nEp@twLIdGP}r`6N3dJA@O5(C~Ec zv*kfw+kr=&^52@S_H{arkzG6KNhgmCLMFfU<+CqeUMtq5lca`E)GN(cvm>?ns)QFR zNM+H|kSlzkkLeHSiV%S(<(ucJFqy~4Vv8Gi)xos_Fn)k2BPq;ZIhV$3i`LiNL!$^`MR|wBJ zo=+!`Y=sb9eYqn{##sxKY`rRzrVDU^gJT$MG_~e1B;GAPj%F4BN$k#mM_`<#TRXj+ZyaS%^$)jSQrF-w?uAdCnU$nb~(06(F*U2^)?b>)U^9N=~(&C|!(osa?Hw z`b^OCs$rM3X==boMNdmzTVY=1NuaSwZp~6H@=?=O9aQ%zW+oy;}1*OeH^($JQ)# zj)Q2mEgIf!VfAO1FdZGea_Ml@o=@omWwhcYY>N+(Xqn1qWNF|uBy&>P$G{l3}rd^`lTh)ecYYOFrM@KpWWLLX7mosW!HuRI3 zEE?+IEce>}lJuF}F3L1CKM&~p!5R≥U%U{j`=2w3fcnfkZVZ@+TSu@E~TTP`pCt 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 literal 0 HcmV?d00001 diff --git a/frontend/static/img/URPC_CMake_Generator.png b/frontend/static/img/URPC_CMake_Generator.png new file mode 100644 index 0000000000000000000000000000000000000000..74e3724b5f123aeffb97c4fa25a566f192f78a6e GIT binary patch literal 16348 zcmch;1yEJt*FFkIBt%*e$pey7N;fDa-F0Y@?(Rk!Q5xwk4|(Vm1*E&XySxAU;O}2E z-`u$~cfLDw7~t%^-(34y&wAE+LlxvCFrE=TLqI^lko+jBgn)o}1^jrTf`D&C3RNe8 zUx*G$5+4vs`boAB5QO3-Mc=Eq>h7hY+mejcZFq>|5=?^1AlhlKo)HI*;dpY^^ z!5Nzt0YO1QPEO8DYr7sAN!-0`pK?Fpd9)OMw~G4uX*{m1q0QMk2Z47_UxUASfPOFr zf1ohexk(TlB#5uc%F6oWhJJT<;FHedV7%WX8V*JP0UsXl;q^{wLTqfHnP_@I#~>1_ zF9NEsur8{0vuBc{pbT0{BYTwidjuq51SET5U(qzy)1?ctD@{xy5xjpbxKRj0;ZBZ~uu z2p^`S=QKQhJ=+O}_U~JC5Y;Kw#ZuBp{{MArcP$x<&|ef!_-%`PpzQ4I zN|S+g7DA0i*Q2YG4ToLIDv#aCcNW>On3e}{Wn{}4&2#9$b8>S(1XQF51T!xOhm$&o zjWpNgP?K~o=b36N9?Zkdq3rPOX47bo>lo+Z%!pJ)d+x#O2(&CpV8Gu{XWe(83peu@ zB~9nk9UbEC^t$_cvc#je(8e_klv#?AkMOlZTSY$*_CQ1PvRKPA#m0f{2a!!tV(R zW^7#C8UvN#*Lhym<#-c8ez?r zRj*@ET0$QkeuuCyA>!)Jm&`8)aPvFF@Uy*b3U9VU{tCBd1XNTC?6mqbi4V_z)BT$R z7OLemEVL0dVRY=e^;PZTs{jTEw)Us;C5@w(V`Trc?PiL@4q_YO9j_5$TO@ctNZ77R zUtU@_9*LVaA;8`~+Na=a1n7lka4YF!*RicxV&UIPFJkE;05kLTeLz*fM1dT%So=x9 z+XVX}*mHw2+Nj{;xQsx6&6|*dTpnkDfC#i%@L#lvEsOwRL3kqre`$ONP%l63T#%4A zolZP#unF3tz=!28490-AcwQavl(sO_ZDO%RmENEI;v%~_`|~F-gGQeKeiIE7Vhu$8 zgU|75m%6UoTGfQ^35gm%*+X9?OVjBz-@)yf&B3n6xWmocN6U>#@nwK+e0Z4mIFL={ zJp)kUf@CV#aOL6rMq~vK@4(0M`s2oH+@SNc*Foo&WyUX1;M0V)Nn}c(3AP zV_l^qkk4AYjcr$<=t`cqAGToO0W3{b8?S7VeL3LEl?X#>ez-eG=eDE#G9FIgp7ro+ z?TGwt>0vlnLEHTz%xozui%sa>%#%d(M$*HW()Q8TJg<86j6r=aUSZ!d*dHy``lUR?eW z<)>18$XThs&L!hSQHBrVEgITjZ8HqU-d>w#{7LBHYCt}jb8k3T`joC;g4}DBqVPh9 zWTBVsZ0RyT-^X&prA6EA_h^=x@``~o+q>%(37U=$0ZYt0xb5iU;$HUX-G5LF_PLo^ z;6-8ixNoNL(Bs9@YN51rlq6B)o^18?r<+9$C1joj zYqQ1ga0FXv9_L2}y6RezA!`nK0e@4ErCY~N&aRwrpaGBY<@y0E#6u#l9gG8CUIfGh zq>MA>_nCz7M_;@}H1$GsA=3ts|G)Q&-ysUQr$X!gZ>N8wc!|{JbAOVq^Frj`u>3$Y z*v(5p#Lp(ZYB3)j_oBb>rE>apZ1^WS(Bl^htw?XVv|3Y9Cg6;sl^Q@iX$3lD__e1p z2oSyho-1H#zwl#Zs65)Ur|>AwcCrQU8Cqq5y_0kfU{J

#x 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 H^!@(_dEEl- literal 0 HcmV?d00001 diff --git a/frontend/static/img/URPC_CMake_build_dir.png b/frontend/static/img/URPC_CMake_build_dir.png new file mode 100644 index 0000000000000000000000000000000000000000..b7e0b8ccb24e895ce2b3daab989cf5d02cbc614b GIT binary patch literal 2187 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 literal 0 HcmV?d00001 diff --git a/frontend/static/img/URPC_Device_choosing.png b/frontend/static/img/URPC_Device_choosing.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0684a08e2a6cb9b49c77d8be442988919c474d GIT binary patch literal 2527 zcmai0c{JN;7yj8RB`9rGf^<`@XwX)hQ9@~@iJcjAK{S=xnodNkmY|_%OEMZuYHDdw zr!%$HsI8WmX%H2qLs1Qtm`3cM3X<@p^Vgj3%sJm5?{c4e-{(E&zUO`J&G2w@)&v=V z007WDk9P6`00lMqK5Uz+e6FcyC@<$TKxH3PC^wV|4z3Pz7j3%~ry{r2Z=n67 z007+iZ78sb6?i#DKJVn<6B97^`0aHld*``z4Tain4DAU4*8aUwX8~L#l}HD=S=C9v zif+s=FB+;R_0=aH?^iz8PWN%4-?`?Q@?LlmHU2f~m$;BqPiH>=taOP!D|}u#FI;eO zg^&!%008Pz0DS05Km|+<@NfVF#a4&Ye7RapR4U1^=+Wz@sV_tzM&p~)-xbUaY%~X| z5fKjH_1?)@k>l9>mj)X_$4P=>0p~=A-TST^pti0s9E! z8M;61aW+v6Y$UU+6pv&@MQmUEFd}7Aclfx1-$kXv$dp~$^94jKK~Ko@qF7I`apI*b z##yMkJp`?(b>T5kWciNkN-@2&KY)ckm(;(kSZ|#-* zul@D`%Rj^GT`NG#Gekw1cJIwEtZInVK7&xSskGxiyWU2L7ao$FlAuM&q=^xwS@pMF zxDV4suKBI98cAfx%?YZp@<&?2m#Ao@M&Nm1m41`24Lt-Mv^aM-@$^~cDVJb3aK|c6 zI_0Zdh-`1|r$d8v@a&mzjqCfeE2ae&MyMAtrvVzXoNuxDSGVN^j{dYt!LxmCb2Glh z$%KmtL!{~lwdFIEfLX-y6M6Y=L?W@d zx!K0s*e+gvT}}3EYvR_YzZr8MxO+0F@hBY*njjX7$JsPv*MyCgj3*U$dkDUmS~xQ| z0{iA!K7;Dw`1`2<5YT@#KrcI#X?q$C9!Snp0_wO!e3;fTz6A7AHHn@4H|aSrV3G8X zbmXXXbs$b(^gGiB58n+B9bPzyok``4Fw16GS7+{)ErO!)d7mJ;4Fweg!42gvM2AcQ zmk~~*!UU7>n@2eFso@E^t9xpOPe3|<|1Coty};owCr(PNj=~}^udVlwMCZqGOG7qN z=4xTcm9p`42xo7^OOP(kqhBz=J&UT>x^-0T(A|j-LgYyOdbDZgaGiVQ!xD1jrBiGf zcDNG@XWVXDSosYen5NUL6`nPO_b2%YLjs;drMIuKGr5+UsYWS_rz0hBmzmoei=!9( z!6TM+qLPdfXVGBq(Sa$Kz%*^XN0Fdway>)Fq!^sstCl#J=SU!uZB~!#jjUb2fqnVMDS*eZ1rNbXIlkJy)AZ!)lN?T%CcM&O@@${ zV<-K(N(`M8_o?1Sy@s8!?6T&5=39JRv5SCka5?VFbWJ{NiZS)`D6H?5c?wGf8G%}< zS{1(eZf9XM0X(8Fwfy+w&pvhb`_t;tDkT{Xe#OvO7UaiwBz+o=7;^A|j&8}~Bsn_% zf&ooy&gI5Xj-xxYOL|I(jH5forQD%o{(!-~!M3aCW{Ft`IeRybOm-fR{q=``G#b=bBwbob@$9reT9ok+L>VwwDYno9NUeTap)vl6c#R>(|wPGMF32I=PWB^N3 z{Wmz?8X3Rjy~%B@qBMDmFUNK_O4lB5jvkfA7CC@ljnf7ut8R_&o?Io)HT|1t)vL%bkqGGSSlTeZ3U!;!q3qk?T^z)HeY?%N8W+MUvb%pE~DXIDpokCAP)>Cbj*2cFw|?u zj5g=ZKoRT6v^_Ll?AO`fF= zDdR1sj?!CSZG7lt2iEbY7EQR|TC{tF%Tu~`5B literal 0 HcmV?d00001 diff --git a/frontend/static/img/URPC_Qt.png b/frontend/static/img/URPC_Qt.png new file mode 100644 index 0000000000000000000000000000000000000000..c67d7ae4dfdb670d96690a3fe313256e9975e3ed GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^89?mD!3HE1c3pf9q!^2X+?^QKos)S9a~60+7BevL9R^{>z8aO(0cjZYu87f8QX5M zExlR3fY;w)c9L|)ikB-iHZ5{=(iZ5NaQ)lY8;>`xe;y}vobSxUzJNdPe;#x0(wVX% zn{&ZA)ds8S46kCCRurRfd|65shjq6`CCp!Y_1f2@-1XD4DyP1dy!iIiI`hhNkE3+C zf7hFSY=~j_9G6+*$kvxB?$9pGoU!^^I^QwZ7Ntyfi+hV1kE{=5KF7$!aqgzw-haQE z@Ive>78kxT}%Dz0`r^)E0)vR}xC7?>(_SnDHQcjuY6Ld1|{U&H?F*kYl1juhX zopSAiq@GBs@icxf4yF{1GoDPG(_0o)IK15VZ;sA_2^#;_oV@8&@KC2tKEk~6?-$W! z*=Mc>GN%4Msp{;xuxxtUgU7~!3OWiLF&%Z#3X2$ljmJXScoUaedL?mxf`SDkMip73@7Orc) z-+j-!Jzr4EAmzC(qujAwrs*iMDLWW6X%oGRgM% zoL7vO*r_*5F_E#1b!^Ep zq(+8}F=fq+CB_V9ENA+?I@fj1xvq1a<&W=tx97RH=W~DV`jMBaDaUqPjWIP7vt#Ts>ghDWYoG15*Ve+MYphyTIaz=8EA0jL#x2;}pxT*<&b{3w>u?PXGX^ z8hye5fP{al3IK3rUIGFDL=EcWS%Y$8kcR*OMGg=f0N~2~Kc8^DpRr8dS|O6FrZ;}7 zWCfp&43|3PHDgiP4T0(L!Ioix6@13uyFAp@l4+;TbDd81~L4$*QGaCiIzF<`g(#YOgooPy%O zsrkH5n=Rd$Erq^m^rks>2B87{thSii0Pnwin(nefbHB^HJuZ2eEF82zvW* zZt@t6diGPGs-VjPn^K;vqS(h8D4oZyt&g!hUgwk+ZmQ&06yV~vL!=K3Rro(9GfqNU zxU-@AN;3-yS=Jdyl47a0=zNbB+@cPA!YCQ*0bfZOa4AXDw_gbETeyfLQBMoLu}-Mc z*<%QwRXa6=sq2S2hqmtM_F?G8L*q1eTjqpv!gsXZpSm*U+LM#-pqI{?_cedeSS(Y$ zxf;Lz3uf){%ML zrhSE>cG9G-#KLpmBNE~4_n~9oQP32pzjW)oa~VPfRz=*Vr95*^DW7NjUg>TYQr*Wf zi@gn>G}OIK7J@8TpfSMY8*RW)Sn$!zcu#-&Y$QYGA!UyEG| zex}6aNiVL{1Un%#{_KRW#o$e`Q}buuL#J7BR?{y$J!SG`A!9#K&$H-ulj%$H)8z88 z_!{NUYpFh)+(Aw|FwcpqI~bW{AcR5dI#qhuX?+u zH$e|5smgmj*wtERi~NYX2-DZvk!FE8cBCseE_i*S9}&_~Xl{GCoYxO-%z;D?a$cRe z2GHcsvYj7TpujGbSBz)c)GPe9DqYV0zU%HgI`%VWJ)UNK*HU!8g7+nux! z{UFsX8X3seD>7Xa`%?SDU6cHOp(i)jt#xK*VFurC}^|umho?v^+nSfkR7u# zlFY)xlRrV=hb67w+)H>f6lz_taHwGBU~4m&%`+f`W8f~#J|51=67H|`AI z#a@H>Vfm~4$w~|EK5khTATG0aMxl+j(4|^*K3F(Gs|r`vG&4tYq0`EV#a}R`&qQO= zbh&Y6T*cQ7@Th8z!24GRUu-fJv0u)WeYF#`@}DNh)ZOgG#WI9nTd$DW#V^27A=}b$ z9XCSTUr#2!rIZH=>gCDeRv1PlJdh8a=YxFz1zlrIX--(t7IQgd#<7Du{27lqQN-ec z!Qws7aPYC@zKl3y1^Zfh>`8?gmlryCfT-53lFuhN@k*(|=d5VSp z*aB~;!Ija>uWvde0=79+N41GhVIeBL~pg!;OekLHuU`e}O7j1q zQbqaCUvzE?9p)Dn1pE-nqQ&s&-f?PU5IWTX>ROVO7wrbVcMhGC}eT_-kA1;Mo zwG?H4XR)4KytnQ@YHbOJ0Z?&H4^DyhNBf7!*Tr|=g|2A<^LDqf)7aL1CG$q^5NGmF z;>Ww1A%c~y)}yU#!5J{GSCIm5E^Z``-n1W5CFHQ7mf%gHd)q*purQzvux&%j2;Ws% z9nls_|GLn+fxVnbv#dzDut~bEwyUh0zK}s~Q#0@-$VkurY1%(gtdYWdflb2BHlu!S zb8kM#e7qIB27M}N6@RLR=*2x9W4)W%3d17iNPN;RSCgUj;e|XP~EAz z6ywRGI*uRaW5I9VhfxLVt0Hd^18`dsl+;w~*a1La)+kth&{=>K_m^bg(*jFxyRiv4 zFLljD6yLvGPyV@qgc8a)*#dJ#Qa39_EHsP5uH#XI^0n@1sGa@kgmxR9&B=w9T{l~( zA)FgkBz@mil+W+^O(8%N>J;c0716{0_e1w)n8}zEN+6AU#?^xmM^hTOBWnKv=76(r z+9s$%Ti|zw2MNsuU(t^?J>(8m>qGDj53lG#7-EcN??=pK*^N>cv2JC%8zaM-O!FO7SCMk<-qymXi0WQa zv7NYDZ_o3BFa9)mK!?f93~ zof~+B2X^{w=eUovqN885-1gPzeQ^tPR+&{Uk-M?@ngOT_I z{B|$Us@}J%PcLG%b!X@~MkHU^h@1>%Up-)C zcez;mRA!xF`H{ZDW5D*E8<)CJb;!v5a+0ElYI;3yoK_3@z3@}Y$(PT9kMnA5EgDAM zh_y{Fls30_igPZS$ZmL3O4E0&uw=ODyEVBvyH--mT?NPsmm>9aRmz6D!#|o2mch-F zyX#=@gQ-KS0e>TwZwiZprW>%tmBg=wI_*EZ5@ZW^s=FWbEet#lT~b06fbze-%^TIM zCDMy|-xl{W-NADASN56~MTN=-PU|P!*`h=;iyNW_Jeg~z{fsAiTl%!!nfel|R*{_DUDCJDCe3SC@+Y;M-W>;hEvC93&C`mG0JQJ<^Aq z&}FJB!oczyYV0+kAGo+QdaO_gq53@s^6KvHIazJ#N1ekwsY;btdqkTavxhYK%@X~^ z?=|MBh{w3kzU0b0q~uA<@&Obqr}Se!!7V!}XL%hh5s8}{2p5V&O+gI| zENWtr?IG0SB&56~xx9U^?Vf#T)IT)X|>IMyOP+I}?pRJ3HJWd`pUQ znKjMV7UXaXyZ1<$o2U1jC1@Hj*+JyUN?^H?8a33d1C zm;8MViH>!oBm~jsg04~e5$J}~?F-Fy$3x!r7qk6=?0lpI0pzfwKHA~CCiOTD-(hn- z;qy^~(h5G2%JvGy9u>$7(xDD600d+LsybJqk%ttoC{%5d_5mG|5|s5Tcz{q8(#0e- zFoeZm$FJbuN%u8tr>b0Gmw?>ib9EBy6P930RgrsEV40$a+4DZ!LH{-7k^%)?@oFWT zBy7P=|6?&+nq(6APVjk*RT_2i^L1dZbNaOja1=||y*y-nfJ2CQTPZH~3Vu`4PgiHX zuZKL{b3Lh!m%hTMOwTE@> zFhXG>t2Nb|97LDVOrt4S?&OWuAvCF%hFyrrox)sLo&6?&Bb}WMZ(hZ4B)$X34K0Ok zvUb8kJ}^+&8uR+wOqo`JmHxMnEW47Tpv{@c{BXL_z143ehz4i9*&9+6W)f07;xs55 zfMV~98UhpJG-}BLRPC@F@BP0dgWG^}piZW*)9KlxComTJ!?g-3# z&odxFwu2W`uso9-64;`*K;+d}ywggoV`oEF<|C zanWa<`9JUeR5ALbx|?P~$f}&)ivH^L7>Q;3<$5D>IQNI5)-30Nf+nmzCKC^Tbq2)& z%I5fG?v5)_dw2!Wmus{7=fMKb>ej{)|M=%U!1aV_^gqH_jfspte(o_V@&HhG`u`LI ztd!cDe7()}*`<|AAkL3{klj;$z1MVWp;RJ&r|$KB#_K7|e0Glr?yTa=P67wODeGsH zXx3D}KlA?C8TT8*`&^$x_wU`VIk}lw*oss2NAlLj11F<_(B$Y8m=zg+5*ABSjUgt-j5An2D zS31x!m|pM1m|87e{?N-BuH)9PC4DnDi2_0ar@7UNGsom>EC<=JzdhCljpfXF?r+y7 zr9i`&^-Ij3ZW`f@%JKw^tBl+(GOSTgg-7nt!HU;{p|ce-r9@@a4zcGL zOm-CrxsIqC@`SsIscRjWk%$$(r+IMwAG4V2Kw6(L;_!a~MihdUbF8>h2rDV01MmVx;2pB8@=8m;f3 zLN`PI;=aMs@=I2f2g-IDzR+zyE^fPe9OscrYhy<#2>wc@ZGkVdXrlh)F5%6|n95CadgIkor%3$f@#&_i$<$|M{N+t&Km1Tf@_b9z2)#bbTF_91=|D@ z@{d@WOVvJNE)n|1v+6&QPQNEVc07m}i{1#V?SXw{$OOxgR~Td1LN}RBs}_d%z;C)D z7vp~9AQBj4d*tFGxjk~uu9DpKq|jhu=aqA0xCHMwcVDyPFG}7*O&Q*D*ju$O7B)WI zz+#(!MG%AJ(WCm@jBV-Ao7{x3J?nrSXzs{X>5%=ei}eY`u72@<4-Xazkt&imhQsk^ zmg8|A(!(sq-@H;EIa|Iu)BJAt6?x^e!{}}px`JP?N-A~unLi=e@13CWf|Bk0t$IC9 z9*O1bP)jeHu$Nn5oWB#g-=1sesfXG93n`~+l9UW!;N~D7zSK$}?s5&o0}?_GjY-VX zFvOcX&8S`4WdEIIh(IeJfh?n0q+5aH{HqvEB>&>wKp(yf-WF|-)%~q6&6G)=R02)TZ>JDzi8)Q3U@sJuZW;R8W&`FK+jVU2H%2g=Pd0)b*d9!*&}d?COZ-PTAir+D<=B)vy7g?NK4!c9@4=< zH1%luCXtXnG*i zVeDi6EAqP-r8bia-ihtjqzga8rV?QskQ48WC<~JC)d~bfTwl^LOBo^&d_gZ*`dj>m`-X&Ee8asX0R{8Af zKf|!gP^JC2Oc|H}93+rzzvgzhy#oElLnBVxlje@+_^F8#S=Y|-xs&8a;2*S#fbusZ zwf;n#L@L8WByGy&ln@cS2p6sSFJP*fFuGYAKJ%wo?e+nneCBflB`|`S=bk>kBk5cC z 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 literal 0 HcmV?d00001 diff --git a/frontend/static/img/URPC_libraries.png b/frontend/static/img/URPC_libraries.png new file mode 100644 index 0000000000000000000000000000000000000000..d81f6d5368a652bd5dd5cb61dea912ab27092b05 GIT binary patch literal 19655 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 literal 0 HcmV?d00001 diff --git a/frontend/static/img/URPC_python_binding.png b/frontend/static/img/URPC_python_binding.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c4685d8822726076682a647a27973fcc6112df GIT binary patch literal 5154 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 Qod5s;07*qoM6N<$f|GdPSO5S3 literal 0 HcmV?d00001 diff --git a/frontend/static/img/cmake_gui_instruction.png b/frontend/static/img/cmake_gui_instruction.png deleted file mode 100755 index 11e25e297b9a7978c42b0c536acb384591eb9e05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167777 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 tn03{s_08)YWyyNYbKm1&T3co1FPPmfS -

QT debugger

+

Qt debugger

diff --git a/frontend/templates/help_csharp.html b/frontend/templates/help_csharp.html index dcea8aa..d11934f 100644 --- a/frontend/templates/help_csharp.html +++ b/frontend/templates/help_csharp.html @@ -2,24 +2,30 @@ {% block help %} -

C# биндинги (генерируются uRPC)

-Требует: сгенерированной
библиотеки +

C#-биндинги

+Требуется: сгенерированная библиотека +

Описание

-

-C# биндинги - это файлы C# (.cs), которые позволяют общаться с устройством на языке C#. По сути это C# -обёртка для библиотеки, написанной на C. -Результатом работы этого генератора является .cs файл (имя_протокола).py. -В файле (имя_проекта).cs описаны все константы библиотеки, структуры данных и методы для вызова команд и аксессоров -

Инструкция по сборке и запуску

- -

-C# файл не требует отдельной сборки. Просто добавьте собранную библиотеку и файл .cs из сгенерированного uRPC архива - в ваш проект Microsoft Visual C# + +

+ C#-биндинги генерируется с помощью кнопки Generate в разделе Bildings.
+
+ C#-биндинги - это файлы C# (.cs), которые позволяют общаться с устройством на языке C#. По сути это C#-обёртка для + библиотеки, написанной на C. Результатом работы этого генератора является файл (имя_протокола).cs. В + файле (имя_проекта).cs описаны все константы библиотеки, структуры данных и методы для вызова команд и + аксессоров. +

+ +

Инструкция по сборке и запуску

+

+ Файл C# не требует отдельной сборки. Просто добавьте собранную библиотеку и файл .cs из сгенерированного uRPC + архива в ваш проект Microsoft Visual C#.

-

Пример работы с биндингом

-Пусть в протоколе устройства Foo есть команда supercommand, и устройство подключено к порту 42. - Тогда пример консольной программы C#, которая открывает устройство и вызывает эту команду, будет таким: +

Пример работы с биндингом

+

+ Пусть в протоколе устройства Foo есть команда supercommand, и устройство подключено к порту 42. Тогда пример + консольной программы C#, которая открывает устройство и вызывает эту команду, будет таким:


         using System;
         using System.Collections.Generic;
@@ -42,7 +48,6 @@ 

Инструкция по сборке и запуску

} } } -

diff --git a/frontend/templates/help_doc.html b/frontend/templates/help_doc.html index 2c0a70f..fef8b71 100644 --- a/frontend/templates/help_doc.html +++ b/frontend/templates/help_doc.html @@ -2,35 +2,28 @@ {% block help %} -

Документация (генерируется uRPC)

-

- uRPC умеет генерировать документацию в двух форматах: Textile и Sphinx -

+

Документация

+ +

uRPC умеет генерировать документацию в двух форматах: Textile и + Sphinx. Каждый из форматов описан ниже.

Textile

-

Описание

-

- Результатом работы этого генератора является документация протокола в формате Textile - простого языка разметки, - позволяющего пользователям описывать сложные схемы форматирования текстовых документов без использования внешних - средств (WYSIWYG-редакторов, TEX, HTML и т.д.). Более подробно о синтаксисе и семантике языка Textile можно - узнать в онлайн-песочнице (там же можно и потестировать сгенерированные - файлы). -

-

Инструкция по сборке

-

- Содержимое созданных этим генератором файлов можно напрямую вставлять во все предназанченные для - Textile текстовые поля Redmine(wiki, тексты сообщений, новости и т.д.). +

+ Формат Textile - простой язык разметки, позволяющий пользователям описывать сложные схемы форматирования текстовых + документов без использования внешних средств (WYSIWYG-редакторов, TEX, HTML и т.д.). Более подробно о синтаксисе и + семантике языка Textile можно узнать в онлайн-песочнице (там же можно и + протестировать сгенерированные файлы).

+

Sphinx

-

Описание

-

- uRPC также умеет генерировать документацию для Sphinx. В архиве - с сгенерированной документацией лежит файл .rst - файл формата документации Sphinx, и файл .po - файл в - формате gettext для перевода документации на русский язык -

-

Инструкция по сборке

-

- О том, как сделать html страницу документации Sphinx из этих файлов, смотрите на сайте - Sphinx +

+ Sphinx – это генератор документации, который преобразует файлы в формате reStructuredText в HTML и другие + форматы (PDF, EPub и man).
+
+ Архив сгенерированной документацией содержит файл .rst формата документации Sphinx и файл .po формата + gettext для перевода документации на русский язык.
+
+ О том, как сделать html-страницу документации Sphinx из этих файлов, можно прочитать на сайте + Sphinx.

{% end %} diff --git a/frontend/templates/help_firmware.html b/frontend/templates/help_firmware.html index a60a8ca..8aa4503 100644 --- a/frontend/templates/help_firmware.html +++ b/frontend/templates/help_firmware.html @@ -2,17 +2,20 @@ {% block help %} -

Прошивка (генерируется uRPC)

-

Описание

-

-По описанию протокола этот генератор способен создать проект (IAR) полноценной прошивки для целевого микроконтроллера. - Список поддерживаемых контроллеров есть в выпадающем списке в разделе Firmware генератора. - Для генерации нужной прошивки выберите свой контроллер в выпадающем списке и нажмите "Generate" +

Прошивка

+

Описание

+

+ Генератор uRPC способен создать проект (IAR) полноценной прошивки для целевого микроконтроллера по описанию + протокола.
+
+ Перечень поддерживаемых контроллеров можно увидеть в выпадающем списке в разделе «Firmware» главной страницы. Для + генерации прошивки выберите в списке нужный контроллер и нажмите кнопку «Generate».

+

Инструкция по сборке

-

-Инструкция по сборке и прошивке индивидуальна для каждого типа контроллера. Она описана в README.md и лежит в архиве - сгенерированной прошивки +

+ Инструкция по сборке и прошивке индивидуальна для каждого типа контроллера. После генерации прошивки ее можно найти + в полученном архиве в файле README.md.

{% end %} \ No newline at end of file diff --git a/frontend/templates/help_library.html b/frontend/templates/help_library.html index e94a72c..82c7d41 100644 --- a/frontend/templates/help_library.html +++ b/frontend/templates/help_library.html @@ -2,122 +2,135 @@ {% block help %} -

PC библиотека (генерируется uRPC)

+

Библиотека

+Требуется: релиз библиотеки xibridge (берется автоматически).

Описание

- Библиотека - это то, что нужно компьютеру для общения с устройством по вашему протоколу. В библиотеке реализован - API для отправки запросов контроллеру, ожидания и распознавания ответов от него. Все другие программы, которые - работают с устройством - например, простой Qt отладчик, который генерируется uRPC, - python скрипты, TANGO и ваши собственные программы для общения - с устройством - все нуждаются в этой библиотеке. -
+ Библиотека - это то, что нужно компьютеру для общения с устройством по вашему протоколу. В ней реализован + API для отправки запросов контроллеру, ожидания и распознавания ответов от него. Таким образом, в этой библиотеке + нуждаются все программы, работающие с устройством, например, Qt отладчик, + скрипты, TANGO, а также ваши собственные программы.
+
Библиотека предоставляется в виде исходных кодов C\C++ и CMakeLists файла, с помощью которого можно создать файл проекта для любой среды программирования (и любого компилятора C\C++). Например, можно сгенерировать проект для - Microsoft Visual Studio, Code::Blocks, GNU Makefile и пр. Для лучшего ознакомления с CMake посмотрите официальную - документацию на сайте cmake. + Microsoft Visual Studio, Code::Blocks, GNU Makefile и пр. Для лучшего ознакомления с CMake, пожалуйста, посмотрите + официальную документацию на сайте CMake.

-

Инструкция по сборке CMake-проекта библиотеки

+ +

Инструкция по сборке CMake-проекта библиотеки

+

Сборка под Windows

- +

Для сборки библиотеки выполните шаги:

-

    -
  1. Сгенерировать библиотеку нажатием кнопки "Generate", скачать её и распаковать архив
  2. -
  3. Запустить CMake GUI
  4. -
  5. Нажать кнопку "Browse Source..." и указать путь до папки с исходными кодами (в этой папке находится файл - CMakeLists.txt) +
      +
    1. В разделе «Library» главной страницы сгенерируйте библиотеку, нажав кнопку «Generate».
    2. + +
    3. Распакуйте полученный архив.
    4. +
    5. Запустите CMake GUI. Скачайте его с официального сайта CMake и установите, + если этого не было сделано ранее. + +
        +
      1. Нажмите кнопку «Browse Source...» и укажите путь до папки библиотеки, сгенерированной на 1 шаге (в этой + папке находится файл CMakeLists.txt).
      2. + +
      3. Нажмите кнопку «Browse Build...» и укажите путь к папке, в которую будут перемещены сгенерированные в ходе + работы CMake файлы проекта.
      4. + +
      5. Нажмите кнопку «Configure». Откроется новое окно.
      6. + +
      7. На Windows обычно используется «Visual Studio 12 2013». Обратите внимание на разрядность (32 / 64). В + старых версиях CMake ее можно найти в общем списке после имени среды, в новых версиях - задаётся в + отдельном списке.
      8. + +
      9. Нажмите кнопку «Generate».
      10. +
        + Теперь у вас есть файлы проекта для интересующей вас IDE/Сборщика! +
    6. -
    7. Нажать кнопку "Browse Build..." и указать путь к папке, в которую будут перемещены сгенерированный в ходе - работы CMake +
    8. Соберите библиотеку.
      +
      + Для работы библиотеки под Windows понадобятся распространяемые пакеты Visual Studio в + зависимости от версии. Пакеты для Visual Studio скачиваются с официального сайта, для VS2013, например, + здесь.
      +
      + Заметьте, установщик зависит от битности системы. +
        +
      1. Откройте в Visual Studio сгенерированный CMake-ом файл <имя_проекта>.sln.
      2. +
      3. Укажите тип сборки Release.
      4. + +
      5. В главном меню выберите BUILD -> Build solution.
      6. +
      7. Дождитесь успешной сборки.
      8. +
    9. - файлы проекта -
    10. Нажать кнопку "Configure"
    11. -
    12. Выбрать среду для сборки. На Windows обычно используется "Visual Studio 12 2013". Стоит обратить внимание на разрядность (Win32 / Win64). - В старых версиях Cmake она указана в общем списке после имени среды, в новых версиях Cmake - разрядность задаётся в отдельном списке.
    13. -
    14. Нажать кнопку "Generate"
    15. -
    16. Нажать "Finish"
    -Теперь у вас есть файлы проекта для интересующей вас IDE/Сборщика! -

    Для работы библиотеки под Windows понадобятся распространяемые пакеты Visual Studio в зависимости от версии. Пакеты для Visual - Studio скачиваются с официального сайта, для VS2013, например, - здесь.

    -Заметьте, установщик зависит от битности системы. -

    Сборка под linux

    -
      -
    1. Установить пакеты разработчика (g++, gcc, make...) через командную строку: -

      sudo apt-get install build-essential cmake

      -
    2. -
    3. Загрузить архив с библиотекой, распаковать его
    4. -
    5. В директории src в распакованном архиве библиотеки запустить командную строку и выполнить cmake: -

      - -cmake CMakeLists.txt - -

      -
    6. -
    7. В этой же директории выполнить make:
    8. -

      make

      -
    9. В результате сборки получилась библиотека .so. Чтобы ваши программы (и qt-отладчик) находили библиотеку, добавьте путь к библиотеке в переменную LD_LIBRARY_PATH. - Например, если хотите из оболочки запустить программу, которая использует библиотеку, наберите в командной строке:
    10. -

      export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:путь_к_директории_с_библиотекой

      -
    11. Готово. Для использования библиотеки в ваших программах достаточно добавить заголовочный файл <имя_протокола>.h - (лежит в директории с распакованным архивом библиотеки)
    12. +

      Для сборки библиотеки выполните шаги:

      +
        +
      1. Установите пакеты разработчика (g++, gcc, make...) через терминал: +

        sudo apt-get install build-essential cmake

        +
      2. +
      3. Загрузите архив с библиотекой, распакуйте его
      4. +
      5. В директории src в распакованном архиве библиотеки запустите терминал и выполните: +

        cmake .

        +
      6. +
      7. В этой же директории выполните:
      8. +

        make

        +
      9. В результате сборки получится библиотека .so. Чтобы ваши программы (и Qt-отладчик) находили библиотеку, + добавьте путь к библиотеке в переменную LD_LIBRARY_PATH. Например, если хотите из оболочки запустить программу, + которая использует библиотеку, наберите в командной строке:
      10. +

        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:путь_к_директории_с_библиотекой

        +
      11. Готово. Для использования библиотеки в ваших программах достаточно добавить заголовочный файл + <имя_протокола>.h (лежит в директории с распакованным архивом библиотеки).
      -

      Документация к API

      - Интерфейс C библиотеки документирован в формате Doxygen. Благодаря правильно - оформленным комментариям в C библиотеке с помощью Doxygen можно получить документ с описанием интерфейса всех - C функций, с описанием стуктур данных, констант и пр. (обо всех возможностях Doxygen смотрите на официальном сайте) + Интерфейс C библиотеки документирован в формате Doxygen. С помощью Doxygen + можно получить документ с описанием интерфейса всех C функций, стуктур данных, констант и пр. Для этого + комментарии в C библиотеке должны быть правильно оформлены (Все возможности Doxygen можно посмотреть на + официальном сайте).

      Сборка Doxygen документации

      В Linux: -

      -

        -
      1. - Установить все необходимые пакеты для работы: -

        sudo apt-get install doxygen texlive-latex-base texlive-fonts-recommended - texlive-fonts-extra texlive-latex-extra

        -
      2. +
        1. - В директории с архивом сгенерированной библиотеки запустить Doxygen: -

          Doxygen .

          + Установите все необходимые пакеты для работы: +

          sudo apt-get install doxygen texlive-latex-base texlive-fonts-recommended + texlive-fonts-extra texlive-latex-extra

        2. - Затем в появившейся папке latex выполнить: -

          make

          + В директории с архивом сгенерированной библиотеки запустите Doxygen: +

          Doxygen .

        3. - Готово, файл refman.pdf появился в директории latex + В появившейся папке latex выполните: +

          make

        4. -
        -

        -В Windows: -

        - Инструкция сборки для Windows аналогична, но пакеты Doxygen и texlive нужно установить вручную. Texlive для Windows - можно взять, например, с miktex; Doxygen с официального сайта проекта - Doxygen +

      +

      Готово, файл refman.pdf появился в директории latex.

      +

      В Windows:

      +

      + Инструкция сборки для Windows аналогична инструкции сборки для Linux, но пакеты Doxygen и texlive нужно установить + вручную.
      +
      + Texlive для Windows можно взять, например, с miktex; Doxygen – с + официального сайта проекта Doxygen.

      Пример работы с библиотекой

      -Пусть в протоколе устройства Foo есть команда supercommand, и устройство подключено к порту 42. -Тогда C код для вызова этой команды выглядел бы примерно так: - +

      Пусть в протоколе устройства Foo есть команда supercommand, и устройство подключено к порту 42. Тогда код на C для + вызова этой команды выглядел бы примерно так:

      
           #include "foo.h"
       
      -    device_t my_device = foo_open_device("com:\\.\COM42");
      +    device_t my_device = foo_open_device("com:\\\\.\\COM42");
           foo_supercommand(my_device);
           foo_close_device(&my_device);
      -
       
      -Разумеется, файл foo.h из сгенерированного uRPC архива библиотеки должен лежать рядом. Также при компиляции этого приера -нужно будет прилинковать собранную библиотеку .lib или .so - +

      Файл foo.h из сгенерированного uRPC архива библиотеки должен лежать рядом. Также при компиляции этого примера нужно +будет прилинковать собранную библиотеку .lib или .so .



      diff --git a/frontend/templates/help_profiles.html b/frontend/templates/help_profiles.html index 1c5892a..2359198 100644 --- a/frontend/templates/help_profiles.html +++ b/frontend/templates/help_profiles.html @@ -2,33 +2,42 @@ {% block help %} -

      Конвертер профилей (генератор C-профилей)

      -Требует: JSON-профили -

      Описание

      -

      - В uRPC есть возможность сохранять значения аксессоров (см. общее устройство) в файлы - JSON. За это отвечают фукнции get_profile и set_profile. Благодаря этим функциям можно "заморозить" все настройки - контроллера, сохранить их в файл json, а потом применить эти же настройки к другому контроллеру. -

      -

      - Генератор C-профилей превращает json профиль в C-функцию, которая последовательно вызывает set-функции - аксессоров так, что настройки контроллера становятся равными настройкам, описанным в JSON-файле -

      -

      - Если вы не знаете, зачем нужен этот генератор - скорее всего, он вам не нужен +

      Конвертер профилей (генератор C- или Python-профилей)

      +Требуется: JSON-профили +Описание + +

      +

      -

      Инструкция по работе

      +

      + В uRPC есть возможность сохранять значения аксессоров (см. общее устройство) в файлы + JSON. За это отвечают фукнции get_profile и set_profile. Благодаря этим функциям можно сохранить все настройки + контроллера, записав их в файл .json, а потом применить эти же настройки к другому контроллеру.
      +
      + Генератор профилей превращает JSON-профиль в C-функцию или Python-функцию для работы с контроллерами XIMC. Каждая + из этих фукнцкий последовательно вызывает set-функции аксессоров так, что настройки контроллера становятся равными + настройкам, описанным в JSON-файле.
      +
      + Это служебный генератор. Если вы не знаете, как его использовать – скорее всего, он вам не нужен. +

      -

      -

        -
      1. В секции "Profiles assembler" нажмите кнопку "Выбрать файлы..."
      2. -
      3. Выберите JSON-файлы профилей
      4. -
      5. Нажмите кнопку "Assemble"
      6. -
      7. Для каждого JSON-профиля uRPC сгенерирует header-файл, в котором будет описана inline-функция для задания - настроек из профиля
      8. -
      + Инструкция по работе -

      +
        +
      1. + В секции "Profiles assembler" выберите в выпадающем списке необходимый формат конвертации профилей. +

        + +

        +
      2. +
      3. В этой же секции нажмите кнопку "Выбрать файлы...".
      4. +
      5. Выберите JSON-файлы профилей.
      6. +
      7. Нажмите кнопку "Assemble".
      8. +
      9. + Для каждого JSON-профиля uRPC сгенерирует header-файл или py-файл (в зависимости от выбранного языка), в + котором будет описана inline-функция для задания настроек из профиля. +
      10. +
      {% end %} \ No newline at end of file diff --git a/frontend/templates/help_python.html b/frontend/templates/help_python.html index b3f4935..ce91c02 100644 --- a/frontend/templates/help_python.html +++ b/frontend/templates/help_python.html @@ -2,34 +2,39 @@ {% block help %} -

      Python биндинги (генерируется uRPC)

      -Требует: сгенерированной библиотеки -

      Описание

      -

      -Python биндинги - это файлы Python, которые позволяют общаться с устройством на языке Python. По сути это python -обёртка для библиотеки, написанной на C. -Результатом работы этого генератора является py файл (имя_протокола).py. -В файле (имя_проекта).py описаны все константы библиотеки, структуры данных и класс DeviceHandle, -с объектами которого можно общаться как с устройством -

      Инструкция по сборке и запуску

      - -

      -Python файл не требует сборки. Просто поместите собранную библиотеку рядом с файлом .py из сгенерированного uRPC - архива. +

      Python-биндинги

      +Требуется: сгенерированная библиотека +

      Описание

      + +

      + Python-биндинги генерируются с помощью кнопки Generate в разделе Bildings.
      +
      + Python-биндинги - это файлы Python, которые позволяют общаться с устройством на языке Python. По сути это + python-обёртка для библиотеки, написанной на C. Результатом работы этого генератора является файл + (имя_протокола).py. В файле (имя_проекта).py описаны все константы библиотеки, структуры + данных и класс DeviceHandle, с объектами которого можно общаться как с устройствами.

      -

      Не забудьте, что битность собранной библиотеки и битность вашего интерпретатора должны совпадать

      -

      Пример работы с биндингом

      -Пусть в протоколе устройства Foo есть команда supercommand, и устройство подключено к порту 42. - Тогда из python команду можно вызвать так: +

      Инструкция по сборке и запуску

      +

      +

      + Python файл не требует сборки. Просто поместите собранную библиотеку рядом с файлом .py из сгенерированного uRPC + архива.
      +

      +

      + Не забудьте, что битность собранной библиотеки и битность вашего интерпретатора должны совпадать +

      +

      Пример работы с биндингом

      +

      + Пусть в протоколе устройства Foo есть команда supercommand, и устройство подключено к порту 42. Тогда из python + команду можно вызвать так:

      
               from foo import FooDeviceHandle
       
      -        dev = FooDeviceHandle("com:\\.\COM42")
      +        dev = FooDeviceHandle(r"com:\\.\COM42")
               dev.supercommand()
       
               dev.close()
      -
           

      diff --git a/frontend/templates/help_qt.html b/frontend/templates/help_qt.html index fd70b80..2652b48 100644 --- a/frontend/templates/help_qt.html +++ b/frontend/templates/help_qt.html @@ -3,92 +3,116 @@ {% block help %}

      Qt-отладчик

      -

      Qt-отладчик генерируется с помощью кнопки Qt Debugger

      -

      Для сборки требуется: сгенерированная и собранная библиотека

      +

      Требуется: сгенерированная и собранная библиотека и библиотека xibridge.

      Описание

      -

      По описанию протокола генератор способен создать программу-дебаггер с графическим интерфейсом. Эта программа - позволяет взаимодействовать (отправлять команды, смотреть результат) с реальным и виртуальным устройством, - работающим по данному протоколу. - В сгенерированном архиве лежат исходные коды этой программы и проект для сборки + +

      + Qt-отладчик генерируется с помощью кнопки Generate в разделе Qt debugger.
      +
      + По описанию протокола генератор способен создать программу-дебаггер с графическим интерфейсом. Эта программа + позволяет взаимодействовать (отправлять команды, смотреть результат) с реальными и виртуальными устройствами, + работающими по данному протоколу. В сгенерированном архиве лежат исходные коды этой программы и проект для сборки.

      -

      Инструкция по сборке qt-отладчика

      +

      Инструкция по сборке Qt-отладчика

      Сборка под Windows

      -

      Подготовка

      +Подготовка
        -
      1. Загрузить Qt 4.8.x с официального сайта или с нашего сервера.
      2. -
      3. Установить Qt на диск C так, чтобы путь до бинарных файлов имел следующий вид C:\Qt\msvc2013\4.8.6_x64\bin\ для x64 и - C:\Qt\msvc2013\4.8.6\bin\ для x32 .
      4. -
      5. Прописать в системные пути: каталог C:\Qt\msvc2013\4.8.6_x64\bin\
      6. +
      7. + Загрузите Qt 4.8.x с официального сайта или с нашего + сервера. +
      8. +
      9. + Установите Qt на диск C так, чтобы путь до бинарных файлов имел следующий вид + C:\Qt\msvc2013\4.8.6_x64\bin\ для 64-битных файлов и C:\Qt\msvc2013\4.8.6\bin\ для + 32-битных.
      10. +
      11. + + Прописать в системные пути: + + каталог C:\Qt\msvc2013\4.8.6_x64\bin\ +
      -

      Сборка

      +Сборка
        -
      1. Загрузить с сайта и распаковать архив с исходным кодом отладчика.
      2. -
      3. Положить в каталог проекта файлы <имя_проекта>.dll<имя_проекта>.lib<имя_проекта>.h от предварительно скомпилированной библиотеки.
      4. -
      5. Открыть CMake GUI и выбрать папку с проектом (по аналогии со сборкой библиотеки).
      6. -
      7. Cконфигурировать проект для MSVC 2013(необходимо выбрать такую же платформу, как и при сборке библиотеки - Win32 или x64).
      8. -
      9. Cгенерировать проект.
      10. -
      11. Открыть в Visual Studio сгенерированный CMake-ом файл uRPC_debugger.vcxproj.
      12. -
      13. Скомпилировать, запустить собранный файл.
      14. +
      15. Сгенерируйте Qt-отладчик и распакуйте архив с исходным кодом отладчика.
      16. +
      17. + Положитее в каталог проекта файлы <имя_проекта>.dll, xibridge.dll, + <имя_проекта>.lib, <имя_проекта>.h от предварительно скомпилированной + библиотеки. + + +
      18. +
      19. + Откройте CMake GUI и выберите папку с проектом (по аналогии со сборкой библиотеки). +
      20. +
      21. Cконфигурируйте проект для MSVC 2013 (необходимо выбрать такую же платформу, как и при сборке библиотеки + – Win32 или x64).
      22. +
      23. Cгенерируйте проект.
      24. +
      25. Откройте в Visual Studio сгенерированный CMake-ом файл uRPC_debugger.vcxproj.
      26. +
      27. Соберите проект.
      28. +
      29. Запустите собранный файл.

      Сборка под Linux

        -
      1. Установить всё необходимое: qt4, cmake, make: -

        sudo apt-get install libqt4-dev build-essential cmake -

        +
      2. Установите всё необходимое: Qt4, CMake, Make: +

        sudo apt-get install libqt4-dev build-essential cmake

      3. -
      4. В директории с распакованным архивом qt-отладчика запустить cmake: -

        - cmake CMakeLists.txt - -

        -
      5. Не забудьте поместить заголовочный файл <имя библиотеки>.h и файл библиотеки <имя библиотеки>.so от - предварительно собранной библиотеки в каталог с распакованным архивом qt-отладчика
      6. -
      7. Запустить make: -

        - make - +

      8. + В каталоге (имя каталога не должно содержать круглых скобок) с распакованным архивом Qt-отладчика запустите + cmake: +

        cmake .

        +
      9. +
      10. Не забудьте поместить заголовочный файл <имя_библиотеки>.h и файл библиотеки + <имя библиотеки>.so от предварительно собранной библиотеки, а также + code>libxibridge.so в каталог с распакованным архивом Qt-отладчика. +
      11. +
      12. Запустите make: +

        make

        -
      13. Дождаться окончания сборки
      14. -
      15. Запустить программу, предварительно добавив в переменную окружения путь к библиотеке: +
      16. Дождитесь окончания сборки.
      17. +
      18. Запустите программу, предварительно добавив в переменную окружения путь к библиотеке:

        - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`

        - ./uRPC_debugger + export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`
        + ./uRPC_debugger

        - Заметьте, для работы с реальным устройством могут потребоваться права root.
      19. + Заметьте, для работы с реальным устройством могут потребоваться права root.
      -

      Уточнение для Ubuntu 20.04

      -

      Ubuntu 20.04 не поддерживает Qt4. Для установки пакета нужно сначала выполнить sudo add-apt-repository ppa:rock-core/qt4 - ,а уже затем sudo apt-get install libqt4-dev.

      +Уточнение для Ubuntu 20.04 +

      + Ubuntu 20.04 не поддерживает Qt4. Для установки пакета нужно сначала выполнить + sudo add-apt-repository ppa:rock-core/qt4 + , а уже затем sudo apt-get install libqt4-dev.

      +

      Запуск и работа с программой

        -
      • Для работы программы требуется <имя_проекта>.dll и dll-ки от Qt (если Qt прописана в системные пути, то - Qt-шные библиотеки должны найтись сами).
        - Под linux потребуются библиотеки .so. Путь к библиотеке должен быть прописан в переменной окружения - LD_LIBRARY_PATH (см. выше "Сборка под linux"). В некоторых версиях linux после копирования библиотеки - нужно вызвать команду -

        sudo ldconfig

        - для обновления кэша библиотек +
      • + Для работы программы требуется <имя_проекта>.dll и dll-ки от Qt (если Qt прописана в + системные пути, то Qt-шные библиотеки должны найтись сами). Под Linux потребуются библиотеки .so. Путь к + библиотеке должен быть прописан в переменной окружения LD_LIBRARY_PATH (см. выше "Сборка под Linux"). В + некоторых версиях Linux после копирования библиотеки нужно вызвать команду: +

        sudo ldconfig

        + для обновления кэша библиотек. +
      • +
      • +

        + Сначала нужно открыть порт.
        +
        + Для Windows имя порта образуется по шаблону:
        + com:\\.\COMxx
        + Например, если нужен 19-й порт, написать:
        + com:\\.\COM19
        + Для Linux:
        + com:///dev/ttyACM19 +

        +
      • +
      • + Можно работать.
      • -

        -
      • Сначала нужно открыть порт. Для Windows имя порта образуется по шаблону:
      • - -

        com:\\.\COMxx

        -
      -
        - Например, если нужен 19-й порт, написать: -

        com:\\.\COM19

        -
      -
        - Для Linux: -

        com:///dev/ttyACM19

        -
      -
        -
      • Можно работать
      {% end %} \ No newline at end of file diff --git a/frontend/templates/help_tango.html b/frontend/templates/help_tango.html index 0cf1ff7..e2839c2 100644 --- a/frontend/templates/help_tango.html +++ b/frontend/templates/help_tango.html @@ -3,65 +3,71 @@ {% block help %}

      TANGO Device Server (TDS)

      -

      TDS генерируется с помощью кнопки TANGO Device Server.

      -

      Для сборки требуется: сгенерированная и собранная библиотека.

      -

      Для работы TDS требуется наличие команды GINF - со стандартным набором параметров с информацией об устройстве. - Без этой команды TDS даже не соберётся. - Если Вы не знаете, что такое команда GINF, обратитесь к разработчикам uRPC: - info@physlab.ru. +

      + Требуется: +

        +
      • Сгенерированная и собранная библиотека.
      • +
      • + Наличие команды GINF со стандартным набором параметров с информацией об устройстве. Без этой команды TDS не + соберётся. Если Вы не знаете, что такое команда GINF, обратитесь к разработчикам uRPC: + info@physlab.ru. +
      • +

      Описание

      -

      - Результатом работы этого генератора является исходный код - TANGO Device server на языке C\C++ и файл CMakeLists для сборки адаптера в разных IDE\C компиляторах -
      - Больше информации о том, что такое TANGO Device server, как его написать и как работать с ним, на +

      + TDS генерируется с помощью кнопки TANGO Device Server.
      +
      + Результатом работы этого генератора является исходный код + TANGO Device server на языке C\C++ и файл CMakeLists.txt для сборки + адаптера в разных IDE\C компиляторах.
      + Больше информации о том, что такое TANGO Device server, как его написать и как с ним работать, можно прочитать на официальном сайте - - + .

      Инструкция по сборке на Windows

      В настоящее время TDS могут быть собраны только на Linux.

      Инструкция по сборке на Linux

      -

      +

        -
      • Для сборки понадобится CMake, компилятор C\C++ (build-essential), пакет TANGO - (установить по инструкции) - и собранная и установленная библиотека. +
      • + Для сборки понадобится CMake, компилятор C\C++ (build-essential), пакет TANGO (установить по + инструкции) и + собранная и установленная библиотека.
      • В директорию с исходными кодами TANGO Device Server поместить заголовочный файл и библиотеку из собранной библиотеки.
      • - Запустить CMake, а затем сборку по аналогии с запуском CMake и сборкой библиотеки. + Запустить CMake, а затем сборку по аналогии с запуском CMake и сборкой + библиотеки.

      -

      Инструкция по запуску

      -

      +

      Инструкция по запуску

      +

      • Для работы программы потребуется собранная библиотека .so. Путь к библиотеке должен быть прописан в - переменной окружения LD_LIBRARY_PATH (см. выше "Сборка под linux"). В некоторых версиях linux после - копирования библиотеки нужно вызвать команду -

        sudo ldconfig

        + переменной окружения LD_LIBRARY_PATH (см. выше "Сборка под Linux"). В некоторых версиях Linux после + копирования библиотеки нужно вызвать команду:
        +

        sudo ldconfig


        для обновления кэша библиотек.
      • Можно запускать собранный Tango Device Server. Чтобы посмотреть аргументы командной строки для запуска, - запустите программу с флагом -

        --help

        инструкцию по работе с TANGO серверами смотрите на + запустите программу с флагом:
        +

        --help


        + Инструкцию по работе с TANGO серверами смотрите на сайте TANGO.

      -

      {% end %}