1 line
9.0 KiB
XML
1 line
9.0 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="variables_set" id="KksrfDGh0gfCm7t-_1l=" x="-2082" y="-753"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="?cQ2GE~`W+~UKssD0@$6"><field name="TEXT">Mixly</field></block></value><next><block type="iot_wifi_connect" id="CC8:B!l#+R=SyDees5EM"><value name="WIFINAME"><shadow type="text" id="{*jKf:f_MLD:$A4/7~bv"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="qg#sXWEJ7vK:X~AvR^AK"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id=",f;N;i6wfghwq]S@9bBq"><field name="center">True</field><value name="data"><shadow type="text" id=".q!Br.X*+E{-bg$oH^Q*"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="yq0QxaY:jdgMz}Z5syLU"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="W(I;zrR*sMuT.5/eLK4!"><value name="SERVER"><shadow type="text" id="_92~Mo@wHbP.mr2Zad/u"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="B)pNM@{wM8++^P!q(uBB"><field name="VISITOR_ID">31MOTCLJ</field></shadow></value><next><block type="display_show_image_or_string_delay" id="8P23xoT$R:ld1JlAzoF|"><field name="center">True</field><value name="data"><shadow type="text" id="KR-Ql:)R^YT8C9MvmX-2"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="TK6Ia`Stf!;K!RaAicrU"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="uJ*6tDxX;N|cp9tXO;!$"><value name="TOPIC"><shadow type="text" id="sLc9sVrvhM~ihC~(1J#]"><field name="TEXT">显示内容</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="@n.#[ZW@_6:Ee`j4r}s1"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="gsp}s/=?I`1U7/rq|JGK"><value name="TOPIC"><shadow type="text" id="L/){Ep@z$x`/pOF/_k}k"><field name="TEXT">亮灯</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="nc6/VWxTmiPsz:aLbB*z"><field name="VALUE">method2</field></shadow></value><next><block type="controls_thread" id="Ut;_LHNd.7BFth[W@zcd"><value name="callback"><shadow type="factory_block_return" id="D5@W5ng5@X1i+PU0=!@B"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="8Ue(fK{qiZM([UIC+#kD" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id=")q,vP7s}GwY``QG.i32c"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")Df;IT.gS`7=XB[muHE+"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="]VXAHeGmh|PT{h`^AM~O"><next><block type="controls_delay_new" id="e$NV#IW|pY^*Eul-=v6V"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="sV-r/0-LTuznW@s}sCE."><field name="NUM">500</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="qn=1*)59~cj$^A(IS5bA" x="-1337" y="-506"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method2</field><statement name="STACK"><block type="controls_if" id="s|y:LrH}Jcp_E!-7m,}n"><value name="IF0"><block type="logic_compare" id="c#llE(57BqQtoA8+k}71"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="b0Tm8_cbNoCpM4Yelk]m"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="{Q(/9BQo-$#JDj*R,.F6"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="l|ZlT~u/rk4nzH@Du=ob"><value name="RVALUE"><shadow type="math_number" id="=Gg|HT6Z)Im}Qv}:n$EO"><field name="NUM">25</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="xWoYU2P6J;sh@lS#qZf]"><field name="NUM">25</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="0UY@Yc6xM{jcpBRVh)c!"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="|_{ps`*{In,3//~ZaO/z"></block></next></block></statement><next><block type="controls_if" id="`PQ#/tOyFm6dstLSB2qD"><value name="IF0"><block type="logic_compare" id="jpJhvg^j-K:d{[aSiP/;"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="7K.@H+Kgy9|l^O^gPV.*"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="]isEm*/NpPeSxJFb3(,="><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="59v6G|_MKEv`s[qQXrNi"><value name="RVALUE"><shadow type="math_number" id="n~NZ2dEM)!K=?YY9f]]k"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="5VZ769,Li7)CT#EI$dD0"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="fzJOwNcXEyRhw*CS)=9D"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="sXcvKN8!7E:j,NJVVHl}"></block></next></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="xPlh6EMSS~2cQGI!?h]0" inline="false" x="-1738" y="-324"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="IKR8U=h.QZJ}q:H!I;*q"><value name="VAR"><block type="variables_get" id="`Tt;1)ob8]5Q[Fy}-dCa"><field name="VAR">显示内容</field></block></value><next><block type="controls_whileUntil" id="Y!YTEyo;wAEF-Idn5Vx{"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="mI_=t^!QtagwPF[_[VX3"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="display_scroll_string" id="c*n3+{_jWS)~90OclROF"><value name="data"><shadow type="text" id="mYj~a]NYv/^^LdddN9PW"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="HStdHCpZOU].b~V;:eU;"><field name="VAR">显示内容</field></block></value></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="4=*)JEU@BF4N2^Ppb./A" x="-2093" y="-286"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="variables_global" id="VL(oiRi^Z.eQ,z2{pWgZ"><value name="VAR"><block type="variables_get" id="7^RS=!uR|JUr$KH/vfE."><field name="VAR">显示内容</field></block></value><next><block type="variables_set" id="661)eb$*XP[c(zPC(!f6"><field name="VAR">显示内容</field><value name="VALUE"><block type="variables_get" id="$g$(M(Rb]-~t9nuzl,?n"><field name="VAR">msg</field></block></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQgdGltZQpmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX3JnYgoKZGVmIG1ldGhvZDIoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMjUsIDI1LCAyNSkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgbXNnID09ICcwJzoKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5KQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COQogICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5ID0gbXNnCgoKCl9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COSA9ICdNaXhseScKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCm9uYm9hcmRfbWF0cml4LnNob3dzKCdXTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCk1RVFRfVVNSX1BSSiA9ICJNaXhJTy8zMU1PVENMSi9kZWZhdWx0LyIKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAiTWl4SU9fcHVibGljIiwgIk1peElPX3B1YmxpYyIsIE1RVFRfVVNSX1BSSikKb25ib2FyZF9tYXRyaXguc2hvd3MoJ01PJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfmmL7npLrlhoXlrrknLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aYvuekuuWGheWuuScpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5Lqu54GvJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5Lqu54GvJykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIHRpbWUuc2xlZXBfbXMoNTAwKQo=</code> |