1 line
12 KiB
XML
1 line
12 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><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="gf!I6n91M{P]]Y#dcLf|" x="-2023" y="-816"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id=":.15VU-9@46~:/#q-W,!"><field name="TEXT">mixly</field></block></value><next><block type="set_create_with" id="yOw!yNNNe+hQLcerlG4p" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="|N6J`@_]MEtgOF-k^e*-"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="0MeB~S~4sSTRsko_kiXT"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="[om`.y,|J$2=FFY:)+MS"><value name="WIFINAME"><shadow type="text" id="vaEUDIn3^/p{4q]li9Yk"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Xvo2v?Nb@`q:xn=IlVak"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="GX2^4c=:;rmj0;ex^i7C"><value name="SERVER"><shadow type="text" id=")02mHtrZm3.byL^E-@S@"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="EvSCp8iWE2#3]~#ZZ`Dd"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="bdm,qm-@bKg+qJZfLyWm"><value name="TOPIC"><shadow type="text" id="+c=Z3Jn({P^S)mfm$T:8"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="QKKsgV7AHw;Cu5=58y#j"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="[ieUSad$?pejGUN0PMv0"><value name="TOPIC"><shadow type="text" id="RE]u;h-i3o5ksa3`-m=#"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Q@NU?ZZy}1g+Ig]sUExX"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="Dja0(Bk2M+m@Q~IIX0b8"><field name="center">True</field><value name="data"><shadow type="text" id="04~v[PtH*_n@t?ve/+FY"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="?ViI{_:7=[RWg*n(rp0w"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="Or|/,{gPgD9*NH$[1|Z#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="?BA|lGja7qd$YAti)g/g"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="2AzrZ$KK7fJk~Aru_enJ"><next><block type="controls_if" id="9Kprryo.kwjiuI[}x3nv"><value name="IF0"><block type="variables_get" id="cg(ez{i637~|1[jtUFD,"><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="z?9#mRb2bP:JKB6~Ivk$"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=":yQBEmzxHq#UW:Hg`.~$"><value name="btn"><shadow type="pins_button" id="_0MW,|^(-l`?,#9o~cJ+"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="aZaE4_}d#K5k)~_}KA3$"><next><block type="IOT_MIXIO_PUBLISH" id="Ma7pm]xk+96d6HSmIQMZ"><value name="TOPIC"><shadow type="text" id="nY|5W,.S[g#/4h;kR6X/"><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="nz?[SrC7h).g.{esVg8n"><field name="TEXT">msg</field></shadow><block type="variables_get" id="Rm^]~?UdN*eE1^Pj*G$v"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="C66!O?@z=}thfLUPtZ6H"><field name="center">True</field><value name="data"><shadow type="text" id="uTDod1G{TuuK]eObgELn"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="k3u:kL4HV26==baZ/QH]"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="|+)X-3(^=J7B}f3l~U`="><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Ti,6F9L8`iZU!tTRY9|7"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="6Q}[kO?E*dWe_~@T~[Z}"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="2N`*)TC*)y[x0a44}1-X"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id=",p}+TZeyKyYo]UhRva=7"><field name="center">True</field><value name="data"><shadow type="text" id="9a.CV6CL(P:.9DIoPalj"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="Ei-3*,S+=6X/bk~pBbi8"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></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="*RN~2sEct7`y@JtCJJe:" x="-1222" y="-762"><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="variables_global" id="eVmKZ=@h_pSKu,zI-awp"><value name="VAR"><block type="variables_get" id="O7=`F+{*!:G?xp@0]hKr"><field name="VAR">抢答者集合</field></block></value><next><block type="variables_global" id="[OXKl1$MXI.nI_Z2r~Ko"><value name="VAR"><block type="variables_get" id="={^jnrJr,^,49=6HI:CT"><field name="VAR">开始抢答</field></block></value><next><block type="set_add_discard" id="qInR3HN+Kg!zuL;08+8o"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="a5P,/v(auQmuFtOR_D.o"><field name="VAR">抢答者集合</field></shadow></value><value name="data"><shadow type="math_number" id=";c{gYx=Wkwm9!O{X]ml;"><field name="NUM">0</field></shadow><block type="variables_get" id="*[Gxo`4D`6]8;cB:V{7`"><field name="VAR">msg</field></block></value><next><block type="controls_if" id="yrqiQ:pY;X{`n9q^rlN~"><value name="IF0"><block type="logic_compare" id="4N2d*06_aM-y6/+Zw7N@"><field name="OP">GTE</field><value name="A"><block type="set_length" id="$lNXoW],#UkUq]Z8Pdx}"><value name="SET"><shadow type="variables_get" id="Qz)[o-Pf!UEaR.cRuj^)"><field name="VAR">抢答者集合</field></shadow></value></block></value><value name="B"><block type="math_number" id="n9M9!4Qk8GlZ;nT8i/cM"><field name="NUM">2</field></block></value></block></value><statement name="DO0"><block type="set_create_with" id="v~N$2x6Td7W[$579_)-," inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="JkYw-_j0h5w{ElZ{9B7]"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="1:#=Vm{o##Go[ld9$Vy}"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="T1|8jB3f1P7_]/*2LymA"><field name="center">True</field><value name="data"><shadow type="text" id="p?X4HjO3uMRzOP}n.Z^_"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="3`r^0Nqf/t0cB8rk,h(+"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="v4Y80X(g6qUiHM68o6HW" x="-1276" y="-362"><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="gR:x]_X{:t=)UQ(4xWq,"><value name="VAR"><block type="variables_get" id="j+=rllj4#s9s{AYtEqY?"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id="/-,|q+hteA{]^3zjQw)7"><value name="IF0"><block type="logic_compare" id="oM:ur_h4[wE,c]-+.V+D"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="J9SA(,9?`WlzY@c*XkP/"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="`_$A`e-S7/N|!e$TK[wl"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="As9BT!DoAz7!FW$vz(f#"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="+n@N^u2Y4GVoAS~`dEIS"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="WEuGvE^ob^.sG/l!qm}e"><field name="center">True</field><value name="data"><shadow type="text" id="^}CbX?+r,JU_g^Rvnn^|"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="+0))I.x}I`.I$0BR@Mc~"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19jYyBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IG1peGdvX2NjCmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NV9FOV85Ql84Nl9FNV85MF84OAogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1X0U5XzlCXzg2X0U1XzkwXzg4LmFkZChtc2cpCiAgICBpZiBsZW4oX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1X0U5XzlCXzg2X0U1XzkwXzg4KSA+PSAyOgogICAgICAgIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NV9FOV85Ql84Nl9FNV85MF84OCA9IHNldCgpCiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0ID0gRmFsc2UKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnPT0nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBUcnVlCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ0dPJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKCgoKX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3ID0gJ21peGx5JwpfRTZfOEFfQTJfRTdfQURfOTRfRThfODBfODVfRTlfOUJfODZfRTVfOTBfODggPSBzZXQoKQpfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL5oqi562UJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vmiqLnrZQnKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aKouetlOiAhScsbWV0aG9kMiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScpCm9uYm9hcmRfbWF0cml4LnNob3dzKCc9PScsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0OgogICAgICAgIGlmIG1peGdvX2NjLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LmZpbGwoMCkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScsIF9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNykKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ09LJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnPT0nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQo=</code> |