1 line
12 KiB
XML
1 line
12 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><block type="system_print" id="MRu,jhrBJm3Q9w1K@t2f" x="-2331" y="-280"><value name="VAR"><shadow type="text" id="_3.OXGp-`ou=M5B|n4;~"><field name="TEXT">Mixly</field></shadow><block type="storage_list_all_files" id="Z/44NC=Xb3Ax/2$9Axt3"></block></value><next><block type="controls_whileUntil" id="r8jYZYZeTds|UHn6lq`="><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="}Xm(/eh1NHJ}C~gRX+g#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="MXhbkk:PH*~5$/(-jMP[" inline="false"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="dnBs0{bDF7U^e_u[Gx]]"><value name="btn"><shadow type="pins_button" id="Em+Nh6jjI~i_HI=tj(F{"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="X)XqE11PY#i:=/d^,mn{"><value name="led"><shadow type="number" id="0#kZB[sH~ax:Rn5i^vS_"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="N##RHlHvJW1p!vT8fSKS"><field name="flag">1</field></shadow></value><next><block type="storage_fileopen" id="Y2n@;]PVNy;Ul;F=4RU$"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="W/Kk4(-1JvW^zYg2`Tcx"><field name="TEXT">/acc.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="ev5G/GDeBCk{U+?32[)N"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="#v3nSw,{yk!inExv`Q;p"><value name="LIST"><shadow type="list_many_input" id="_jtKSsV2O!#BpFR}b~=6"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="mh}/`V3B};[6KDdmioHc"><value name="FROM"><shadow type="math_number" id="QMHTRh2125:(T_RLz,lr"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="R[1v/n6QH[PpfZ$R;}K{"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="h+Q1Z/=7+Gy{4N#w[?*j"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id=")g(tg;oqWU@zYKZ(BSj/"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="okm?}LSMl^od_=c-|B?c"><field name="VAR">d</field><value name="VALUE"><block type="text_format_noreturn" id="igcuQk0,5LTPEXycbG@B"><mutation items="3"></mutation><value name="VAR"><shadow type="text" id="TPx4CqE[Q.^sNNHEm^G]"><field name="TEXT">{},{},{}</field></shadow></value><value name="ADD0"><block type="sensor_get_acceleration" id="i931WQ4vi*eHO:=FKBzc"><field name="key">[0]</field></block></value><value name="ADD1"><block type="sensor_get_acceleration" id="m)0Ajf$5uU1#a]iDgBY*"><field name="key">[1]</field></block></value><value name="ADD2"><block type="sensor_get_acceleration" id="n2A3hoMoOpa*)T?#bP(O"><field name="key">[2]</field></block></value></block></value><next><block type="controls_forEach" id="LfmaThus@9=Ukc,+Z{5y"><value name="LIST"><shadow type="list_many_input" id="j|$M.n9F3#u[mf(NBhQj"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="nXPC:]0X:LZyPJN[ulK~"><value name="FROM"><shadow type="math_number" id="5Gy@cAm@_wQ~MTU_;e.J"><field name="NUM">4</field></shadow></value><value name="TO"><shadow type="math_number" id="3FOm2QcwvXJEE__D`f0Q"><field name="NUM">5</field></shadow><block type="text_to_number" id="*9@Wbv8//jp1=S3j4)|C"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="lx_aU~(^VbW2yT:SC!^:"><field name="VAR">x</field></shadow><block type="math_map" id="9*dDUW@NTu(Xw+1@BHcU"><value name="NUM"><shadow type="math_number" id="kYstW$_RMpA)c,Y38VJ$"><field name="NUM">50</field></shadow><block type="sensor_get_acceleration" id="Ag,Zg5NC|zA9=^+t(8Xn"><field name="key">strength</field></block></value><value name="fromLow"><shadow type="math_number" id="AfJ)8Kl7!o}]KEK,Z@]b"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="|iAifn)0a`UZ8j2$6mW}"><field name="NUM">10</field></shadow></value><value name="toLow"><shadow type="math_number" id="K]Nod109nLYz1OH^Ji8~"><field name="NUM">4</field></shadow></value><value name="toHigh"><shadow type="math_number" id="ey}pi;frB^MGP=tgf93P"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id="aS4eLub9qK7T[1i)b@.9"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="XO^]AcNK:?Ha9(+06E#}"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="display_bright_point" id="bFLFSI*Cgjv]-v7S](ER"><value name="x"><shadow type="pins_exlcdh" id="^J)D49xR0SU7_Y!vPv|B"><field name="PIN">7</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id=":}eGTe#re6])BGr{)`-N"><field name="PIN">0</field></shadow><block type="variables_get" id="z4iE`2z:Z^i6.jW1md^:"><field name="VAR">i</field></block></value><value name="STAT"><shadow type="display_onoff" id="S.Al*kE[yBva3Z[=-=!R"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id="Q~|dxM6Bi-0Lx1guT.qu"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="}BMvdjU(D3+XNn*p*xFc"><field name="NUM">1</field></shadow></value><next><block type="storage_file_write" id="lw8E@+7ocl63{eb}2/B3"><value name="data"><shadow type="text" id="LPU4{f0jtvxAE7IN5nXx"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="$eU:3IcGGWlCm$cr3xiu"><field name="VAR">d</field></block></value><value name="FILE"><shadow type="variables_get" id="}rO(|:46NucN`3-oru*?"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="gb]5?1Dv)V1:OqY^YfqL"><value name="data"><shadow type="text" id="j)7|-aVi{nrNYn#i|w,?"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="wMD=*}9yZVtCWdP7xZA6"><value name="VAR"><shadow type="math_number" id="hf.HFpNHRg_EJbq5)^4A"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="2CfJ!Ki;_H24[0$iwO-k"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="storage_close_file" id="BYWF{!FZ)g7NaX^UOwiq"><value name="FILE"><shadow type="variables_get" id=";~{x1v^tl+3Z.r$E!/FR"><field name="VAR">f</field></shadow></value><next><block type="actuator_led_bright" id="Qf#~B$Vv)_)IPVkVbn3-"><value name="led"><shadow type="number" id="jtM//9b+{cqe]S$Y+m=-"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="fh{6CQ.ZgGF*XlSAZ!HS"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="yTyc9k+!~6tBp@6w5dV8"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="@+,Uh5DKZ8APMnfMOQkB"><value name="btn"><shadow type="pins_button" id="W*=U#kXONv:02,nw0po,"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="U;KO7,8XdondIJ*HIMWc"><value name="led"><shadow type="number" id="/Kf*^VP.I9eH!/9?u;6q"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="M6AI4lhAKr#d]ZumhGZw"><field name="flag">1</field></shadow></value><next><block type="controls_try_finally" id="5M0zsnY3qIFJa2R`-8=-"><mutation elseif="1"></mutation><statement name="try"><block type="storage_fileopen" id="JiTy6,L/V{On$Zo3b.oy"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="hb-^j*$uQpMI5?;NiV2n"><field name="TEXT">/acc.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="3l2+BC$4{.9TaqTA#pU,"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="QEhUSvtX/C|x1:O@4V|G"><value name="LIST"><shadow type="list_many_input" id="+4K^C_9.QeMibP#HmB]y"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="cXG/bNk,XwJ9dFDL!]nS"><value name="FROM"><shadow type="math_number" id="EDM;^I,eVfbI{#OZH`JL"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="E65Z_ro#wzLlre(d`,@i"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="]b,~mlYiuBW?c^[vmRf/"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="*xwS8w69O@N8o?-Qz!;V"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="qTb;,/Y=72lTO!{2~TI6"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="7WD`tzx^Y7+hl=CPT=xM"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="C54COeCH87=p57g67$a;"><field name="VAR">f</field></shadow></value></block></value><next><block type="system_print_inline" id="3*`;I7z]Q=PJ`7hLFXlF"><value name="VAR"><shadow type="text" id="Ut,7.i`5+vmJo;1@Y`S{"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="Pc@ymPTf(YLHXRbow;6T"><field name="VAR">s</field></block></value><next><block type="controls_delay_new" id="tyH[nT-8T7v=64E;/I`b"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="#$~1g7iOM?eBM`p4m{@3"><field name="NUM">50</field></shadow></value></block></next></block></next></block></statement><next><block type="storage_close_file" id="=)$xP/50|zxhzp+rtfXJ"><value name="FILE"><shadow type="variables_get" id="5P2DNYr(m?72W~oW,aLM"><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="pvS2ST?j{jM`{L1!CdA5"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="TzTdk#b|*q_GmA8a_I3l"><value name="VAR"><block type="variables_get" id="=xCNMhnlsy}pP)IBM7`,"><field name="VAR">e</field></block></value></block></statement><next><block type="actuator_led_bright" id="d@F_1@B1CO)CbH++$0ej"><value name="led"><shadow type="number" id="Cf|SFLfm!89;R[ge:[5Y"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="Oj2$1-~-J`-^N/*qLZQ{"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG9zCmltcG9ydCBtaXhnb19tZQpmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX2xlZApmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcApmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCnByaW50KG9zLmxpc3RkaXIoKSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21lLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIGYgPSBvcGVuKCcvYWNjLnR4dCcsICd3JykKICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxMDAsIDEpOgogICAgICAgICAgICBkID0gJ3t9LHt9LHt9Jy5mb3JtYXQob25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0sIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzFdLCBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVsyXSkKICAgICAgICAgICAgZm9yIGkgaW4gcmFuZ2UoNCwgaW50KChtYXRoX21hcChvbmJvYXJkX2FjYy5zdHJlbmd0aCgpLCAwLCAxMCwgNCwgMCkpKSwgLTEpOgogICAgICAgICAgICAgICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KDcpLCBpbnQoaSksIDEpCiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hpZnRfbGVmdCgxKQogICAgICAgICAgICBmLndyaXRlKGQpCiAgICAgICAgICAgIGYud3JpdGUoY2hyKDEwKSkKICAgICAgICBmLmNsb3NlKCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICBpZiBtaXhnb19tZS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgICAgICB0cnk6CiAgICAgICAgICAgIGYgPSBvcGVuKCcvYWNjLnR4dCcsICdyJykKICAgICAgICAgICAgZm9yIHggaW4gcmFuZ2UoMCwgMTAwLCAxKToKICAgICAgICAgICAgICAgIHMgPSBmLnJlYWRsaW5lKCkKICAgICAgICAgICAgICAgIHByaW50KHMsZW5kID0iIikKICAgICAgICAgICAgICAgIHRpbWUuc2xlZXBfbXMoNTApCiAgICAgICAgICAgIGYuY2xvc2UoKQogICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAgcHJpbnQoZSkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCg==</code> |