1 line
18 KiB
XML
1 line
18 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><variables><variable id=",!=C,QT?YSfRQ1I{ihvX">tim</variable></variables><block type="iot_wifi_connect" id="0~TVh!$sUzM,xK@O/OP9" x="-1198" y="-456"><value name="WIFINAME"><shadow type="text" id="f;H(TXhC_`[e{#0_U{gh"><field name="TEXT">MIXIO</field></shadow></value><value name="PASSWORD"><shadow type="text" id="=}qkb#0$EUhmCv3E.OTD"><field name="TEXT"></field></shadow></value><next><block type="iot_mixio_connect" id="uMT?Up;$oL~`;Iq=T8pB" inline="false" collapsed="true"><value name="SERVER"><shadow type="text" id="sd~YLqE)sS/0n)]xqXfW"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="}XT~~[s(0xlCT3loT:Kh"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="HUh[|~l/eK:4ncupfm3e"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="x.Ij(xY3U{kDn}4|/fSP"><field name="TEXT">demo</field></shadow></value><next><block type="variables_set" id="}]tJ5H*3RH[O{Ws]k4Uz"><field name="VAR">车位总数</field><value name="VALUE"><block type="math_number" id="bZ#)@QhN1`f}`V(#(^$x"><field name="NUM">20</field></block></value><next><block type="set_system_timer" id="/G|cY6s`MoV7vxz,eQ,/"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="YC]{[z_`5RvNRTQ}.mIu"><field name="VAR">tim</field></shadow></value><value name="PIN"><shadow type="timer_id_pin" id="w{tquD*|4]q)-JoDT?GN"><field name="PIN">0</field></shadow></value><value name="period"><shadow type="math_number" id="?hN(x[lEwxL*R~_oDCOS"><field name="NUM">50000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="!yNW^IbE10D$72bV,l45"><field name="VALUE">tim_callback</field></shadow></value><next><block type="set_create_with" id="8:8`r@At#AK,|H4t-XEi" inline="true"><mutation items="0"></mutation><field name="VAR">入库车辆集合</field><next><block type="controls_whileUntil" id="?i@*x(ntzWN]grBtgHRD"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="F5!.{zoE[1yl1]|#LU5p"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id=",IE|MrkDAjAw`?GU[NjV"><field name="VAR">车辆卡号</field><value name="VALUE"><block type="rfid_readid" id="CPIv!qrTim(v+fl#X$-o"></block></value><next><block type="controls_if" id="R`elL~RlGFs/h;Rg*ZN6"><value name="IF0"><block type="variables_get" id="c~~+PzFbYFc@bb{B?#{y"><field name="VAR">车辆卡号</field></block></value><statement name="DO0"><block type="controls_if" id="Q-F,fIZ5*q5j:}a:Cdp1"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="N7Fvt_::Ve)xuSnd+]Dd"><field name="OP">GT</field><value name="A"><block type="math_arithmetic" id="k,H*q(ljgRH}__L[bW}e"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="=ofqsMU#M4(qlRUpHb}g"><field name="NUM">1</field></shadow><block type="variables_get" id="Xjn,E;7t3l)*WT75E/Zm"><field name="VAR">车位总数</field></block></value><value name="B"><shadow type="math_number" id="R+m.vJe_yerHU.8o9t@_"><field name="NUM">1</field></shadow><block type="set_length" id="se|[[Vfb!28?O:W$eD]e"><value name="SET"><shadow type="variables_get" id="[T$,3Ds*s7Q}Vf!rN2r:"><field name="VAR">入库车辆集合</field></shadow></value></block></value></block></value><value name="B"><block type="math_number" id="f3?.A}vI(/Vv*z?V#XAx"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="display_clear" id="s!xlBvo##H,spj*S{JAZ"><value name="boolean"><shadow type="logic_boolean" id="+xD=e(dB+(BOTX46.7AK"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_if" id="R-a.|(.ruwPQ3RP8Oz2P"><mutation else="1"></mutation><value name="IF0"><block type="logic_is_in" id="]0y@5r0@zkXlv.NofJ_$"><field name="BOOL">not in</field><value name="A"><shadow type="variables_get" id="*G#D)o$916Glc2}}@wt#"><field name="VAR">x</field></shadow><block type="variables_get" id="PAaAiY4kU:7Fr`ab90b#"><field name="VAR">车辆卡号</field></block></value><value name="B"><shadow type="list_many_input" id="w{~|+^0/6=).JTm9lY!K"><field name="CONTENT">0,1,2,3</field></shadow><block type="variables_get" id=";)XSXIhs6o=x?[kYcjby"><field name="VAR">入库车辆集合</field></block></value></block></value><statement name="DO0"><block type="onboard_tft_show_image_or_string_delay" id="@bqmkp2Up(pHh/cRY{x$"><field name="center">True</field><value name="data"><shadow type="text" id="`3ip7q?G^@e`L6CIZ}HS"><field name="TEXT">入库车辆:</field></shadow></value><value name="x"><shadow type="math_number" id="J._ca|Q4uq5YQj]Fn6~S"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="jq_2umd[A:]w.rs)SxSl"><field name="NUM">140</field></shadow></value><value name="size"><shadow type="math_number" id="QAR|a423L:.y0-#s{Ccw"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="YsS=.xR?vlFqa(ye#Lgg"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="8XY,Q-?@v/_#t^*]0D+)"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="hI6Zqc3ZJ.JSSNZ/o@vm"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="dr5~39o*sp~(+,/fQzLy"><field name="BOOL">FALSE</field></shadow></value><next><block type="set_add_discard" id="$Blfu8Mw}yUCeJf[3z/!"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="qa~*@b-`.95lG?d7asD3"><field name="VAR">入库车辆集合</field></shadow></value><value name="data"><shadow type="math_number" id="4_Yc3_nlt=n!sMqQhM-M"><field name="NUM">0</field></shadow><block type="variables_get" id="lM|)f2GqK6lXXmQHp7^0"><field name="VAR">车辆卡号</field></block></value></block></next></block></statement><statement name="ELSE"><block type="onboard_tft_show_image_or_string_delay" id="1EakK+(`gV#:79~euLz]"><field name="center">True</field><value name="data"><shadow type="text" id="XV?)]ZI5=KG3$3Qb1-H4"><field name="TEXT">出库车辆:</field></shadow></value><value name="x"><shadow type="math_number" id="RDtaMdja!RQyAp!F{ELa"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id=",zR+UN{H$j{@:pI/!c?8"><field name="NUM">140</field></shadow></value><value name="size"><shadow type="math_number" id="JZw3jvEi2op`,7n3BZNk"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="pX_9kp-iPc_yKXelE,A="><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="EDW/AN(=p38J#5Gp[Z3:"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="@QZXBTg!}.GDY{+B(CtN"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="/@nGJ`dz(1LQuQ69B3fu"><field name="BOOL">FALSE</field></shadow></value><next><block type="set_add_discard" id="i{z?8mw^3kAp3.+NN60a"><field name="OPERATE">discard</field><value name="SET"><shadow type="variables_get" id="7Pi7R;T})XAgBU4[,1ZF"><field name="VAR">入库车辆集合</field></shadow></value><value name="data"><shadow type="math_number" id="lb:bH,dgo=O[ugir@HF_"><field name="NUM">0</field></shadow><block type="variables_get" id="x5ZeHF2W?Da=rUufPQN8"><field name="VAR">车辆卡号</field></block></value></block></next></block></statement><next><block type="onboard_tft_show_image_or_string_delay" id="#Ai#jy7KW#e-q{){Q1PD"><field name="center">True</field><value name="data"><shadow type="text" id="c2-klOBy!~?0/D7*h;x5"><field name="TEXT">入库车辆:</field></shadow><block type="variables_get" id=":^E`Bj9s]lpXcg8|K^QT"><field name="VAR">车辆卡号</field></block></value><value name="x"><shadow type="math_number" id="ve/z_=BR7M3;FyW;(FU)"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="iMkkE{paMU/8NuNyZ8/6"><field name="NUM">200</field></shadow></value><value name="size"><shadow type="math_number" id="q8~oz7Qxe@,T;?y`vJX5"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="NJMtvT+@Q[qw],ot=m:e"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="Hewb~:G?vK8WPnAME.H{"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="eytE$ZN2uZtFF1uVQUT6"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="qRF43]Oot:3{`na_bFJ-"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="3CnCo(-Kp3@WG}ZM=$0z"><field name="center">True</field><value name="data"><shadow type="text" id="ILN63:pW(!nY|V8wl2K]"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="*tV.a9x6D/Y|SCl,Y`@u"><value name="A"><shadow type="text" id="=iImc![~E4L;1#jy30cr"><field name="TEXT">车位总数:</field></shadow></value><value name="B"><shadow type="text" id=":XU/-lP)w/8@OfGXzwfJ"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="1C3`nR@Z/0X,!nPrP/fB"><value name="VAR"><shadow type="variables_get" id="T]`!)=,m`INgV1=1zy]B"><field name="VAR">x</field></shadow><block type="variables_get" id="K5Dpe~_$8P*5+pIw8{,-"><field name="VAR">车位总数</field></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="7y0k@V!0c|KK#hTItRPN"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="~6Qv6mtm}xv`jpC]}ZzP"><field name="NUM">20</field></shadow></value><value name="size"><shadow type="math_number" id="SuJ_xh`M/zCgs!eg^60s"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="GO=x)lp:-o^Fua:5?ymT"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="i@wA;qir4UdbTxeQ5Tx="><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="oo3F_qph;^Rim-;8t#.3"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="-t:LC/59{B|ge5Add/Uo"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="xko4_lYSdq$x7k}Efxj["><field name="center">True</field><value name="data"><shadow type="text" id="+s9xzk=F^$0FjXs;a9dT"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="{v=-d}#8ZF79oZ_4)l/y"><value name="A"><shadow type="text" id="y}q/o.a!C48mprwRsD^2"><field name="TEXT">剩余车位:</field></shadow></value><value name="B"><shadow type="text" id="v}6ql|ks6`ykl=$vtjd:"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="IS*FfZn*k6/A{?m?Iz6a"><value name="VAR"><shadow type="variables_get" id="uw21xqa_Zn?^!pM:#-A$"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="SybhR7=kzOPqKn~KFRC+"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="F`D?NFFE)jT^m//Q+GU+"><field name="NUM">1</field></shadow><block type="variables_get" id="|N1{uonk-EuGC:0a8aD,"><field name="VAR">车位总数</field></block></value><value name="B"><shadow type="math_number" id="CEUem_r5;yqIBgI!72)j"><field name="NUM">1</field></shadow><block type="set_length" id="sHup8|IQJkn!~@=VFCDP"><value name="SET"><shadow type="variables_get" id="HLig6}PWF.;?R,-=OGY,"><field name="VAR">入库车辆集合</field></shadow></value></block></value></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="gH|,EiELSqgt78$nA`QE"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="rHBoD!Fowq/[JnkOq+Sa"><field name="NUM">80</field></shadow></value><value name="size"><shadow type="math_number" id="03K!V##6)7jgViJ3m}8U"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="w,WavwHneN-HltT-}0;a"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="Em6^^/czP3B:01G`:RYj"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="LGACf]1fg/)#w@n-wK5P"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="X~#CJ{Yh;z=$kM:nJ!$;"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="*D7mY_1`Q,^O#miuP!=c"><value name="TOPIC"><shadow type="text" id="P:GXK|5GqH#M4335Tm-@"><field name="TEXT">空余车位</field></shadow></value><value name="MSG"><shadow type="text" id="}*T|o1+HRc8b6uucC_~{"><field name="TEXT">正常</field></shadow><block type="math_arithmetic" id="ZsFQK*6!$={jGt/,5:|+"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="J7mgydNpB@ajb#3?k*(1"><field name="NUM">1</field></shadow><block type="variables_get" id="b`ku|JmesA$~EYb=8Qoa"><field name="VAR">车位总数</field></block></value><value name="B"><shadow type="math_number" id="]BfP~8D_^AQ)hrrGloUM"><field name="NUM">1</field></shadow><block type="set_length" id="v8)yJv1*qiNU-8OpWN,!"><value name="SET"><shadow type="variables_get" id="Nor-NAxZWKpPb[?;j{LX"><field name="VAR">入库车辆集合</field></shadow></value></block></value></block></value><next><block type="controls_delay_new" id="c2~Qb/W2ldunwL/Hi4D0"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="M|JeVmS3WvJIc?Y[Dce/"><field name="NUM">2</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="display_show_image_or_string_delay" id="OfVEaK:@]`R:d8-DWsSd"><field name="center">True</field><value name="data"><shadow type="text" id="]3#hvG5FX0Y.,Ndw_=c2"><field name="TEXT">车位已满</field></shadow></value><value name="space"><shadow type="math_number" id="EBGuaoFW(RHGXRh-x8+h"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="T!:F)93}$zhl8v2m:AFW"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="bpJcgufdQKv.c-wS|w0o" x="-580" y="-306"><mutation><arg name="tim" varid=",!=C,QT?YSfRQ1I{ihvX"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="IOT_MIXIO_PUBLISH" id="dMjnWnl!mg^SZ+o4)qqb"><value name="TOPIC"><shadow type="text" id="[CkNGJ7~#*ynJIIY,080"><field name="TEXT">系统状态</field></shadow></value><value name="MSG"><shadow type="text" id="LsiK?wO5RP`ZIwP80Sfv"><field name="TEXT">正常</field></shadow></value></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIHNhbnRfZ3ggaW1wb3J0IGV4dF9yZmlkCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCgpkZWYgdGltX2NhbGxiYWNrKHRpbSk6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfns7vnu5/nirbmgIEnLCAn5q2j5bi4JykKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnTUlYSU8nLCAnJykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikK6L2m5L2N5oC75pWwID0gMjAKdGltID0gbWFjaGluZS5UaW1lcigwLHBlcmlvZCA9IDUwMDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykK5YWl5bqT6L2m6L6G6ZuG5ZCIID0gc2V0KCkKd2hpbGUgVHJ1ZToKICAgIOi9pui+huWNoeWPtyA9IGV4dF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiDovabovobljaHlj7c6CiAgICAgICAgaWYg6L2m5L2N5oC75pWwIC0gbGVuKOWFpeW6k+i9pui+humbhuWQiCkgPiAwOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQogICAgICAgICAgICBpZiDovabovobljaHlj7cgbm90IGluIOWFpeW6k+i9pui+humbhuWQiDoKICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflhaXlupPovabovobvvJonLCB4PTAsIHk9MTQwLCBzaXplPTIsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1GYWxzZSkKICAgICAgICAgICAgICAgIOWFpeW6k+i9pui+humbhuWQiC5hZGQo6L2m6L6G5Y2h5Y+3KQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+WHuuW6k+i9pui+hu+8micsIHg9MCwgeT0xNDAsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPUZhbHNlKQogICAgICAgICAgICAgICAg5YWl5bqT6L2m6L6G6ZuG5ZCILmRpc2NhcmQo6L2m6L6G5Y2h5Y+3KQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjovabovobljaHlj7csIHg9MCwgeT0yMDAsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPUZhbHNlKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn6L2m5L2N5oC75pWw77yaJyArIHN0cijovabkvY3mgLvmlbApLCB4PTAsIHk9MjAsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPUZhbHNlKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5Ymp5L2Z6L2m5L2N77yaJyArIHN0cigo6L2m5L2N5oC75pWwIC0gbGVuKOWFpeW6k+i9pui+humbhuWQiCkpKSwgeD0wLCB5PTgwLCBzaXplPTIsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnqbrkvZnovabkvY0nLCAo6L2m5L2N5oC75pWwIC0gbGVuKOWFpeW6k+i9pui+humbhuWQiCkpKQogICAgICAgICAgICB0aW1lLnNsZWVwKDIpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+i9puS9jeW3sua7oScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code>uc2hvd3MoJ+WJqeS9mei9puS9je+8micgKyBzdHIoKOi9puS9jeaAu+aVsCAtIGxlbijlhaXlupPovabovobpm4blkIgpKSksIHg9MCwgeT04MCwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn56m65L2Z6L2m5L2NJywgKOi9puS9jeaAu+aVsCAtIGxlbijlhaXlupPovabovobpm4blkIgpKSkKICAgICAgICAgICAgdGltZS5zbGVlcCgyKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfovabkvY3lt7Lmu6EnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code> |