1 line
13 KiB
XML
1 line
13 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><block type="controls_whileUntil" id="hs!ZvNU(_v=pC9x!pBJ+" x="-2150" y="-615"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="wwsiP[g]T0JA}D?^W8hE"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="BV-ggfiP?ajdLcIK~lMs"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="bpHZ/cFU=(-QvA4.RsUK"><value name="btn"><shadow type="pins_button" id="xj_/qv)!l(c=SU_[Ru|/"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id=":,iLm8!Pt|tPIqnsEf6l"><value name="led"><shadow type="number" id="Tmt9{nEYPC.3j/:]-7?}"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="xRs.B[Ck6c(=B$N~nfO-"><field name="flag">1</field></shadow></value><next><block type="storage_fileopen" id="RE(g)lKi+AgE:;Y$9H=-"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="f;js|2|B;wJ#,#$_j2j~"><field name="TEXT">/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="]I5[5wbz.lBC9@WDSi9d"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="fc):iA;qrx+a:3}KGJdN"><value name="LIST"><shadow type="list_many_input" id="Vi9~4O5$7r+X8V-M(Vbr"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="qZsAC~s@/Hi*7pO.:p7|"><value name="FROM"><shadow type="math_number" id="@?)`zfe|QVsexiq_Ml2."><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="uTRTIU^:a`jF;nxtNiKh"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="Vl$1z/w;j!t1_IGCbo-|"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="5-tvE:_tM~G:EEIS{r{a"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="b9qE~Gewg_@_^HXs/#=B"><field name="VAR">d</field><value name="VALUE"><block type="sensor_sound" id="lVGfk~|NT={FB(VW!|!8"></block></value><next><block type="controls_forEach" id="0[!V(dn5Ki.UmR+-|i_$"><value name="LIST"><shadow type="list_many_input" id=",1,|^~N=-u/Zh))Ro-If"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="FT2R3R-hfRZCX-FCT5j6"><value name="FROM"><shadow type="math_number" id="PUm1Y6qVzt8kfu6K4*ub"><field name="NUM">11</field></shadow></value><value name="TO"><shadow type="math_number" id="#h^Kvt4](diSN(-gQ|0!"><field name="NUM">5</field></shadow><block type="text_to_number" id="?8DUZR)|HOH{Jj^vc$Us"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="~=W|.5?kXTkxgfJ5Q7n#"><field name="VAR">x</field></shadow><block type="math_map" id="sVegS2fV*?EIQ?{[JV{S"><value name="NUM"><shadow type="math_number" id="~^a?,VWj?bTm/ww3VwmN"><field name="NUM">50</field></shadow><block type="variables_get" id="MpX07!XMGA(5h,BDm)no"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="tZ.Zt[R14Nv^wT^@HB/@"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="W15rhX83fvP6zZ!~xPAU"><field name="NUM">10000</field></shadow></value><value name="toLow"><shadow type="math_number" id="fS:Mboe=ERv]3!~?)*v/"><field name="NUM">11</field></shadow></value><value name="toHigh"><shadow type="math_number" id="yV()eM9-hwvHs-_?|uBN"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id="(jo#][-23yMhjhX).c.@"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="d;O9!9f)y(qgw$?i3?Zo"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="display_bright_point" id="Ux5L,Y^_kVd1G!rzO^$H"><value name="x"><shadow type="pins_exlcdh" id="LEj?K(:yp+Y[*u66i0s_"><field name="PIN">31</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="JHYvBgd,i|i`^V#RNXH_"><field name="PIN">0</field></shadow><block type="variables_get" id="cxP7C/-dGglJN~,}.^};"><field name="VAR">i</field></block></value><value name="STAT"><shadow type="display_onoff" id="Ur[vGRhRZ6-t8Mz|/AYm"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id="{{.5*aDPo:BR?*0h^.8n"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="8~Dq+)jck(h59}-5hKB9"><field name="NUM">1</field></shadow></value><next><block type="storage_file_write" id="+#3sl7-t!QW7?`MHbFEW"><value name="data"><shadow type="text" id="J6CV+`Q?HdP:b#${A52Y"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="dWXMHe:PFsU|-n#4u,ER"><value name="VAR"><shadow type="variables_get" id="B[^t~*^ZB*rR_E*P7#ER"><field name="VAR">x</field></shadow><block type="text_to_number" id="K_;qoJsVy_z4]wVFJPS}"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="!-ptY3RCqWj(0#s=`{x@"><field name="VAR">x</field></shadow><block type="variables_get" id="_@~U9REqa@SV,qKMrq@s"><field name="VAR">d</field></block></value></block></value></block></value><value name="FILE"><shadow type="variables_get" id="eLXAy*yfmB$Cq4sxuv!="><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="#cRYTxc0+SG|u#pJigUx"><value name="data"><shadow type="text" id="(E={i_`)Ey7iL!vq0J!~"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="Pr)iaNP9|QI2F|VG)ghe"><value name="VAR"><shadow type="math_number" id="FlKGYkP}AkB({c!LAH_c"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="ImnXisnKVU[m4C4q:[6E"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="storage_close_file" id=".1-/*.]j_s[wb~8L6^TY"><value name="FILE"><shadow type="variables_get" id="$_(WjY.+P]8TzE7`U6-T"><field name="VAR">f</field></shadow></value><next><block type="actuator_led_bright" id="nEQ$`^|e?({ddM]BBv,3"><value name="led"><shadow type="number" id="1C@m$t`KKqK9i}su0V-R"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="WitkIovm=|E8/Hy:`y!$"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id=":Df$tDa@rfHND9G[J([^" collapsed="true" disabled="true"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="|/Z:DH*!EU:i[zJPtp)v"><value name="btn"><shadow type="pins_button" id="_Z0u{kxax-Muy2nCwNqi"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_tft_clear" id="6F)H[NDI.?MI/khat/e@"><next><block type="actuator_led_bright" id="x?^DBm[fIustR(:cWoj}"><value name="led"><shadow type="number" id="Y4`65_`l{7/ZByXK)ija"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="4w{Cs?UbVJc,|+a?!0ez"><field name="flag">1</field></shadow></value><next><block type="controls_try_finally" id="-P63-qu!-6W5IJgX@P)["><mutation elseif="1"></mutation><statement name="try"><block type="storage_fileopen" id="@AK4rqAbY+:MLXH6IsAL"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="e`m}p?P@deA#1+!FyvD("><field name="TEXT">/sd/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="=W~*RPrlw[TdxNB04f)K"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="UI*eVqBv[*564Rm0SW2a"><value name="LIST"><shadow type="list_many_input" id=",w[c4eZnq+=g{j[/w@Hj"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="k41VS,$Y-T3W4,ecflsG"><value name="FROM"><shadow type="math_number" id="}(}!3/u_o7o55_*ZmBVj"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="^goiPtD(=UU$JlMFb/Ug"><field name="NUM">160</field></shadow></value><value name="STEP"><shadow type="math_number" id="`l,c$2@6uj+]AjLFoWC3"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="!`KPz0rL4|,CG/gs(x1d"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="Si-51@z,AvX955FkW4?v"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="/zLtDj.G*On6)Z]j?cvc"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="[6toebv;Vxw!1@zp2bPL"><field name="VAR">f</field></shadow></value></block></value><next><block type="controls_if" id="s?YbzHT7n|Pr7d~FG.c|"><value name="IF0"><block type="variables_get" id=")L*=98Bp]sz$gTVjzyp|"><field name="VAR">s</field></block></value><statement name="DO0"><block type="variables_set" id="G-xj_92^o.|/gN/ypFX^"><field name="VAR">d</field><value name="VALUE"><block type="text_to_number" id="Fxbx{yB`Q}n/WHMFh_^E"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="n!|XK:diIW7ff5ksLBVW"><field name="VAR">x</field></shadow><block type="variables_get" id="2}V7aKnoy/HOm*d83{.W"><field name="VAR">s</field></block></value></block></value><next><block type="onboard_tft_display_line" id="bU.`{r6(:B6[)r*v!.hV"><value name="x1"><shadow type="math_number" id="Zgoacw7Nh1og41~H?[P:"><field name="NUM">0</field></shadow><block type="variables_get" id="dbc!gW62AOwv|JOqIEqP"><field name="VAR">x</field></block></value><value name="y1"><shadow type="math_number" id="1{,hn6iak-EZKNw]:Sxd"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="jfr7^jiXaTITf5MXNb@1"><field name="NUM">50</field></shadow><block type="variables_get" id="iq0!U#Bs{dNVHs@LNvH4"><field name="VAR">x</field></block></value><value name="y2"><shadow type="math_number" id="stVzJ?dD}4x;X^grMD0C"><field name="NUM">50</field></shadow><block type="text_to_number" id="$3kjjbiG+u+0OyQXmqw,"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="cHLO#6:HDb,YBDwL6qik"><field name="VAR">x</field></shadow><block type="math_map" id="T?M7t9tT~^_Y1Uwl!E:;"><value name="NUM"><shadow type="math_number" id="xa#k7Z9{Mg0tOD!#e/*:"><field name="NUM">0</field></shadow><block type="variables_get" id="IBftarM[klxy3QRVDZ8{"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="zF/B2G29F||jm=^olTbH"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="iaVHpyT~O/ya#JljqG8$"><field name="NUM">20000</field></shadow></value><value name="toLow"><shadow type="math_number" id="N{6d+i^F#t$1oS~RTxV_"><field name="NUM">127</field></shadow></value><value name="toHigh"><shadow type="math_number" id="wuWDg??f+D6T0/OA+FID"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="nz,f,sUVd|35OiDO@T]C"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="P7b|dX;sDrdc-0-QB#{K"><field name="COLOR">#ffffff</field></block></value></block></next></block></statement></block></next></block></statement><next><block type="storage_close_file" id=";E[UB$fs]xIo~dmlV7vy"><value name="FILE"><shadow type="variables_get" id="J(R.xH_|tq8:|l27Wic="><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="lu:1=h-:#v_4nlIVYt3}"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="dz-s2aP=n5CS~n=yV:ZY"><value name="VAR"><block type="variables_get" id="`;:IkU=UXZ_$`+.Ra2B$"><field name="VAR">e</field></block></value></block></statement><next><block type="actuator_led_bright" id="a#L_^,1lKB15[Gr4h{G0"><value name="led"><shadow type="number" id="E!^z:OK`JXOE(?*,2`f^"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="{/ZBm8s[b/vZhe`cB{DK"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX2NjCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfbGVkCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19jYyBpbXBvcnQgb25ib2FyZF9tYXRyaXgKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fY2MuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgZiA9IG9wZW4oJy90ZXN0LnR4dCcsICd3JykKICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxMDAsIDEpOgogICAgICAgICAgICBkID0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgICAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMTEsIGludCgobWF0aF9tYXAoZCwgMCwgMTAwMDAsIDExLCAwKSkpLCAtMSk6CiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoMzEpLCBpbnQoaSksIDEpCiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hpZnRfbGVmdCgxKQogICAgICAgICAgICBmLndyaXRlKHN0cihpbnQoZCkpKQogICAgICAgICAgICBmLndyaXRlKGNocigxMCkpCiAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code> |