update examples

This commit is contained in:
fredqian
2026-01-18 17:56:43 +08:00
parent edad46f0c5
commit 7e11d95b87
111 changed files with 133 additions and 819 deletions

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="iot_wifi_connect" id="4RQP)*P{b!O}/:=]M5Df" x="-1017" y="-432"><value name="WIFINAME"><shadow type="text" id="3ekl?L0NKSb9g]FG}d}|"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="jZ$A4b^ety*:xeIG^x8e"><field name="TEXT">12345678</field></shadow></value><next><block type="display_show_image_or_string_delay" id="TuW*s6EFZJQYF[8F@TPm"><field name="center">True</field><value name="data"><shadow type="text" id="gzMRd9],sr,gZH[JF.Rp"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="9VQw:XJ{a#-T*2[Gj9Cr"><value name="VAR"><shadow type="variables_get" id="xWMjg[7w,sRNSjs2MZ0J"><field name="VAR">x</field></shadow><block type="ntptime_time" id="vhd4:Q$-=qnuW@AQ)F@n"><value name="data"><shadow type="text" id="(F@JI(hkokHW]QXWyqH_"><field name="TEXT">ntp.aliyun.com</field></shadow><block type="ntptime_address" id="4y=?B,zALjEDA$w_RNZ5"><field name="op">ntp.aliyun.com</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="Cb[eX^S0Yv[+aLYHN.[d"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="ag/Wx+|FD6SFpP5Z[;2r"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="65C[@kNn`.1a+RXt8Ob!"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="cNCEp7q8x_~K.}@|4-FT"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbnRwdGltZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpvbmJvYXJkX3RmdC5zaG93cyhzdHIobnRwdGltZS50aW1lKGhvc3Q9J250cC5hbGl5dW4uY29tJykpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCndoaWxlIFRydWU6CiAgICBwYXNzCg==</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="iot_wifi_connect" id="VS=cbpq[KHLplQ8yB[tA" x="-1017" y="-432"><value name="WIFINAME"><shadow type="text" id="s?vVsFEnb|Q@Lopo^Y:~"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="6gXlk=[{@Uhsl5;Nm}-a"><field name="TEXT">12345678</field></shadow></value><next><block type="onboard_tft_show_texts" id="?0ID)BNcG/eAg+Z.fib]"><value name="data"><shadow type="text" id="(oQpl08E2o!H$`,!?G^*"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="caY)1|~,hIYm(a:Zfz``"><value name="VAR"><shadow type="variables_get" id="/xDfvTmHSLcxY4;zI17i"><field name="VAR">x</field></shadow><block type="ntptime_time" id="Ed07.@Fm(r,B@tJ!Zupg"><value name="data"><shadow type="text" id="/5wTQXcg?M!]HA]`sMaW"><field name="TEXT">ntp.aliyun.com</field></shadow><block type="ntptime_address" id="cF;8(vpaCx|o$,ymZ*q5"><field name="op">ntp.aliyun.com</field></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="xgX1`i@5#O]6,rwJdhdd"><field name="NUM">50</field></shadow></value><value name="y"><shadow type="math_number" id="hdb3RYx:x#NR78}f!mtE"><field name="NUM">0</field></shadow></value><value name="size"><shadow type="math_number" id="A:52jQ9W)1f#uj-52Op`"><field name="NUM">1</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id=";QIt5L5f+?a#o5G-RDqk"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="cX/DRHaHYZ9QQo=(4=tL"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="d~OqXGrlrkn(Yg?WIs~t"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="[UBXg-vf?$=qIzt!Ya?n"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="UFubE#dJGb@5mBZgZ_a8"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBudHB0aW1lCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKb25ib2FyZF90ZnQudGV4dHMoc3RyKG50cHRpbWUudGltZShob3N0PSdudHAuYWxpeXVuLmNvbScpKSwgeD01MCwgeT0wLCBzaXplPTEsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCndoaWxlIFRydWU6CiAgICBwYXNzCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="iot_wifi_connect" id="GyoF$]J3-M/FU:Re[{Uh" x="-1381" y="-420"><value name="WIFINAME"><shadow type="text" id="1RExe;PsH)K_o+`Nd@Yj"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="V?}$_}vf6VTDbV+luXo9"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="VEArULT^X=rOqHLR7bly"><value name="SERVER"><shadow type="text" id="#o-Gn9_dc=q$Sk@M^|_+"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="@T:]S,zvND[9KYDHV-kV"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="p(}v9gL~@6^K{Cu9Kov~"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="Vs{G[@p~68eGlx?ObXQY"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="!G}l)Sp4]lPwqu034iWx"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="4O*qkZ|{;Vx7B!*5m_/,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="_+s1IV+8E_1s6~wk4#ZS"><value name="TOPIC"><shadow type="text" id="a|Uy;Ll77$2?;!lyv=45"><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="VLyxsT!_?*eby`kCa*kf"><field name="TEXT">msg</field></shadow><block type="sensor_mixgo_nova_LTR308" id="TbTwC:Bd!4zj4=~?8E8h"><field name="direction">l</field></block></value><next><block type="controls_delay_new" id="C|J5lK[2ZSl*zyWG$]VZ"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="vS`g]v5$3J(lF.Ges7;7"><field name="NUM">5</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYWxzX2wKaW1wb3J0IHRpbWUKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflhYnnhacnLCBvbmJvYXJkX2Fsc19sLmFsc192aXMoKSkKICAgIHRpbWUuc2xlZXAoNSkK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="iot_wifi_connect" id="UZ,~PL-nzw0]ykqG5G!K" x="-1491" y="-424"><value name="WIFINAME"><shadow type="text" id="I/v+EE2I*aFxY+29M6;@"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="}m@i-R+4_Atqw{kM=i0$"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="g$5SGsdGs_z;N-L5b;.6"><value name="SERVER"><shadow type="text" id="!lm$E}XlwN@|,^;D-)A1"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="+|+C5[j`b6Vlpnq~EdT7"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="1}M~QOC!Lw[(L`j.Z153"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="gk8~u[8JwV7^(E_tr4jC"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="~.zD}Z/Pf?a)tI#V/?+X"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="#3T[f`Tx:r,bNdvM]k-m"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="e`!mWaVt2n1;4J]O..pM"><value name="TOPIC"><shadow type="text" id="fA(nyk!~iJ[x5Kc|]@6W"><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="HDuNB-I_0Gzaq7xeDhim"><field name="TEXT">msg</field></shadow><block type="sensor_LTR308" id="Y[MK}_HFaAY.07!83fY["></block></value><next><block type="controls_delay_new" id="ofUf--=;u#!psBe{@I2t"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="TyP5MvI~lhV8eqwP,Gh?"><field name="NUM">5</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfYWxzCmltcG9ydCB0aW1lCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WFieeFpycsIG9uYm9hcmRfYWxzLmFsc192aXMoKSkKICAgIHRpbWUuc2xlZXAoNSkK</code>de>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="iot_wifi_connect" id="k|[YO@`kC:k/7-9(PbH?" x="-1317" y="-410"><value name="WIFINAME"><shadow type="text" id="qsvVHFLwKserPm*`fe|9"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="b5Rw4=*@WMabiwWTWARF"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="9($H[,3K2EV|ASnQ#lON"><value name="SERVER"><shadow type="text" id="P{S@[VxFk$b_I#d/6PFT"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="Oz@D9Qtq5/+:Iu;d~oG^"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="|NLShS$HuptpH2zlyY_-"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="C0jJNN#g;~K2x*v@f=RB"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="Jc36}WAGpalL9rV7y)iX"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@MtnqH8t=dL)p)?]ua1}"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="JRf3.z.MeGVPS0)5`LIl"><value name="TOPIC"><shadow type="text" id="~JoXg/Y_7h(RKo?+tMUp"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id="Z.2X:c!IN/iFUxEW(Hkk"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="s-Az?SVO0:W?@$L0N3cT"><value name="VAR"><block type="dicts_create_with_noreturn" id="$bFHA5(Y(6^ZW7z1m.Cq" inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"温度"</field><field name="KEY2">"湿度"</field><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="~kZX5EMo-:Y`l3b!(G)w"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_aht11" id="gZ_Id679snGZr9zQ5-~1"><field name="key">temperature</field></block></value><value name="ADD2"><block type="sensor_aht11" id="G-ia{0oUgYih8-*fQNP("><field name="key">humidity</field></block></value></block></value></block></value><next><block type="controls_delay_new" id="G,1b5ORk}Y=OxE1yfdBz"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="7`Mh;MP/0nC9ZI2A-}T{"><field name="NUM">5</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKaW1wb3J0IHRpbWUKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi5YWJ54WnIjogb25ib2FyZF9hbHNfbC5hbHNfdmlzKCksICLmuKnluqYiOiBvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpLCAi5rm/5bqmIjogb25ib2FyZF90aHMuaHVtaWRpdHkoKX0pKQogICAgdGltZS5zbGVlcCg1KQo=</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="iot_wifi_connect" id="hQn6hgm(#Pthn!UH+||3" x="-1317" y="-410"><value name="WIFINAME"><shadow type="text" id="CY|@i[W6tz?aIxY2Ld=r"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="qPq$X(`:xd)s=OF8@LSh"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="qU$j2E3X`D5VHISILl*u"><value name="SERVER"><shadow type="text" id="suDz812,M8u?tp8ntw)$"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="lQe0DtSDHaFhcM]kqK{F"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Qeq,(IWXIEaFV,lc1c!h"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="Z;f*;+BMjOzH@y+N4:uM"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="OMk5nk#-P0u#DWEPCU1#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(cGfLxuSwD=nf,pSJcSl"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="Vp,ZcsTmbbyl.qh;$@Oh"><value name="TOPIC"><shadow type="text" id="A$3YFv`7iTv*v0!,NH.]"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id="kMN]v2mE;fqsuNO6-prR"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="1]0tEV18^f7pH,.*+p78"><value name="VAR"><block type="dicts_create_with_noreturn" id="#l=t,u;vIqaW:VGoQ}g," inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"温度"</field><field name="KEY2">"湿度"</field><value name="ADD0"><block type="sensor_LTR308" id="WK|}J48?B@5u=r.!.e9K"></block></value><value name="ADD1"><block type="sensor_aht11" id="V}68A11^d+s(^~TE(M#O"><field name="key">temperature</field></block></value><value name="ADD2"><block type="sensor_aht11" id="jTGHnf8Jq6@)c~`so)?U"><field name="key">humidity</field></block></value></block></value></block></value><next><block type="controls_delay_new" id=",tCZu/[rPYp.:$0{z=-3"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="_|nJ,DLmlr)Jz^eXgk*F"><field name="NUM">5</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGhzCmltcG9ydCB0aW1lCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+eOr+WigycsIG1peHB5LmZvcm1hdF9zdHIoeyLlhYnnhaciOiBvbmJvYXJkX2Fscy5hbHNfdmlzKCksICLmuKnluqYiOiBvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpLCAi5rm/5bqmIjogb25ib2FyZF90aHMuaHVtaWRpdHkoKX0pKQogICAgdGltZS5zbGVlcCg1KQo=</code>de>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><variables><variable id=",!=C,QT?YSfRQ1I{ihvX">tim</variable></variables><block type="iot_wifi_connect" id="biv^m^y;$hS1e-L22lOb" x="-1254" y="-532"><value name="WIFINAME"><shadow type="text" id="!wFJBC?XW-UkO?W[XYUE"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=",.]=S+#{OB]HN3p#6FQt"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="QDQ}dZFtD7dYZm;O{rFZ" inline="true"><value name="SERVER"><shadow type="text" id="(2]iq}|0ijdDzxAZ^P4U"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id=")h5BFB80(UJ?p43h;d0:"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="-)YCEN`kZg+QH9BptNsA"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="KT0#^Q*Xw$B*]_.n]2fu"><field name="TEXT">demo</field></shadow></value><next><block type="system_timer_init" id="QT{ZrKeufBl=VDZvvqla"><value name="SUB"><shadow type="variables_get" id="(.jXFU2}/0@^ZTnF;DT^"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="N!X#_u2GxA7(#v-}Pe4l"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="uOWXS@cUbMt!*oKuki+k"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="6g0V@5=TLh@YmnS0jfLp"><field name="NUM">5000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="$CnJ{5o~Emr=M^Wf^p|,"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="s,Sj-X~wg_m1DX4+w6Vw"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="T8tL4ftrO[Ek|@nwy@9q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="]0zr;NB5[f*s#av,$DN?"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="5jw?Q*j|xAX/YqJbrWrL"><value name="btn"><shadow type="pins_button" id="|,.$.*d-[(Wbe7s`/;r}"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="XS*~`P.vmU+Gt{8:,^fP"><value name="TOPIC"><shadow type="text" id="fw$9fFslmDs-hbVS;[I_"><field name="TEXT">警报</field></shadow></value><value name="MSG"><shadow type="text" id="z)*Jd;D.xg{W`s+}2f#."><field name="TEXT">按键按下</field></shadow></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Xhov[|z?-A4*63=Hc`b!" x="-1254" y="-162"><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="^SHTLGcf#~rMD*68,[_G"><value name="TOPIC"><shadow type="text" id="]`MI1)L:wk#yiR64dU4k"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id="nNe~^Zyx9e|^umy?:7Ka"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="@#kf5x3awIAYk{M3cSjZ"><value name="VAR"><block type="dicts_create_with_noreturn" id="WpvbWESAtgv;VwsRq6Ab" inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"温度"</field><field name="KEY2">"湿度"</field><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="y0JAj/.FQ;Q?jJ*u@b@e"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_aht11" id="(cIivS3TyQ03.6(U$}kS"><field name="key">temperature</field></block></value><value name="ADD2"><block type="sensor_aht11" id="Cx,t-oVrS`zzyNi~]p$0"><field name="key">humidity</field></block></value></block></value></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+eOr+WigycsIG1peHB5LmZvcm1hdF9zdHIoeyLlhYnnhaciOiBvbmJvYXJkX2Fsc19sLmFsc192aXMoKSwgIua4qeW6piI6IG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCksICLmub/luqYiOiBvbmJvYXJkX3Rocy5odW1pZGl0eSgpfSkpCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKdGltID0gbWFjaGluZS5UaW1lcigwKQp0aW0uaW5pdChwZXJpb2QgPSA1MDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICforabmiqUnLCAn5oyJ6ZSu5oyJ5LiLJykK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><variables><variable id=",!=C,QT?YSfRQ1I{ihvX">tim</variable></variables><block type="iot_wifi_connect" id="Yb-gU0o45$_jKe:M5iW:" x="-1254" y="-532"><value name="WIFINAME"><shadow type="text" id="R~H~GiuwoZQ}ZrM-@Tnm"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="!9(mdrr$KYnutVN6l[=+"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="KZAD4RUlSL@f=9t2fb5m" inline="true"><value name="SERVER"><shadow type="text" id="t{Xu];nIi9kfhM#A]c+I"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="5qoR|efUyz$Xn]QyPSgt"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="ez:SB8=DU-]pli@pn1qT"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="bxMv}sZbW!sCY6SG=+V0"><field name="TEXT">demo</field></shadow></value><next><block type="set_system_timer" id="gz[*ta@[t6+t+Fo9bcry"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="USb!lsl]$YFRYzC/rYWM"><field name="VAR">tim</field></shadow></value><value name="PIN"><shadow type="timer_id_pin" id=")V?#?_^Ao:o8Gmk=jsV_"><field name="PIN">0</field></shadow></value><value name="period"><shadow type="math_number" id="F=Ddr6euh-@7(!x4/1c`"><field name="NUM">5000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="qPtk@gX;^M)V5P/TR[8B"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="mEM3!C5UjW4XhvGJ;~^2"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="lw~EUSX_Qc*h?N.`~Lj["><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="B?E)rlu/15Um8Ptp{|ZS"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="lLZ^|xjbvbD`FUOUE)Eu"><value name="btn"><shadow type="pins_button" id="BurSGG{~5=*.2Aik9n$B"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="$;Kds.jNLB3lmqwbH}d,"><value name="TOPIC"><shadow type="text" id="kdsLW*HRqCy!Cvw6:-Q("><field name="TEXT">警报</field></shadow></value><value name="MSG"><shadow type="text" id="{dgpF@u3CEnwg,,+C_M`"><field name="TEXT">按键按下</field></shadow></value></block></statement></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="O88zxrb*7Wi!@kdL}`T," x="-1254" y="-162"><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="/`I3IvlsT2a*v@+wC[GA"><value name="TOPIC"><shadow type="text" id="J91|#)KF$JMv~2v2``Ly"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id="h(@WUj2HTUw8|b/+k5q`"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="YH}L8u3EX0jV85?`t|*i"><value name="VAR"><block type="dicts_create_with_noreturn" id="diBZ7M4/pDGslxlcYB)w" inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"温度"</field><field name="KEY2">"湿度"</field><value name="ADD0"><block type="sensor_LTR308" id="0@WyWa(n.J1nIJ=fpb8}"></block></value><value name="ADD1"><block type="sensor_aht11" id="f}[t$ArH}+ePUaz`#)2,"><field name="key">temperature</field></block></value><value name="ADD2"><block type="sensor_aht11" id=":)ze2EmC3aYVGA;Q+yqU"><field name="key">humidity</field></block></value></block></value></block></value></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fc293bAppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGhzCgoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn546v5aKDJywgbWl4cHkuZm9ybWF0X3N0cih7IuWFieeFpyI6IG9uYm9hcmRfYWxzLmFsc192aXMoKSwgIua4qeW6piI6IG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCksICLmub/luqYiOiBvbmJvYXJkX3Rocy5odW1pZGl0eSgpfSkpCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCnRpbSA9IG1hY2hpbmUuVGltZXIoMCxwZXJpb2QgPSA1MDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3Nvd2wuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICforabmiqUnLCAn5oyJ6ZSu5oyJ5LiLJykK</code>AgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICforabmiqUnLCAn5oyJ6ZSu5oyJ5LiLJykK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="system_wdt_init" id="zU!.Rr,M12Fj@0Pnmgq1" x="-1778" y="-571"><value name="period"><shadow type="math_number" id="4(2ud]p#u-da5S!p^awb"><field name="NUM">10000</field></shadow></value><next><block type="iot_wifi_connect" id="b_x^+6}bn3Ynk`2fO[mp"><value name="WIFINAME"><shadow type="text" id="$V:_,R*XEz*e@|o:c=Jx"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="41itfsv9k*^ONr3Zicv0"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id=":hC+Zfe;P+JA5A1_yljN" inline="true" collapsed="true"><value name="SERVER"><shadow type="text" id="Zb$~9e6T/vIsFxR145Cy"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="yU5:3_l02tm,RD4aI$1n"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Il2Vow.}b^?#k{HakS0i"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="h=@{J{;$+Lg_}Aep|HbE"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="`R.;4^~ac5@A^npPAPfe"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="AiC:XnU3dlU0{dRuT)-|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_try_finally" id="xl/O~N[;-KLRT0fBXA7+"><mutation elseif="1"></mutation><statement name="try"><block type="IOT_MIXIO_PUBLISH" id="Eyqh[x#Fof0fj,Fx4czr"><value name="TOPIC"><shadow type="text" id="@H@aq;^!zT#`bl9XR:ia"><field name="TEXT">声音</field></shadow></value><value name="MSG"><shadow type="text" id="U1/-]D-I9HD2jhukNXh#"><field name="TEXT">msg</field></shadow><block type="sensor_sound" id="Y28t1}l2Une_LWRrb6UB"></block></value><next><block type="controls_delay_new" id="F8i`tH`LvXpbgyN{tS?9"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="fA[Qr=n|[5zwxL*aCz~*"><field name="NUM">5</field></shadow></value><next><block type="system_wdt_feed" id="rDDpxITqa^]kO*RDy-R7"></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="wU1+_!Dh=a+a~,Di!]G|"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="CXOrOQmgBL~Zw|$@-`?d"><value name="VAR"><block type="variables_get" id="#DOy1kUNy$45[Mel)_.L"><field name="VAR">e</field></block></value></block></statement></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGlvdApmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKaW1wb3J0IHRpbWUKCndkdCA9IG1hY2hpbmUuV0RUKHRpbWVvdXQ9IDEwMDAwKQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQp3aGlsZSBUcnVlOgogICAgdHJ5OgogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WjsOmfsycsIG9uYm9hcmRfc291bmQucmVhZCgpKQogICAgICAgIHRpbWUuc2xlZXAoNSkKICAgICAgICB3ZHQuZmVlZCgpCiAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgcHJpbnQoZSkK</code>vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKd2hpbGUgVHJ1ZToKICAgIHRyeToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflhYnnhacnLCBvbmJvYXJkX2Fscy5hbHNfdmlzKCkpCiAgICAgICAgdGltZS5zbGVlcCg1KQogICAgICAgIHdkdC5mZWVkKCkKICAgICAgICBwcmludCgoMSAvIDApKQogICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgogICAgICAgIHByaW50KGUpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><variables><variable id="_#,:o-gqa!WtlOf84R:Z">client</variable><variable id="j8C4(dqI(DROIrl*4Uq8">topic</variable><variable id="SUg352R6|Reagi#QsM]t">msg</variable></variables><comment id="x/L=;|*Rvj6)Hug)b$(J" x="-1765" y="-398" w="174.59988403320312" h="100">云端使用人脸识别组件</comment><block type="system_wdt_init" id="XZ1T*K_(QXB;0JJJ~$|s" x="-1574" y="-554"><value name="period"><shadow type="math_number" id="cyjR]v[av[lTT8|3)i#V"><field name="NUM">10000</field></shadow></value><next><block type="iot_wifi_connect" id="j2inQoBwS=o#I)NunF$}"><value name="WIFINAME"><shadow type="text" id="R;K,EcZ*~BAKN5:Im_!v"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="LAk!Zx`Th*[6q_4X(.`G"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="|zjmE{Plf+bwpW5{gF$)" inline="true" collapsed="true"><value name="SERVER"><shadow type="text" id="SCj=M}Rt-5Dsf:.$PdAR"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="zDT72:5Sup6KiSKtrCP:"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="3G4-IV9RU#TPkgSdh/Ps"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="YCpp@V.JX6__.]747m]U"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="a8~!uc]$y$}tK^2o?VC*"><value name="TOPIC"><shadow type="text" id="aYfd6fR@Tagu3rFFz{R."><field name="TEXT">face</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="?VW}p*bw`pKWlxUGTqt)"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="S*8G(2,@+;36quCA`B-9"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="4^H/hbO4h,b^VL5$UdUd"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="`Ogzm`#ajOdS_[@Mn!le"><next><block type="system_wdt_feed" id="!E_Aa`8Q8#Wvl)sc?E-$"></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Ipp|=kD*I9r6$](tJ9*V" x="-1568" y="-258"><mutation><arg name="client" varid="_#,:o-gqa!WtlOf84R:Z"></arg><arg name="topic" varid="j8C4(dqI(DROIrl*4Uq8"></arg><arg name="msg" varid="SUg352R6|Reagi#QsM]t"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="system_print" id="r|sH:Tc[GGf`v$)3D6zr"><value name="VAR"><shadow type="text" id="_Ik#nGbo;N{d78m*GY+4"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="f+1|R_wW9mk6Gp#bX4ix"><field name="VAR">msg</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGlvdApmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgcHJpbnQobXNnKQoKCndkdCA9IG1hY2hpbmUuV0RUKHRpbWVvdXQ9IDEwMDAwKQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ2ZhY2UnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ2ZhY2UnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIHdkdC5mZWVkKCkK</code>VlZCgpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="ZaP8#h5m(Hy0{.2QX4cu" x="-3712" y="-1166"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bw-,DM|~!EUS~,|qrbFr"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="T4b!x6548i;jEhObzliw"><value name="VAR"><shadow type="text" id="8IehG-0osnzdDGMQY58i"><field name="TEXT">Mixly</field></shadow><block type="rfid_readid" id="bt|.c`.Tn^?6OGn+dRcA"></block></value><next><block type="controls_delay_new" id="TYBw8h|qeyvbB,|k-m{R"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="t})6?GoZSoWEh^:A^MNW"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgcHJpbnQob25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="AVB~TQT7/DTP^5M@?H^S" x="-3683" y="-1143"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="6fil+q;]bwnEx!febi}#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id=")0An0Yav_buDS/U2T(6Y"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="Cu!_WCrK@qpcD|o6v*1Z"></block></value><next><block type="controls_if" id="wWqNOQQ5]_RTS?.!8KvI"><value name="IF0"><block type="logic_compare" id="2Ldj8J!l[cHH56ru;s#M"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="CY.F.U^|8aI,Y2Fo-6E`"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="eTo~S@n2PH`I!Ka`?ss!"></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="r#V[JF3[f0,.M90:cUW@"><value name="pitch"><shadow type="pins_tone_notes" id="Clg8fC,BZK{uH1jo|Heb"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id=",.N7=i8h9OsolX+csTIS"><field name="NUM">100</field></shadow></value><next><block type="system_print" id=";RZk=1fw3ITvaDLSQZD$"><value name="VAR"><shadow type="text" id="dsimYwU;mW#o/LQ#INu["><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="jCN,uU+^v}!?9oZI/J4E"><field name="VAR">id</field></block></value><next><block type="controls_delay_new" id="K^t`TmR,`MX4/-{Y2}U-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="7X{9,Rrb|gej[0PN$fka"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgaWQyICE9IE5vbmU6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgIHByaW50KGlkMikKICAgICAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="ntyF#p)`oBX|/JFq]DHT" x="-3853" y="-1199"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Rn0-h;XS;D{u8ME]aJ`+"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="o`Mjq,zDth9JYp{u^pyH"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="IE^~T~D-hM/Bja{8Z#kl"></block></value><next><block type="controls_if" id=",7z@i_1=}#;Z6QBrM^|1"><value name="IF0"><block type="logic_compare" id="gYCr?KDf`zJ(_0g:=)h."><field name="OP">NEQ</field><value name="A"><block type="variables_get" id=",IsGFU@M$xK!#l@(!+fa"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="Xb@4s9`=+c/YYYEy6x7~"></block></value></block></value><statement name="DO0"><block type="controls_if" id="?/f8FYv.~sYqX{^++^je"><value name="IF0"><block type="rfid_write_return" id="^9dB-~!QgasB((#_)sMh"><value name="SECTOR"><shadow type="math_number" id="=qz5h]nk_b,Jdceq`oG-"><field name="NUM">0</field></shadow></value><value name="CONTENT"><shadow type="text" id="y1YP.Zj.@dhqx0aCoy:A"><field name="TEXT">米思齐</field></shadow></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="prAxy(bgGLba;WrK{82w"><value name="pitch"><shadow type="pins_tone_notes" id=")4^)Ab~{k=SQ-VT5L}a!"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="8C,cr9)3APHPDE^bp[Xs"><field name="NUM">100</field></shadow></value></block></statement><next><block type="controls_delay_new" id="[2a4Xuzts(m-25UTPJG="><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="25kty4GW$1k]0NGxw8|R"><field name="NUM">1</field></shadow></value><next><block type="system_print" id="DmQ5zxdn,SSGtbXy8elH"><value name="VAR"><shadow type="text" id="3kN*Om+55k_l@p_0oDd~"><field name="TEXT">Mixly</field></shadow><block type="rfid_readcontent" id="Sjsw:=lLDm^8cs!6dnYm"><value name="SECTOR"><shadow type="math_number" id=",PI9TNdv=0oW:-N5,=to"><field name="NUM">0</field></shadow></value></block></value><next><block type="controls_delay_new" id="tFX~BYB:|qHr91unA$z)"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="bd#|NhbbLF:JwI0Ep6W$"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCmltcG9ydCBtYWNoaW5lCgoKd2hpbGUgVHJ1ZToKICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgaWQyICE9IE5vbmU6CiAgICAgICAgaWYgb25ib2FyZF9yZmlkLndyaXRlX2NhcmQoJ+exs+aAnem9kCcsIDApOgogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIHByaW50KG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iY29udGVudCIpKQogICAgICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="gu*=|?{APTdHCQ~wkKQw" x="-3988" y="-1159"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="RxoVZ!z46l)a_}|s6}f~"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="`:L-?:iy.r/~^5JIeMZ("><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="sy=^AtdWrSEKBz7PfLk/"></block></value><next><block type="controls_if" id="vxqUwOgFYDC:ylX9W9H7"><value name="IF0"><block type="logic_compare" id="IrS.#AQ?l*(aWiWf2$|,"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id=";q=gZDJ6K-U)I#kOb}d1"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="oE4`GY0Q}7+T(I^SMxAI"></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="peme@vT.j|Fl)Z!MeIiW"><value name="pitch"><shadow type="pins_tone_notes" id="?rD/?m1Z$Q}C(5;)b:PL"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="aRx?J3PY`8}X~#x^fgq:"><field name="NUM">100</field></shadow></value><next><block type="display_show_image" id="ElrY@{SC,EG$h$*-a|7M"><value name="data"><shadow type="pins_builtinimg" id="zi!?H`Q,8svzEqBvqd3d"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Kivo]WjF@4WK4ZYn#q?8"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="qJGCR3wwObg-DAJ7qtf:"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="WnPC^8{!_cz$I{D$qTLW"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="b/tHWzhAO8mhwNDh-32P"><value name="data"><shadow type="pins_builtinimg" id="P{gQ_]wFU^X^Guxzmpt2"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="[(t{A=6dT}YqOY}dw=SA"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="J[4Z5Kre-+?Z#s8!?{{U"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9m_tgog$v{j}M/-eLL73"><field name="NUM">2</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="display_show_image" id="I==Ml{j:_h]j#uBmFjGB"><value name="data"><shadow type="pins_builtinimg" id="jNccv/Hc$*KO|TN0z);}"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="lUB5ZST4?cP#{!|GNs]K"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBzYW50X2d4IGltcG9ydCBleHRfcmZpZApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOSU5HCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOCgp3aGlsZSBUcnVlOgogICAgaWQyID0gZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIGlkMiAhPSBOb25lOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMikKICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="set_create_with" id="T1{T/Qk3C}5s7?M.99QM" inline="true" x="-4022" y="-1213"><mutation items="1"></mutation><field name="VAR">s1</field><value name="ADD0"><block type="math_number" id="S_;rZWZ42-pe1y+i?5XE"><field name="NUM">991377439</field></block></value><next><block type="controls_whileUntil" id="08Nq7y.@eddU!Awnw~z["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="oN;bLwW]_1Y#eE+.02|w"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="cc:STVz/Bn8Hb:N|lO$S"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="ZL@Z3Fw+l5bajhYM|,~w"></block></value><next><block type="controls_if" id="=MroLtHbBCq,*gK@7t6Q"><value name="IF0"><block type="logic_compare" id="O.2#m`]NiY*-Y},7|T]J"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="ssw0Q;nT$sUSas],F`j*"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="cnw+talG(jPVfwmZ=~xj"></block></value></block></value><statement name="DO0"><block type="system_print" id="aL]r`z.57{-2,|@hTatU"><value name="VAR"><shadow type="text" id=".U+Y4}),vyj58IHxsXba"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="Za/6(Y=n#v{*1y8+_jh/"><field name="VAR">id</field></block></value><next><block type="controls_if" id="u{U!SBNA|iJfj20#HvSZ"><value name="IF0"><block type="logic_is_in" id="}BRV7p90bM*^:]Du/PYs"><field name="BOOL">in</field><value name="A"><shadow type="variables_get" id="tJm6qakD6N_96R`3/|g}"><field name="VAR">x</field></shadow><block type="variables_get" id="5(jETfZ~vhrZb|CIuD*?"><field name="VAR">id</field></block></value><value name="B"><shadow type="list_many_input" id="lW/iEj^LKwn6_K(k|u`w"><field name="CONTENT">0,1,2,3</field></shadow><block type="variables_get" id="DR1OWP/5e[x//vRZ-@|n"><field name="VAR">s1</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="|spi00?OARAI=H)=~Y:t"><value name="pitch"><shadow type="pins_tone_notes" id="pE;fP1zPf4{yM*ID)nsS"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="NJ(cgCID0rXgTDi]jSwi"><field name="NUM">100</field></shadow></value><next><block type="display_show_image" id="G;dk|*6k|?BgzN|lyC8b"><value name="data"><shadow type="pins_builtinimg" id="zzp!2pgh;os-g)^G$@(["><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="*z:J);c6WCV/Q_,[oo|l"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="4/x#H;ge.$q^4~Mdk6^z"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="O*atD_Ji~kTb_VCQW4_^"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="3=POacu5KF{5ec8xBWMr"><value name="data"><shadow type="pins_builtinimg" id="Rf64-ReI-iK/P5FFv.J|"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="A:mMKay+D`sw1V)n@c[9"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="lr,8G=L54.p.W:1.V;r;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="@yjE9[O#qEoY6{}?2AR|"><field name="NUM">2</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement><next><block type="display_show_image" id="=YaU,i-7|iX=82v7[;U2"><value name="data"><shadow type="pins_builtinimg" id="9eTWTzK,g3!`25CJv:Pf"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=",nc.[V}LWI;:EJ0+=Qf)"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBzYW50X2d4IGltcG9ydCBleHRfcmZpZAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOSU5HCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfQ0xPU0UKCnMxPSB7OTkxMzc3NDM5fQp3aGlsZSBUcnVlOgogICAgaWQyID0gZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIGlkMiAhPSBOb25lOgogICAgICAgIHByaW50KGlkMikKICAgICAgICBpZiBpZDIgaW4gczE6CiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDIpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗MINI" shown="block"><block type="set_create_with" id=";uDd]P0JDIJ)=b91NVNV" inline="true" x="-4047" y="-1163"><mutation items="0"></mutation><field name="VAR">s1</field><next><block type="controls_whileUntil" id="m$D3.vR}/2zj(}M}Q~A!"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@}eB+G(7h?G/?[!bRt4k"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="d[5lvbX1*Q]oRgP/Z{ZM"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="!j`X*lGAnJPe~S`M/A?8"></block></value><next><block type="controls_if" id="^+13|)eMhtvW`+HoxSGD"><value name="IF0"><block type="logic_compare" id="~K@g`h-$Zd{Qr@i@RAc/"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="Q0Uf3:w;Flc1M@/Chnv}"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="msnGH+R|O=QR~*:AnjHp"></block></value></block></value><statement name="DO0"><block type="set_add_discard" id="/R9zLYB$NWX+4q5|RozR"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="y=JC]2:I=Dgq^Ih+_dct"><field name="VAR">s1</field></shadow></value><value name="data"><shadow type="math_number" id="J=75G8qKbxp^wM4~G]?["><field name="NUM">0</field></shadow><block type="variables_get" id="08pV?Ok]e;Hb|ELEZ]4a"><field name="VAR">id</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="JnifFk$q*U[uh]@k@?oV"><value name="pitch"><shadow type="pins_tone_notes" id="C8eut:R_A2FI[-o!mW{b"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="Gb`lHk:OwbUfV5or]j}B"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="dOa:=3Lv:,4cHs0-ZxL@"><value name="VAR"><shadow type="text" id="pF_9NoZ3Kv+NQj*8xk?T"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="MTMn7+:~7Yovquyd5*x5"><field name="VAR">s1</field></block></value><next><block type="controls_delay_new" id="Ky.r]U?#e^yucQgx$#eM"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="WWP`]0SP0aO}[/[J_WFN"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1pbmlfZzIKZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgpzMSA9IHNldCgpCndoaWxlIFRydWU6CiAgICBpZDIgPSBleHRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgaWQyICE9IE5vbmU6CiAgICAgICAgczEuYWRkKGlkMikKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgcHJpbnQoczEpCiAgICAgICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="hetBzGTt/ndjQ8y5((oq" x="-1279" y="-413"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=".?LjO,g7Ck3#IrqBrESh"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="A|/{{m4QTek$nD:gp@C~"><value name="IF0"><block type="logic_compare" id="XLif}A5ToUd,[i8C1YD*"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="NgK`PYpC3_x/*#}|Js.O"></block></value><value name="B"><block type="math_number" id="fwZwK-*h4Men;|^tzKVZ"><field name="NUM">200</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="{(z_(H*F~ce99O/h|Joq"><value name="pitch"><shadow type="pins_tone_notes" id="YK3U?NQcV|7cABK*kgu8"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="7$t(nOxav:SzS/5(#bm_"><field name="NUM">200</field></shadow></value><next><block type="controls_delay_new" id=";l(`C@mXojcq72NaDb7_"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="rE=)Xp+R0Pa|f_P1$4,I"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHMucHNfbmwoKSA+IDIwMDoKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAyMDApCiAgICAgICAgdGltZS5zbGVlcF9tcygyMDApCg==</code>BOOL"><block type="variables_get" id="Xq.Rt1Ay.Hq9z^+Kc|qh"><field name="VAR">系好安全带</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="G{Yx`}Qu.#D!~-JlmcE["><value name="pitch"><shadow type="pins_tone_notes" id="}FuElkqrqrS,z|g,3xq;"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="O.5!ZdO;F@*?za`$,IcH"><field name="NUM">200</field></shadow></value><next><block type="controls_delay_new" id="H8Ezp}1613fm95#J`n|r"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="kDQ-K[4!umJQQ+[tG}(u"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCgoKcGluMyA9IG1hY2hpbmUuUGluKDMsIG1hY2hpbmUuUGluLklOKQpwaW40ID0gbWFjaGluZS5QaW4oNCwgbWFjaGluZS5QaW4uSU4pCuezu+WlveWuieWFqOW4piA9IEZhbHNlCndoaWxlIFRydWU6CiAgICDns7vlpb3lronlhajluKYgPSBwaW4zLnZhbHVlKCkKICAgIGlmIG5vdCDns7vlpb3lronlhajluKY6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQogICAgICAgIHRpbWUuc2xlZXBfbXMoMjAwKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="({-5emeEGTLSMpIonvec" x="-1147" y="-417"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";VxC?UV-mqz1k9*H)N|#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="H2+HI[gtze6~XYv.5qQn"><value name="IF0"><block type="logic_compare" id=".7R@OC?d2Cthlh3YMC-7"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="ySUm]RTkRD_Yh3OWeB|Y"></block></value><value name="B"><block type="math_number" id=";oa5RU)_a`h656MQz4|y"><field name="NUM">200</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_show_all_rainbow" id="R!QE5SlC$#lN5J*hJ4vI"><value name="time"><shadow type="math_number" id=")dK]zo_,LdSibEI@fG{Y"><field name="NUM">1000</field></shadow></value></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzLnBzX25sKCkgPiAyMDA6CiAgICAgICAgb25ib2FyZF9yZ2IucmFpbmJvd19jeWNsZSgxMDAwKQo=</code>tbXcucmVzdWx0KCk6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQogICAgICAgIHRpbWUuc2xlZXBfbXMoMjAwKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="set_create_with" id="T1{T/Qk3C}5s7?M.99QM" inline="true" x="-174" y="-20"><mutation items="1"></mutation><field name="VAR">s1</field><value name="ADD0"><block type="math_number" id="S_;rZWZ42-pe1y+i?5XE"><field name="NUM">991377439</field></block></value><next><block type="controls_whileUntil" id="08Nq7y.@eddU!Awnw~z["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="oN;bLwW]_1Y#eE+.02|w"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="cc:STVz/Bn8Hb:N|lO$S"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="ZL@Z3Fw+l5bajhYM|,~w"></block></value><next><block type="controls_if" id="=MroLtHbBCq,*gK@7t6Q"><value name="IF0"><block type="logic_compare" id="O.2#m`]NiY*-Y},7|T]J"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="ssw0Q;nT$sUSas],F`j*"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="cnw+talG(jPVfwmZ=~xj"></block></value></block></value><statement name="DO0"><block type="system_print" id="aL]r`z.57{-2,|@hTatU"><value name="VAR"><shadow type="text" id=".U+Y4}),vyj58IHxsXba"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="Za/6(Y=n#v{*1y8+_jh/"><field name="VAR">id</field></block></value><next><block type="controls_if" id="u{U!SBNA|iJfj20#HvSZ"><value name="IF0"><block type="logic_is_in" id="}BRV7p90bM*^:]Du/PYs"><field name="BOOL">in</field><value name="A"><shadow type="variables_get" id="tJm6qakD6N_96R`3/|g}"><field name="VAR">x</field></shadow><block type="variables_get" id="5(jETfZ~vhrZb|CIuD*?"><field name="VAR">id</field></block></value><value name="B"><shadow type="list_many_input" id="lW/iEj^LKwn6_K(k|u`w"><field name="CONTENT">0,1,2,3</field></shadow><block type="variables_get" id="DR1OWP/5e[x//vRZ-@|n"><field name="VAR">s1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="wSjtLq:IN-~SPw$]1ip:"><value name="RVALUE"><shadow type="math_number" id="ZiLPuvbg5nTGyK;f~2V0"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="DehD@dJ.jA6jCrQQh:o/"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="#+XjCxlaxdA:{7t9/;JD"><field name="NUM">30</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="jzEL3wzc/jezNEfVPt3n"></block></next></block></statement></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBzYW50X2d4IGltcG9ydCBleHRfcmZpZAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfcmdiCgpzMT0gezk5MTM3NzQzOX0Kd2hpbGUgVHJ1ZToKICAgIGlkMiA9IGV4dF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiBpZDIgIT0gTm9uZToKICAgICAgICBwcmludChpZDIpCiAgICAgICAgaWYgaWQyIGluIHMxOgogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMzAsIDMwKSkKICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="variables_set" id="CUhZ4y)gka}mjC3=;oa(" x="-2152" y="-388"><field name="VAR">系好安全带</field><value name="VALUE"><block type="logic_boolean" id="*94)lhOBi98af$JKW(!F"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="LBRwi[!G.zsw$L|Ai7;["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Oj#I0cUy+6Sp]Z{F-z@Z"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="@yoyhbxcACcxg-E^.G6C"><field name="VAR">系好安全带</field><value name="VALUE"><block type="sensor_mixgo_button_is_pressed" id="3Ld3,@yJ+?{^lJ_*uze["><value name="btn"><shadow type="pins_button" id="8-3xDUE}E|Kyz4(Hx27g"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="controls_if" id="#Sg~;ae8ud108n~8d8vp"><value name="IF0"><block type="logic_negate" id="X{Ks|QOf*m^,R}X{/z;M"><value name="BOOL"><block type="variables_get" id=":S|`4K5HlFyWoWfAdFfY"><field name="VAR">系好安全带</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="g/sqsQra)+PdPF?7|8*/"><value name="pitch"><shadow type="pins_tone_notes" id="K`{:9wb~ri]f!^EOD(=R"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="Pr`_!rIsezdG9oAUFb_0"><field name="NUM">200</field></shadow></value><next><block type="controls_delay_new" id="9IXtLd]=rJkZQ~(gjaPy"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="gJ}LGV[g2?Y1?O1+[a*U"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCgrns7vlpb3lronlhajluKYgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAg57O75aW95a6J5YWo5bimID0gbWl4Z29fc2FudC5CMWtleS5pc19wcmVzc2VkKCkKICAgIGlmIG5vdCDns7vlpb3lronlhajluKY6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQogICAgICAgIHRpbWUuc2xlZXBfbXMoMjAwKQo=</code>controls_delay_new" id="H8Ezp}1613fm95#J`n|r"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="kDQ-K[4!umJQQ+[tG}(u"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCgoKcGluMyA9IG1hY2hpbmUuUGluKDMsIG1hY2hpbmUuUGluLklOKQpwaW40ID0gbWFjaGluZS5QaW4oNCwgbWFjaGluZS5QaW4uSU4pCuezu+WlveWuieWFqOW4piA9IEZhbHNlCndoaWxlIFRydWU6CiAgICDns7vlpb3lronlhajluKYgPSBwaW4zLnZhbHVlKCkKICAgIGlmIG5vdCDns7vlpb3lronlhajluKY6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQogICAgICAgIHRpbWUuc2xlZXBfbXMoMjAwKQo=</code>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="oQd$/~[o]!k9_Zl)gd=H" x="-4056" y="-1319"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="AMM)H2(/3/gKowgSLb/U"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="(DnOVk)}PgG-HUVlK{kL"><value name="IF0"><block type="logic_compare" id="DDVO+nA|u50|iv!JX`;T"><field name="OP">GT</field><value name="A"><block type="sensor_LTR308" id="p1vkB5+S=]+1DSD__;2X"></block></value><value name="B"><block type="math_number" id=",_4M4#W1i^l^zrd?t!ox"><field name="NUM">1000</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb" id="l1N$Rt7g=$v`~OO,~(S0"><value name="_LED_"><shadow type="math_number" id="t@H[x:OxekN0f[FWW{|C"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="n#/B|Zgdrb/bdO.AaCeb"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="++2Kc8m]!I_3c_CHFTHy"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="D?1Vx2@,?ZZN9H/,)9U;"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="-}!(d#UjuNR9iW3gBYcO"><value name="_LED_"><shadow type="math_number" id="d=4)N6H_)3wz@^v^#W1f"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="XPc4m!$+$wHyx[dtHi$~"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="bB9tFy?yaDWY@ou|P6U:"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="IvPA]-,SfN+]xhlfOBI5"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="N|T9vRm}u2M]^sdSfTQ="></block></next></block></next></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzLmFsc192aXMoKSA+IDEwMDA6CiAgICAgICAgb25ib2FyZF9yZ2JbMF0gPSAoMzAsIDMwLCAwKQogICAgICAgIG9uYm9hcmRfcmdiWzFdID0gKDMwLCAzMCwgMCkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="T^Eo:z/$C`~s365RF/.$" x="-4056" y="-1319"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";eOP!B?r9tlG]A_FhdqW"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Flfj$c{OUWd4VkfCQ/O*"><value name="IF0"><block type="logic_compare" id="XD#09!*R8#,M3Xc#-mZ7"><field name="OP">GT</field><value name="A"><block type="sensor_LTR308" id="lJoRNsUi,(`8}icPfa{H"></block></value><value name="B"><block type="math_number" id="P(C_wF;X}WtzIxiEmw/}"><field name="NUM">200</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb" id="|A|I.FupWdbH:~rwG.#P"><value name="_LED_"><shadow type="math_number" id=";c@[L50:w8b!N!J{AYJg"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="M8Ny!{yz68dc{RYn;:@?"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="|mR9^_9Xpy6.BqunE(Dx"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id=":{13qEx/G?NhR8)^SqpR"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="ybnxmp$7Udpgj65L9-L@"></block></next></block></statement><next><block type="controls_if" id=".;{{#SD!delnY7pYKO[|"><value name="IF0"><block type="logic_compare" id="u,n0n^.9Bx4,d;)!up@]"><field name="OP">GT</field><value name="A"><block type="sensor_LTR308" id=")o6luwIyrS9R9!1EFk2f"></block></value><value name="B"><block type="math_number" id="O;S8)IPg;_fh5}L4)(po"><field name="NUM">1000</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb" id="F:|PTXJKw+Tu/Wj@JeQ,"><value name="_LED_"><shadow type="math_number" id="rmT:}-42+6)X*jfO3n^F"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id=";vuEqcO;47F:^8!8=Mzo"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="V7nU6T~ux-p3ctpFf[*R"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="GYxPQaiu{1#jpbBolsf["><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="lr/r,biQ+FV;^gAXZ][Z"><value name="_LED_"><shadow type="math_number" id="Q~Avg3-rWydV.-.wlV?N"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="oaH5_~YoCEm/eb`F+UQ_"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="3DIM+8iCbYz}MEDbVFl2"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="upJu!@},DRqefcu`=n|="><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="QpLZ685a._JE7-Zbltjj"></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzLmFsc192aXMoKSA+IDIwMDoKICAgICAgICBvbmJvYXJkX3JnYlswXSA9ICgzMCwgMzAsIDApCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hbHMuYWxzX3ZpcygpID4gMTAwMDoKICAgICAgICBvbmJvYXJkX3JnYlswXSA9ICgzMCwgMzAsIDApCiAgICAgICAgb25ib2FyZF9yZ2JbMV0gPSAoMzAsIDMwLCAwKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>rd_neopixel_write" id="piDr(ni~0e3O~^Pd7Tf+"></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9yZ2IKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19yCgp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHNfbC5hbHNfdmlzKCkgPiAxMDAwOgogICAgICAgIG9uYm9hcmRfcmdiWzBdID0gKDMwLCAzMCwgMCkKICAgICAgICBvbmJvYXJkX3JnYlsxXSA9ICgzMCwgMzAsIDApCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hbHNfci5hbHNfdmlzKCkgPiAxMDAwOgogICAgICAgIG9uYm9hcmRfcmdiWzJdID0gKDMwLCAzMCwgMCkKICAgICAgICBvbmJvYXJkX3JnYlszXSA9ICgzMCwgMzAsIDApCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="variables_set" id="8giyNnefz,Uj[[^lSC4S" x="-4284" y="-1182"><field name="VAR">开启药盒</field><value name="VALUE"><block type="logic_boolean" id="wTZiam!Ji]dL]Sb$i?[K"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="#R45tU9@z=WMk;1pH|-W"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Q~9JTIIswuZiyxNIYryM"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Ih-w-4Sh=+#h-ISx*O4{"><value name="IF0"><block type="logic_compare" id="H}N*m$OyDl|b;P=c3zZT"><field name="OP">GT</field><value name="A"><block type="sensor_LTR308" id="gg~uNT[NP4W400b8+W7]"></block></value><value name="B"><block type="math_number" id="j:dL]`e@}PW8)XsGxJ-2"><field name="NUM">50</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="d@AFA`sG6y]fgBBu:AG9"><field name="VAR">开启药盒</field><value name="VALUE"><block type="logic_boolean" id="pAQ|Hx`5il0~{hoba`,s"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="_VSUoG(d5xSA:.7*LmYl"><field name="center">True</field><value name="data"><shadow type="text" id="PGdzWEKJFEMoMS:m7|?q"><field name="TEXT">药盒开启</field></shadow></value><value name="space"><shadow type="math_number" id="N4t2fPmVAc:q8:]`!8T}"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="E5mb8xCO(2G+/OQ1p!qI"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CgoK5byA5ZCv6I2v55uSID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzLmFsc192aXMoKSA+IDUwOgogICAgICAgIOW8gOWQr+iNr+ebkiA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn6I2v55uS5byA5ZCvJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo=</code>eld name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgrlvIDlkK/oja/nm5IgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHNfbC5hbHNfdmlzKCkgPiA1MCBhbmQgb25ib2FyZF9hbHNfci5hbHNfdmlzKCkgPiA1MDoKICAgICAgICDlvIDlkK/oja/nm5IgPSBUcnVlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+iNr+ebkuW8gOWQrycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自ç«ï¼ˆSOWL)" shown="block"><block type="variables_set" id="1keOLD3GAGK$GT^:Oz2d" x="-4450" y="-1268"><field name="VAR">å¼€å<E282AC>¯è<C2AF>¯ç</field><value name="VALUE"><block type="logic_boolean" id=")NKcMDvh?#QTb!1eM}pp"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="{LXOh}4fz9.,h3+pc0BE"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="tQz,rPDiYSxJW,PWQ,0s"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Fa73h!jj+!3^9i14Wkpa"><value name="IF0"><block type="logic_compare" id="6zc@(vX)(R|gl{a|`P(L"><field name="OP">GT</field><value name="A"><block type="sensor_LTR308" id="d^a3uJe!9CayVro`SsLM"></block></value><value name="B"><block type="math_number" id="55;InsP4k=7U!Er||J7."><field name="NUM">50</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="1EaQrWM:N}9j:Z2MYS.P"><field name="VAR">å¼€å<E282AC>¯è<C2AF>¯ç</field><value name="VALUE"><block type="logic_boolean" id="O1?P-rg~amIb|c$e5`O,"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="sZt[Q25CJ,6vPTmn)4Xc"><field name="center">True</field><value name="data"><shadow type="text" id="!-y8p:lG)-FSAZ*5N@r8"><field name="TEXT">è<>¯çå¼€å<E282AC>¯</field></shadow></value><value name="space"><shadow type="math_number" id="ql=XsFZ]6;}!Y9gAxY;."><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="rNUm.h1^g{)F/oYX)GTj"><field name="BOOL">TRUE</field></shadow></value><next><block type="do_while" id="G`B+(7rHwm,POx#_``DU"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="79KG5A?2]UyC!xv6l/At"><field name="OP">LT</field><value name="A"><block type="sensor_LTR308" id="=PV:aF*QWnt?F$M3InX_"></block></value><value name="B"><block type="math_number" id="W|,dxS3a}-6_U~1~pg#q"><field name="NUM">20</field></block></value></block></value><next><block type="variables_set" id="~K)bwA!W4llw,x3!GoKA"><field name="VAR">å¼€å<E282AC>¯è<C2AF>¯ç</field><value name="VALUE"><block type="logic_boolean" id="dbI,]1LP.b~)^zy+aYW("><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="m8rRP,w[u0jMsP$F#x$p"><field name="center">True</field><value name="data"><shadow type="text" id="gr)PC)82Ss}so}}:n))T"><field name="TEXT">è<>¯ç关闭</field></shadow></value><value name="space"><shadow type="math_number" id="dVTJSp#,@Itm2RTrtYmW"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="R5#}xKyZb;AqiV4;L)fW"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CgoK5byA5ZCv6I2v55uSID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzLmFsc192aXMoKSA+IDUwOgogICAgICAgIOW8gOWQr+iNr+ebkiA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn6I2v55uS5byA5ZCvJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChvbmJvYXJkX2Fscy5hbHNfdmlzKCkgPCAyMCk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIOW8gOWQr+iNr+ebkiA9IEZhbHNlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+iNr+ebkuWFs+mXrScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code><3E>¯ç关闭</field></shadow></value><value name="space"><shadow type="math_number" id="3]OI~KfI*4,M6H:2n9`e"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="f?5-88jS5$6GZ`?rYIr]"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgrlvIDlkK/oja/nm5IgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHNfbC5hbHNfdmlzKCkgPiA1MCBhbmQgb25ib2FyZF9hbHNfci5hbHNfdmlzKCkgPiA1MDoKICAgICAgICDlvIDlkK/oja/nm5IgPSBUcnVlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+iNr+ebkuW8gOWQrycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAob25ib2FyZF9hbHNfbC5hbHNfdmlzKCkgPCA1MCBhbmQgb25ib2FyZF9hbHNfci5hbHNfdmlzKCkgPCA1MCk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIOW8gOWQr+iNr+ebkiA9IEZhbHNlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+iNr+ebkuWFs+mXrScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="onboard_RTC_settime_string" id="qpv]#_tl:cZ|[i$SVknm" x="-4264" y="-1257"><value name="CONTENT"><shadow type="tuple_input" id="wz`t**$3=EAL#{;,5).U"><field name="CONTENT">2025,5,31,19,30,27</field></shadow></value><next><block type="variables_set" id="+53bz~Lt2yZ;,pc$?zEa"><field name="VAR">开启药盒</field><value name="VALUE"><block type="logic_boolean" id="]E@q*#0[f7-g*QLg2oXi"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="Nuc#A8.zJL!Qeh2h@h/4"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(TQ!Y:}L|VxuR_Ca^,!O"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="|=Urz2|9#SP:kxNC:,x2"><value name="IF0"><block type="logic_compare" id="$(AFc(wR=Pe8,4baDhnJ"><field name="OP">GT</field><value name="A"><block type="sensor_LTR308" id="~.I;N_j,Kaqu(cW!Zr(M"></block></value><value name="B"><block type="math_number" id="9r/U]}rNl=1Mn!dr_w~a"><field name="NUM">50</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="Aj5LY*XNvL{4Adodg{{$"><field name="VAR">开启药盒</field><value name="VALUE"><block type="logic_boolean" id="c9z_X:pkM/X-,^=qtFL^"><field name="BOOL">TRUE</field></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="2qlTcp.),N#qN`S!vaP3"><field name="center">True</field><value name="data"><shadow type="text" id="pV7D(9j^YWi+lcZ*tKkP"><field name="TEXT">药盒开启时间</field></shadow></value><value name="x"><shadow type="math_number" id="Abqg{b5W[(F[Qf?ZUAQa"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="),[If|lapW|f/a2)3W#l"><field name="NUM">40</field></shadow></value><value name="size"><shadow type="math_number" id="M[fuW.z;02T|!ChqAYKr"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="DG)9#G::)Y^0P=NUn-UH"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="$gB}S_]+CZG7zT.u;:I0"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="r][8NNbv8GZ:aGcx{=16"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="!I{:uF(*dpq2fm!1EA8H"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id=".O9U.Zbgisx]E=b.fAV_"><field name="center">True</field><value name="data"><shadow type="text" id="W_M{5`m4hyF$5KAHL[{#"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id="vA3S)M7+`)xB(Zkp(M2x"></block></value><value name="x"><shadow type="math_number" id="_k.?*(0ra+Zc=|LOJB9*"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="y{d#.Fg~EUN[+b[)}lx/"><field name="NUM">120</field></shadow></value><value name="size"><shadow type="math_number" id="pIO$dHb76G6;tm./E1H/"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="2h;#3lV*G|U,N8W@atan"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="F)4/robH]k$x[e}#Hy*@"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="AANhf382x7Y~8[lRp(Nj"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="WTZVZgk{qx~vz}9+a)KJ"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IHJ0Y3RpbWUKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMzEsMTksMzAsMjcpKQrlvIDlkK/oja/nm5IgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHMuYWxzX3ZpcygpID4gNTA6CiAgICAgICAg5byA5ZCv6I2v55uSID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfoja/nm5LlvIDlkK/ml7bpl7QnLCB4PTAsIHk9NDAsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MocnRjdGltZS5zdHJ0aW1lKCksIHg9MCwgeT0xMjAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg==</code>pmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgpydGN0aW1lLnNldHRpbWUoKDIwMjUsNSwzMSwxOSwzMCwyNykpCuW8gOWQr+iNr+ebkiA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLmFsc192aXMoKSA+IDUwIGFuZCBvbmJvYXJkX2Fsc19yLmFsc192aXMoKSA+IDUwOgogICAgICAgIOW8gOWQr+iNr+ebkiA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn6I2v55uS5byA5ZCv5pe26Ze0JywgeD0wLCB5PTQwLCBzaXplPTIsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHJ0Y3RpbWUuc3RydGltZSgpLCB4PTAsIHk9MTIwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="XLg]Hs#$3cOx?vHvmRU!" x="-1884" y="-1733"><field name="control">1</field><next><block type="controls_whileUntil" id="`@f`wFR{8{j[$t{YKp6t"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="SjSUl3m(m$yjOmU6Rr88"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="}gx-f;/{hVCI6tZN_ZOF"><next><block type="controls_if" id="p$WL.?|dE^t49j8V~Rng"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="u0oV@{4^LMj8*I[Bm@i~"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="MTh-AdT-5MJT{TKRRzCj"><value name="led"><shadow type="number" id="?|*oKA]]`-h!w5W].!nO"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="0:pSJ4qD)xa-4~E0M!ME"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="9!S[BLe^F=*W!:*$`c@Q"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="U57OTg#H3|.)Bys=GLI+"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id=";*VKDs3;d=_l*H8cWV.H"><value name="led"><shadow type="number" id=":V2|#]*0Pq)H`t|EDvtG"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="CHFYPP1,Cvl2aSX[|YF["><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyMyk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDI0KToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="XLg]Hs#$3cOx?vHvmRU!" x="-1910" y="-1817"><field name="control">1</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="qV(}NnhK`{bI3)|/--#n"><field name="cmd">207</field><next><block type="controls_whileUntil" id="`@f`wFR{8{j[$t{YKp6t"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="SjSUl3m(m$yjOmU6Rr88"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="}gx-f;/{hVCI6tZN_ZOF"><next><block type="controls_if" id="p$WL.?|dE^t49j8V~Rng"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="u0oV@{4^LMj8*I[Bm@i~"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="MTh-AdT-5MJT{TKRRzCj"><value name="led"><shadow type="number" id="?|*oKA]]`-h!w5W].!nO"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="0:pSJ4qD)xa-4~E0M!ME"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="9!S[BLe^F=*W!:*$`c@Q"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="U57OTg#H3|.)Bys=GLI+"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id=";*VKDs3;d=_l*H8cWV.H"><value name="led"><shadow type="number" id=":V2|#]*0Pq)H`t|EDvtG"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="CHFYPP1,Cvl2aSX[|YF["><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCm9uYm9hcmRfYm90LmFzcl9lbigxKQpvbmJvYXJkX2Fzci5zeXNfY21kKDIwNykKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfYXNyLmNtZF9pZCgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjMpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>

View File

@@ -0,0 +1,7 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><comment id="^@CiI;O[y1V[I+#!c/WV" x="-2333.199981689453" y="-1688.3999938964844" w="258" h="124">进入学习:学习命令词
退出学习:退出学习
我要删除:我要删除
删除命令词:删除命令词
全部删除:全部删除
退出删除:退出删除
</comment><block type="VOICE_RECOGNITION_CONTROL" id="fn@=0[4Y~]J(Rw3UBR9@" x="-2056" y="-1848"><field name="control">1</field><next><block type="controls_whileUntil" id="TD28:73_aG:fb+96Ei.^"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="JX~F#OK^GKt|,70:]8YE"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="!=WJxT$zzTm/o|LapO:I"><next><block type="controls_if" id="X}5ErW]T|CB/K6pIQ~]`"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="ZKef^c@pLI5BfCWasm|j"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="G9UA?VgqX{@qyu7^s5e6"><value name="led"><shadow type="number" id="O2v/ZhxLQj2m;Xak:RM4"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="Uw8PWw{s=OwB)V80o*Am"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="Si7OD]J:krhU0i*8M)aV"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="woVz.a@I@ZXt]P`?ki[y"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="CqE41x5AHLej`f[juz#/"><value name="led"><shadow type="number" id="Aq@v[TNMZKikF`ttIx+K"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id=";-a-UXRO5R:IdL.yeAUW"><field name="flag">0</field></shadow></value></block></statement><next><block type="controls_if" id="w|C0qcDl*c@`SP]f3:-K"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="g*jX,`-b]c[k#NH;l!Up"><field name="cmd">3</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="C)u_=hM)$:mjLheI?}xE"><value name="RVALUE"><shadow type="math_number" id="qxJKN^$f@rFSZ[;Lc@Hq"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="o#QZ_DI^?gYxa!V9w@Kq"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Lu_mDrOIk/t-)!)m}qT#"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=",5N3dbgD0T}RAqqW{Xr,"></block></next></block></statement><next><block type="controls_if" id="-RR2;8EwGo;x*{?-{9gt"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="YhUGKJCFd(rlDp)^h|-O"><field name="cmd">5</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="e-4^_.d/1XitEIj9aU{r"><value name="RVALUE"><shadow type="math_number" id="diBwP/[Nw5977gJWSygH"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Ls*cf0-zSpR;.5zOdxUa"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="l;;Q3*(oXg(rob@(()U#"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="gPgq9|!ZnB^KsffK^]nZ"></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgoKb25ib2FyZF9ib3QuYXNyX2VuKDEpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2Fzci5jbWRfaWQoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDIzKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjQpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDUpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>IG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDQpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNSk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMzAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNik6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

View File

@@ -0,0 +1,7 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><comment id="^@CiI;O[y1V[I+#!c/WV" x="-2246" y="-1614" w="258" h="124">进入学习:学习命令词
退出学习:退出学习
我要删除:我要删除
删除命令词:删除命令词
全部删除:全部删除
退出删除:退出删除
</comment><block type="VOICE_RECOGNITION_CONTROL" id="kqY/GcFkV3$tKH7mnLCw" x="-1924" y="-1830"><field name="control">1</field><next><block type="controls_whileUntil" id="BEH_3Ku,)E[WNjWklmt="><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="qg:oOb}|t[T^fg_6`Ye3"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="NsRBm;gLS_XVro4@JHXA"><next><block type="controls_if" id=")jm=7wt]Hi)h:^pU?x=T"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="VhRu4`U[K1B~O)9G^1P;"><field name="cmd">3</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="U_N8~Tshu|exN958}JuC"><value name="RVALUE"><shadow type="math_number" id="FJwHI?i!/_.Q8fMoM5fu"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Bv=.*w^]36Z$.IWR7cEG"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="#_eg;HW|oVyfU66qxl?-"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="@_T/k1Gu~u4#Po?-up3^"></block></next></block></statement><next><block type="controls_if" id="ytpi`tmE|;jyia?cIEQ$"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id=")*}DRtzX=N?E!O2,/z))"><field name="cmd">4</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="_tpqWVOA8llL@pO?vDMR"><value name="RVALUE"><shadow type="math_number" id="0e#O{RP^ttCJ+.lNlqx/"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="F+k}D@UDGewmGY0#Dk+U"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="BP09pNjgU.]w2A{g~T:4"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="SC5tXfOBIk3_Pzv`s=O-"></block></next></block></statement><next><block type="controls_if" id="NYx+ow(7ME0MB.r)Mt@E"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="M[PP_V}W3K+kS}c5]*E3"><field name="cmd">5</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="Z}3w.]:tToij=$U@6-:G"><value name="RVALUE"><shadow type="math_number" id="P^Y1x!_3a{Zi=:Ba-pHi"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Kw_{^PKMdQ$A2^t:Vddh"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="IQR6bTZv,@ggw(/b`|kC"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="!}XkB9sT8X_]Jak$tSox"></block></next></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9yZ2IKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDQpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNSk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>or_onboard_neopixel_write" id="OY}j9*yVf9+SXh{r7_Wb"></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9yZ2IKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDQpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNSk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMzAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNik6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="*5C#{2I`FVTF(QOS-z+N" x="-2063" y="-1842"><field name="control">1</field><next><block type="controls_whileUntil" id="_N)R#8BN$dCDyQy@@}Vl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zP(-KgO{W6wnr]TM_qKm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="1d1~*aKyunXm0cj]VSC+"><value name="IF0"><block type="logic_negate" id="cK(N[[Dj8e3+u++@N9f["><value name="BOOL"><block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT" id="mc6QhWAH=+NAEFg,.ZKE"><field name="key">status1</field></block></value></block></value><statement name="DO0"><block type="CI130X_SET_SYSTEM_CMD_SANT" id="]NKuB=^uMg[9b:pOC20L"><field name="cmd">1</field></block></statement><next><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="b/E9aCauQ@i_~BF`fSCx"><next><block type="controls_if" id="vNiBRzrm:{{f0n}Jf#wZ"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="?-TOirFYSyE.)zkt8vQN"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="gy7,PuEm~3pS`FJDGRe_"><value name="led"><shadow type="number" id="6g{xRm5+8?hv1.9$J!zs"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="JngbH}OBA_n9wM*3KhT2"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="I9;$-lSSF=}gI`h!GLqz"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="_zPX.hyCkjY4qyC)z_N{"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="q;]*LLyg};:+wnHPB{JD"><value name="led"><shadow type="number" id="B,S,#_MY_r.-o+7NBKku"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="2:B(^SB59b#?M}QYck!("><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgaWYgbm90IG9uYm9hcmRfYXNyLnN0YXR1cygpWzBdOgogICAgICAgIG9uYm9hcmRfYXNyLnN5c19jbWQoMSkKICAgIG9uYm9hcmRfYXNyLmNtZF9pZCgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjMpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="*5C#{2I`FVTF(QOS-z+N" x="-2063" y="-1842"><field name="control">1</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="s7W=E,fz5*93Ka$=$)c8"><field name="cmd">207</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="mv^fF4[p_|L5O~Glbw(s"><field name="cmd">205</field><next><block type="controls_whileUntil" id="_N)R#8BN$dCDyQy@@}Vl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zP(-KgO{W6wnr]TM_qKm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="r/4wOvO(zP(W_T}VWO9c"><value name="led"><shadow type="number" id="#Yfn7m=pIoX6O)bcf;q~"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="FTiylLGeQl)OpVN{9k_="><field name="flag">1</field></shadow><block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT" id="0IBPID*O?^6^,pg|7mjh"><field name="key">status1</field></block></value><next><block type="controls_if" id="1d1~*aKyunXm0cj]VSC+"><value name="IF0"><block type="logic_negate" id="cK(N[[Dj8e3+u++@N9f["><value name="BOOL"><block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT" id="mc6QhWAH=+NAEFg,.ZKE"><field name="key">status1</field></block></value></block></value><statement name="DO0"><block type="CI130X_SET_SYSTEM_CMD_SANT" id="]NKuB=^uMg[9b:pOC20L"><field name="cmd">1</field></block></statement><next><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="b/E9aCauQ@i_~BF`fSCx"><next><block type="controls_if" id="vNiBRzrm:{{f0n}Jf#wZ"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="?-TOirFYSyE.)zkt8vQN"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="gy7,PuEm~3pS`FJDGRe_"><value name="led"><shadow type="number" id="6g{xRm5+8?hv1.9$J!zs"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="JngbH}OBA_n9wM*3KhT2"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="I9;$-lSSF=}gI`h!GLqz"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="_zPX.hyCkjY4qyC)z_N{"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="q;]*LLyg};:+wnHPB{JD"><value name="led"><shadow type="number" id="B,S,#_MY_r.-o+7NBKku"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="2:B(^SB59b#?M}QYck!("><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCm9uYm9hcmRfYm90LmFzcl9lbigxKQpvbmJvYXJkX2Fzci5zeXNfY21kKDIwNykKb25ib2FyZF9hc3Iuc3lzX2NtZCgyMDUpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLG9uYm9hcmRfYXNyLnN0YXR1cygpWzBdKQogICAgaWYgbm90IG9uYm9hcmRfYXNyLnN0YXR1cygpWzBdOgogICAgICAgIG9uYm9hcmRfYXNyLnN5c19jbWQoMSkKICAgIG9uYm9hcmRfYXNyLmNtZF9pZCgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjMpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="*5C#{2I`FVTF(QOS-z+N" x="-2431" y="-1937"><field name="control">1</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="mv^fF4[p_|L5O~Glbw(s"><field name="cmd">204</field><next><block type="onboard_RTC_settime_string" id="EG+$+s7uI-DLkI:bV?fS"><value name="CONTENT"><shadow type="tuple_input" id="vxPR)A/fYr^;|@fAI*S!"><field name="CONTENT">2025,5,31,9,53,31</field></shadow></value><next><block type="controls_whileUntil" id="_N)R#8BN$dCDyQy@@}Vl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zP(-KgO{W6wnr]TM_qKm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="1d1~*aKyunXm0cj]VSC+"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="yY)$b$5PMTc@4VEK+e$3"><value name="btn"><shadow type="pins_button" id="5R7=?-E=ZxSpsk56WY.5"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SYSTEM_TIME" id="11af;1+4,Ogd2VBoh)73"><value name="boolean"><shadow type="logic_boolean" id="oyXV#jxEcp}cWsBO)KDs"><field name="BOOL">TRUE</field></shadow></value></block></statement><next><block type="controls_if" id="vNiBRzrm:{{f0n}Jf#wZ"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="gh^xB`E=7!-Q:-+yXm]U"><value name="btn"><shadow type="pins_button" id="g@OlwoIuY+,VoRu}-s`M"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SANT" id="J#^X$6lrP550pW(#z5Qt"><field name="star">156</field><field name="end">136</field><value name="NUM"><block type="sensor_aht11" id="4L[`*F[nbv2~0?iW/qsW"><field name="key">temperature</field></block></value></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmltcG9ydCBydGN0aW1lCmltcG9ydCBtaXhnb19zYW50CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKCm9uYm9hcmRfYm90LmFzcl9lbigxKQpvbmJvYXJkX2Fzci5zeXNfY21kKDIwNCkKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMzEsOSw1MywzMSkpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9hc3IucGxheV90aW1lKFRydWUpCiAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9hc3IucGxheSgxNTYsIG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCksIDEzNikK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="t8FGItM{~iKwMs6.q`c;" x="-2431" y="-1937"><field name="control">1</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="`-G@2,dw_#]`lp4zf+~m"><field name="cmd">204</field><next><block type="onboard_RTC_settime_string" id="xT?464Su5kTs+Iq/w.^q"><value name="CONTENT"><shadow type="tuple_input" id="5gv_V|g:Y7`n3RZ8mm]Y"><field name="CONTENT">2025,5,31,9,53,31</field></shadow></value><next><block type="controls_whileUntil" id="2`#,ooio@(7.b|{m+SeV"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="`g8ldbe7C{25GsF[Yzo|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="}z_=+{C_l4l.}lD$tmP3"><next><block type="controls_if" id="f]262weO!nCs~`Z~HLR)"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="K=WXeJpVvXu;c?P7m,v]"><field name="cmd">60</field></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SYSTEM_TIME" id="x5Fu-S)}m:tscj9#~lF]"><value name="boolean"><shadow type="logic_boolean" id="f*T4p.rB#h:AV*93Hqbd"><field name="BOOL">TRUE</field></shadow></value></block></statement><next><block type="controls_if" id="il,zBi/o4Y8xPjIh#E|j"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="D(0J/C:_s)S!fCO/OBs|"><field name="cmd">56</field></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SANT" id="@OT:pC/dt9e@eRU=/e.~"><field name="star">156</field><field name="end">136</field><value name="NUM"><block type="sensor_aht11" id="/3MZv-#116,,{dd$}e2-"><field name="key">temperature</field></block></value></block></statement><next><block type="controls_if" id="|bYwUTR9S!A2h_{TFAgR"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="A=!p9ixQc}IP)Y:sZKaM"><field name="cmd">57</field></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SANT" id="jDJ);XO):_;P)*N.:[/a"><field name="star">157</field><field name="end">135</field><value name="NUM"><block type="sensor_aht11" id="zi|(C2r_nd-RPpaIV]M{"><field name="key">humidity</field></block></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmltcG9ydCBydGN0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKCgpvbmJvYXJkX2JvdC5hc3JfZW4oMSkKb25ib2FyZF9hc3Iuc3lzX2NtZCgyMDQpCnJ0Y3RpbWUuc2V0dGltZSgoMjAyNSw1LDMxLDksNTMsMzEpKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCg2MCk6CiAgICAgICAgb25ib2FyZF9hc3IucGxheV90aW1lKGRldGFpbD1UcnVlKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDU2KToKICAgICAgICBvbmJvYXJkX2Fzci5wbGF5KDE1Niwgb25ib2FyZF90aHMudGVtcGVyYXR1cmUoKSwgMTM2KQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDU3KToKICAgICAgICBvbmJvYXJkX2Fzci5wbGF5KDE1Nywgb25ib2FyZF90aHMuaHVtaWRpdHkoKSwgMTM1KQo=</code>

View File

@@ -349,25 +349,25 @@
"__file__": true, "__file__": true,
"__name__": "2-2-1 红外探秘-单传感器挥手速度测试.mix" "__name__": "2-2-1 红外探秘-单传感器挥手速度测试.mix"
}, },
"2-2-2 红外探秘-传感器挥手速度测试.mix": { "2-2-2 红外探秘-传感器接近速度测试.mix": {
"__file__": true, "__file__": true,
"__name__": "2-2-2 红外探秘-传感器挥手速度测试.mix" "__name__": "2-2-2 红外探秘-传感器接近速度测试.mix"
}, },
"2-3-1 红外探秘-出入口分开公园人数统计.mix": { "2-3-1 红外探秘-单向人数统计.mix": {
"__file__": true, "__file__": true,
"__name__": "2-3-1 红外探秘-出入口分开公园人数统计.mix" "__name__": "2-3-1 红外探秘-单向人数统计.mix"
}, },
"2-3-2 红外探秘-出入口统一公园人数统计.mix": { "2-3-2 红外探秘-双向人数统计.mix": {
"__file__": true, "__file__": true,
"__name__": "2-3-2 红外探秘-出入口统一公园人数统计.mix" "__name__": "2-3-2 红外探秘-双向人数统计.mix"
}, },
"2-4-1 红外探秘-单探头倒车雷达模拟.mix": { "2-4-1 红外探秘-传统实现雷达模拟.mix": {
"__file__": true, "__file__": true,
"__name__": "2-4-1 红外探秘-单探头倒车雷达模拟.mix" "__name__": "2-4-1 红外探秘-传统实现雷达模拟.mix"
}, },
"2-4-2 红外探秘- 双探头倒车雷达模拟.mix": { "2-4-2 红外探秘- 映射实现雷达模拟.mix": {
"__file__": true, "__file__": true,
"__name__": "2-4-2 红外探秘- 双探头倒车雷达模拟.mix" "__name__": "2-4-2 红外探秘- 映射实现雷达模拟.mix"
}, },
"3-1-1 遥相呼应-无线广播测试.mix": { "3-1-1 遥相呼应-无线广播测试.mix": {
"__file__": true, "__file__": true,
@@ -1244,774 +1244,6 @@
"__file__": false, "__file__": false,
"__name__": "学期9" "__name__": "学期9"
}, },
"学期A": {
"1-1-1 图像显示-实时显示.mix": {
"__file__": true,
"__name__": "1-1-1 图像显示-实时显示.mix"
},
"1-1-2 图像显示-截取显示.mix": {
"__file__": true,
"__name__": "1-1-2 图像显示-截取显示.mix"
},
"1-2-1 图像显示-显示图片.mix": {
"__file__": true,
"__name__": "1-2-1 图像显示-显示图片.mix"
},
"1-2-2 图像显示-截取显示.mix": {
"__file__": true,
"__name__": "1-2-2 图像显示-截取显示.mix"
},
"1-3-1 图像显示-旋转显示.mix": {
"__file__": true,
"__name__": "1-3-1 图像显示-旋转显示.mix"
},
"1-3-2 图像显示-移动显示.mix": {
"__file__": true,
"__name__": "1-3-2 图像显示-移动显示.mix"
},
"1-4-1 图像显示-移动显示大图片.mix": {
"__file__": true,
"__name__": "1-4-1 图像显示-移动显示大图片.mix"
},
"1-4-2 图像显示-居中显示大图片.mix": {
"__file__": true,
"__name__": "1-4-2 图像显示-居中显示大图片.mix"
},
"2-1-1 数码相机-拍照保存.mix": {
"__file__": true,
"__name__": "2-1-1 数码相机-拍照保存.mix"
},
"2-1-2 数码相机-四格拍照.mix": {
"__file__": true,
"__name__": "2-1-2 数码相机-四格拍照.mix"
},
"2-2-1 数码相机-拍照回放.mix": {
"__file__": true,
"__name__": "2-2-1 数码相机-拍照回放.mix"
},
"2-2-2 数码相机-列表显示.mix": {
"__file__": true,
"__name__": "2-2-2 数码相机-列表显示.mix"
},
"2-3-1 数码相机-列表选择.mix": {
"__file__": true,
"__name__": "2-3-1 数码相机-列表选择.mix"
},
"2-3-2 数码相机-限定选择.mix": {
"__file__": true,
"__name__": "2-3-2 数码相机-限定选择.mix"
},
"2-4-1 数码相机-显示照片.mix": {
"__file__": true,
"__name__": "2-4-1 数码相机-显示照片.mix"
},
"2-4-2 数码相机-删除照片.mix": {
"__file__": true,
"__name__": "2-4-2 数码相机-删除照片.mix"
},
"3-1-1 图像识别-二维码识别.mix": {
"__file__": true,
"__name__": "3-1-1 图像识别-二维码识别.mix"
},
"3-1-2 图像识别-二维码识别进阶.mix": {
"__file__": true,
"__name__": "3-1-2 图像识别-二维码识别进阶.mix"
},
"3-2-1 图像识别-颜色识别.mix": {
"__file__": true,
"__name__": "3-2-1 图像识别-颜色识别.mix"
},
"3-2-2 图像识别-颜色识别进阶.mix": {
"__file__": true,
"__name__": "3-2-2 图像识别-颜色识别进阶.mix"
},
"3-3-1 图像识别-人脸检测.mix": {
"__file__": true,
"__name__": "3-3-1 图像识别-人脸检测.mix"
},
"3-3-2 图像识别-人检测.mix": {
"__file__": true,
"__name__": "3-3-2 图像识别-人检测.mix"
},
"3-4-1 图像识别-物体分类.mix": {
"__file__": true,
"__name__": "3-4-1 图像识别-物体分类.mix"
},
"3-4-2 图像识别-物体分类进阶.mix": {
"__file__": true,
"__name__": "3-4-2 图像识别-物体分类进阶.mix"
},
"4-1-1 人脸识别-录入人脸.mix": {
"__file__": true,
"__name__": "4-1-1 人脸识别-录入人脸.mix"
},
"4-1-2 人脸识别-录入改进.mix": {
"__file__": true,
"__name__": "4-1-2 人脸识别-录入改进.mix"
},
"4-2-1 人脸识别-识别人脸.mix": {
"__file__": true,
"__name__": "4-2-1 人脸识别-识别人脸.mix"
},
"4-2-2 人脸识别-识别改进.mix": {
"__file__": true,
"__name__": "4-2-2 人脸识别-识别改进.mix"
},
"4-3-1 人脸识别-手动录入.mix": {
"__file__": true,
"__name__": "4-3-1 人脸识别-手动录入.mix"
},
"4-3-2 人脸识别-录入改进.mix": {
"__file__": true,
"__name__": "4-3-2 人脸识别-录入改进.mix"
},
"4-4-1 人脸识别-刷脸签到.mix": {
"__file__": true,
"__name__": "4-4-1 人脸识别-刷脸签到.mix"
},
"4-4-2 人脸识别-签到改进.mix": {
"__file__": true,
"__name__": "4-4-2 人脸识别-签到改进.mix"
},
"__file__": false,
"__name__": "学期A"
},
"智能物联从体验到精通": {
"3年级": {
"0-1-1 你好世界-静态显示.mix": {
"__file__": true,
"__name__": "0-1-1 你好世界-静态显示.mix"
},
"0-1-2 你好世界-滚动显示.mix": {
"__file__": true,
"__name__": "0-1-2 你好世界-滚动显示.mix"
},
"1-1-1 显示欢迎词-双行静态显示.mix": {
"__file__": true,
"__name__": "1-1-1 显示欢迎词-双行静态显示.mix"
},
"1-1-2 显示欢迎词-双行动态显示.mix": {
"__file__": true,
"__name__": "1-1-2 显示欢迎词-双行动态显示.mix"
},
"1-2-1 切换欢迎词-双行静态显示.mix": {
"__file__": true,
"__name__": "1-2-1 切换欢迎词-双行静态显示.mix"
},
"1-2-2 切换欢迎词-双行动态显示.mix": {
"__file__": true,
"__name__": "1-2-2 切换欢迎词-双行动态显示.mix"
},
"2-1-1 声控开关灯-开关灯.mix": {
"__file__": true,
"__name__": "2-1-1 声控开关灯-开关灯.mix"
},
"2-1-2 声控开关灯-延时灯.mix": {
"__file__": true,
"__name__": "2-1-2 声控开关灯-延时灯.mix"
},
"2-2-1 语音开关灯-开关灯.mix": {
"__file__": true,
"__name__": "2-2-1 语音开关灯-开关灯.mix"
},
"2-2-2 语音开关灯-自定义语音开关灯.mix": {
"__file__": true,
"__name__": "2-2-2 语音开关灯-自定义语音开关灯.mix"
},
"2-3-1 语音交互灯-亮度可变灯.mix": {
"__file__": true,
"__name__": "2-3-1 语音交互灯-亮度可变灯.mix"
},
"2-3-2 语音交互灯-命令词管理.mix": {
"__file__": true,
"__name__": "2-3-2 语音交互灯-命令词管理.mix"
},
"3-1-1 按键开关门-双按键开关门.mix": {
"__file__": true,
"__name__": "3-1-1 按键开关门-双按键开关门.mix"
},
"3-1-2 按键开关门-单按键开关门.mix": {
"__file__": true,
"__name__": "3-1-2 按键开关门-单按键开关门.mix"
},
"3-2-1 靠近开关门-自动开门定时关门.mix": {
"__file__": true,
"__name__": "3-2-1 靠近开关门-自动开门定时关门.mix"
},
"3-2-2 靠近开关门-自动开门按需关门.mix": {
"__file__": true,
"__name__": "3-2-2 靠近开关门-自动开门按需关门.mix"
},
"3-3-1 刷卡开关门-读到卡开门.mix": {
"__file__": true,
"__name__": "3-3-1 刷卡开关门-读到卡开门.mix"
},
"3-3-2 刷卡开关门-特定卡开门.mix": {
"__file__": true,
"__name__": "3-3-2 刷卡开关门-特定卡开门.mix"
},
"3-4-1 人脸开关门-有人就开门.mix": {
"__file__": true,
"__name__": "3-4-1 人脸开关门-有人就开门.mix"
},
"3-4-2 人脸开关门-人走才关门.mix": {
"__file__": true,
"__name__": "3-4-2 人脸开关门-人走才关门.mix"
},
"4-1-1 实时时钟-实时显示时间.mix": {
"__file__": true,
"__name__": "4-1-1 实时时钟-实时显示时间.mix"
},
"4-1-2 实时时钟-按键显示时间.mix": {
"__file__": true,
"__name__": "4-1-2 实时时钟-按键显示时间.mix"
},
"4-1-3 实时时钟-按键显示时间变化.mix": {
"__file__": true,
"__name__": "4-1-3 实时时钟-按键显示时间变化.mix"
},
"4-2-1 延时闹钟-10秒延时响铃.mix": {
"__file__": true,
"__name__": "4-2-1 延时闹钟-10秒延时响铃.mix"
},
"4-2-2 延时闹钟-10秒响铃进阶.mix": {
"__file__": true,
"__name__": "4-2-2 延时闹钟-10秒响铃进阶.mix"
},
"4-3-1 定点闹钟-定点响铃.mix": {
"__file__": true,
"__name__": "4-3-1 定点闹钟-定点响铃.mix"
},
"4-3-2 定点闹钟-多个定点响铃.mix": {
"__file__": true,
"__name__": "4-3-2 定点闹钟-多个定点响铃.mix"
},
"5-1-1 简单红绿灯-单向路口红绿灯.mix": {
"__file__": true,
"__name__": "5-1-1 简单红绿灯-单向路口红绿灯.mix"
},
"5-1-2 简单红绿灯-多向路口红绿.mix": {
"__file__": true,
"__name__": "5-1-2 简单红绿灯-多向路口红绿.mix"
},
"5-2-1 计时红绿灯-计时红绿灯.mix": {
"__file__": true,
"__name__": "5-2-1 计时红绿灯-计时红绿灯.mix"
},
"5-2-2 计时红绿灯-计时红绿灯改进.mix": {
"__file__": true,
"__name__": "5-2-2 计时红绿灯-计时红绿灯改进.mix"
},
"5-3-1 无障碍红绿灯-红绿灯变化和声音同步.mix": {
"__file__": true,
"__name__": "5-3-1 无障碍红绿灯-红绿灯变化和声音同步.mix"
},
"5-3-2 无障碍红绿灯-红绿灯计时和声音同步.mix": {
"__file__": true,
"__name__": "5-3-2 无障碍红绿灯-红绿灯计时和声音同步.mix"
},
"6-1-1 声音大小获取-单次获取.mix": {
"__file__": true,
"__name__": "6-1-1 声音大小获取-单次获取.mix"
},
"6-1-2 声音大小获取-多次获取.mix": {
"__file__": true,
"__name__": "6-1-2 声音大小获取-多次获取.mix"
},
"6-2-1 声音大小显示-直线显示.mix": {
"__file__": true,
"__name__": "6-2-1 声音大小显示-直线显示.mix"
},
"6-2-2 声音大小显示-滚动显示.mix": {
"__file__": true,
"__name__": "6-2-2 声音大小显示-滚动显示.mix"
},
"6-3-1 声音大小预警-单次预警.mix": {
"__file__": true,
"__name__": "6-3-1 声音大小预警-单次预警.mix"
},
"6-3-2 声音大小预警-平均预警.mix": {
"__file__": true,
"__name__": "6-3-2 声音大小预警-平均预警.mix"
},
"7-1 按键红绿灯.mix": {
"__file__": true,
"__name__": "7-1 按键红绿灯.mix"
},
"__file__": false,
"__name__": "3年级"
},
"4年级": {
"0-1-1 你好世界-传感显示.mix": {
"__file__": true,
"__name__": "0-1-1 你好世界-传感显示.mix"
},
"0-1-2 你好世界-优化显示.mix": {
"__file__": true,
"__name__": "0-1-2 你好世界-优化显示.mix"
},
"1-1-1 多档按键台灯-多键调节.mix": {
"__file__": true,
"__name__": "1-1-1 多档按键台灯-多键调节.mix"
},
"1-1-2 多档按键台灯-单键调节.mix": {
"__file__": true,
"__name__": "1-1-2 多档按键台灯-单键调节.mix"
},
"1-2-1 触摸可变台灯-简单触摸调节.mix": {
"__file__": true,
"__name__": "1-2-1 触摸可变台灯-简单触摸调节.mix"
},
"1-2-2 触摸可变台灯-触摸调节优化.mix": {
"__file__": true,
"__name__": "1-2-2 触摸可变台灯-触摸调节优化.mix"
},
"1-3-1 久坐提醒台灯-久坐自动熄灭.mix": {
"__file__": true,
"__name__": "1-3-1 久坐提醒台灯-久坐自动熄灭.mix"
},
"1-3-2 久坐提醒台灯-计时提醒熄灭.mix": {
"__file__": true,
"__name__": "1-3-2 久坐提醒台灯-计时提醒熄灭.mix"
},
"2-1-1 简单计时器-定时输出计时.mix": {
"__file__": true,
"__name__": "2-1-1 简单计时器-定时输出计时.mix"
},
"2-1-2 简单计时器-按下开始计时.mix": {
"__file__": true,
"__name__": "2-1-2 简单计时器-按下开始计时.mix"
},
"2-2-1 循环计时器-支持开始暂停.mix": {
"__file__": true,
"__name__": "2-2-1 循环计时器-支持开始暂停.mix"
},
"2-2-2 循环计时器-支持重新开始.mix": {
"__file__": true,
"__name__": "2-2-2 循环计时器-支持重新开始.mix"
},
"2-3-1 反向计时器-可变时长.mix": {
"__file__": true,
"__name__": "2-3-1 反向计时器-可变时长.mix"
},
"2-3-1 反向计时器-固定时长.mix": {
"__file__": true,
"__name__": "2-3-1 反向计时器-固定时长.mix"
},
"3-1-1 红外感应入侵检测-接近报警.mix": {
"__file__": true,
"__name__": "3-1-1 红外感应入侵检测-接近报警.mix"
},
"3-1-2 红外感应入侵检测-取消报警.mix": {
"__file__": true,
"__name__": "3-1-2 红外感应入侵检测-取消报警.mix"
},
"3-2-1 微波感应入侵检测-移动侦测报警.mix": {
"__file__": true,
"__name__": "3-2-1 微波感应入侵检测-移动侦测报警.mix"
},
"3-2-2 微波感应入侵检测-侦测距离改变.mix": {
"__file__": true,
"__name__": "3-2-2 微波感应入侵检测-侦测距离改变.mix"
},
"3-3-1 综合感应入侵检测-声音震动报警.mix": {
"__file__": true,
"__name__": "3-3-1 综合感应入侵检测-声音震动报警.mix"
},
"3-3-2 综合感应入侵检测-自定义报警.mix": {
"__file__": true,
"__name__": "3-3-2 综合感应入侵检测-自定义报警.mix"
},
"4-1-1 简单手速测试-按下抬起计时.mix": {
"__file__": true,
"__name__": "4-1-1 简单手速测试-按下抬起计时.mix"
},
"4-1-2 简单手速测试-两次按下计时.mix": {
"__file__": true,
"__name__": "4-1-2 简单手速测试-两次按下计时.mix"
},
"4-2-1 单灯反应测试-亮灯按下计时.mix": {
"__file__": true,
"__name__": "4-2-1 单灯反应测试-亮灯按下计时.mix"
},
"4-2-2 单灯反应测试-随机亮灯计时.mix": {
"__file__": true,
"__name__": "4-2-2 单灯反应测试-随机亮灯计时.mix"
},
"4-3-1 双灯反应测试-上灯上键计时.mix": {
"__file__": true,
"__name__": "4-3-1 双灯反应测试-上灯上键计时.mix"
},
"4-3-2 双灯反应测试-上灯下键计时.mix": {
"__file__": true,
"__name__": "4-3-2 双灯反应测试-上灯下键计时.mix"
},
"5-1-1 平衡测试仪-单轴水平.mix": {
"__file__": true,
"__name__": "5-1-1 平衡测试仪-单轴水平.mix"
},
"5-1-2 平衡测试仪-双轴水平.mix": {
"__file__": true,
"__name__": "5-1-2 平衡测试仪-双轴水平.mix"
},
"5-2-1 平衡大挑战-碰到边缘失败.mix": {
"__file__": true,
"__name__": "5-2-1 平衡大挑战-碰到边缘失败.mix"
},
"5-2-2 平衡大挑战-失败后可重来.mix": {
"__file__": true,
"__name__": "5-2-2 平衡大挑战-失败后可重来.mix"
},
"5-3-1 计时平衡赛-实现平衡时长.mix": {
"__file__": true,
"__name__": "5-3-1 计时平衡赛-实现平衡时长.mix"
},
"5-3-2 计时平衡赛-开始位置随机.mix": {
"__file__": true,
"__name__": "5-3-2 计时平衡赛-开始位置随机.mix"
},
"6-1-1 篮子移动-左右移动.mix": {
"__file__": true,
"__name__": "6-1-1 篮子移动-左右移动.mix"
},
"6-1-2 篮子移动-受限移动.mix": {
"__file__": true,
"__name__": "6-1-2 篮子移动-受限移动.mix"
},
"6-2-1 福豆下落-同步动画.mix": {
"__file__": true,
"__name__": "6-2-1 福豆下落-同步动画.mix"
},
"6-2-2 福豆下落-开始设置.mix": {
"__file__": true,
"__name__": "6-2-2 福豆下落-开始设置.mix"
},
"6-3-1 福分计算-判断是否接住.mix": {
"__file__": true,
"__name__": "6-3-1 福分计算-判断是否接住.mix"
},
"6-3-2 福分计算-计算最终得分.mix": {
"__file__": true,
"__name__": "6-3-2 福分计算-计算最终得分.mix"
},
"6-4 飞机大战.mix": {
"__file__": true,
"__name__": "6-4 飞机大战.mix"
},
"__file__": false,
"__name__": "4年级"
},
"5年级": {
"0-1-1 连接WIFI.mix": {
"__file__": true,
"__name__": "0-1-1 连接WIFI.mix"
},
"0-1-2 NTP时钟.mix": {
"__file__": true,
"__name__": "0-1-2 NTP时钟.mix"
},
"1-1-1 RFID读卡-简单读卡.mix": {
"__file__": true,
"__name__": "1-1-1 RFID读卡-简单读卡.mix"
},
"1-1-2 RFID读卡-优化读卡.mix": {
"__file__": true,
"__name__": "1-1-2 RFID读卡-优化读卡.mix"
},
"1-2-1 刷卡开门-刷卡就开.mix": {
"__file__": true,
"__name__": "1-2-1 刷卡开门-刷卡就开.mix"
},
"1-2-2 刷卡开门-限卡开门.mix": {
"__file__": true,
"__name__": "1-2-2 刷卡开门-限卡开门.mix"
},
"1-3-1 刷卡管理-加入新卡.mix": {
"__file__": true,
"__name__": "1-3-1 刷卡管理-加入新卡.mix"
},
"1-3-2 刷卡管理-添加删除.mix": {
"__file__": true,
"__name__": "1-3-2 刷卡管理-添加删除.mix"
},
"2-1-1 远程监测器-环境监测.mix": {
"__file__": true,
"__name__": "2-1-1 远程监测器-环境监测.mix"
},
"2-1-2 远程监测器-优化显示.mix": {
"__file__": true,
"__name__": "2-1-2 远程监测器-优化显示.mix"
},
"2-1-2 远程监测器-优化显示2.mix": {
"__file__": true,
"__name__": "2-1-2 远程监测器-优化显示2.mix"
},
"2-2-1 无线遥控灯-无线开关.mix": {
"__file__": true,
"__name__": "2-2-1 无线遥控灯-无线开关.mix"
},
"2-2-2 无线遥控灯-光感遥控.mix": {
"__file__": true,
"__name__": "2-2-2 无线遥控灯-光感遥控.mix"
},
"2-3-1 防丢提示器-按下响铃.mix": {
"__file__": true,
"__name__": "2-3-1 防丢提示器-按下响铃.mix"
},
"2-3-2 防丢提示器-丢失报警.mix": {
"__file__": true,
"__name__": "2-3-2 防丢提示器-丢失报警.mix"
},
"3-1-1 网络时钟-NTP语音播报.mix": {
"__file__": true,
"__name__": "3-1-1 网络时钟-NTP语音播报.mix"
},
"3-1-2 网络时钟-NTP按需同步.mix": {
"__file__": true,
"__name__": "3-1-2 网络时钟-NTP按需同步.mix"
},
"3-2-1 网络天气-实时天气.mix": {
"__file__": true,
"__name__": "3-2-1 网络天气-实时天气.mix"
},
"3-2-2 网络天气-天气预报.mix": {
"__file__": true,
"__name__": "3-2-2 网络天气-天气预报.mix"
},
"4-1-1 物联网入门-光强定时上报.mix": {
"__file__": true,
"__name__": "4-1-1 物联网入门-光强定时上报.mix"
},
"4-1-2 物联网入门-环境定时上报.mix": {
"__file__": true,
"__name__": "4-1-2 物联网入门-环境定时上报.mix"
},
"4-2-1 物联网入门-按键报警上报.mix": {
"__file__": true,
"__name__": "4-2-1 物联网入门-按键报警上报.mix"
},
"4-2-2 物联网入门-曝光报警上报.mix": {
"__file__": true,
"__name__": "4-2-2 物联网入门-曝光报警上报.mix"
},
"5-1-1 门禁状态-实时上报.mix": {
"__file__": true,
"__name__": "5-1-1 门禁状态-实时上报.mix"
},
"5-1-2 门禁状态-心跳上报.mix": {
"__file__": true,
"__name__": "5-1-2 门禁状态-心跳上报.mix"
},
"5-2-1 远程开门-云端开门.mix": {
"__file__": true,
"__name__": "5-2-1 远程开门-云端开门.mix"
},
"5-2-2 远程开门-开门反馈.mix": {
"__file__": true,
"__name__": "5-2-2 远程开门-开门反馈.mix"
},
"5-3-1 开门提示-开门附加消息.mix": {
"__file__": true,
"__name__": "5-3-1 开门提示-开门附加消息.mix"
},
"5-3-2 开门提示-附加消息反馈.mix": {
"__file__": true,
"__name__": "5-3-2 开门提示-附加消息反馈.mix"
},
"6-1-1 空余车位显示-进场变化.mix": {
"__file__": true,
"__name__": "6-1-1 空余车位显示-进场变化.mix"
},
"6-1-2 空余车位显示-车位已满.mix": {
"__file__": true,
"__name__": "6-1-2 空余车位显示-车位已满.mix"
},
"6-2-1 停车时间计算-时间记录.mix": {
"__file__": true,
"__name__": "6-2-1 停车时间计算-时间记录.mix"
},
"6-2-2 停车时间计算-计算时长.mix": {
"__file__": true,
"__name__": "6-2-2 停车时间计算-计算时长.mix"
},
"6-3-1 停车收费计算-单一费率.mix": {
"__file__": true,
"__name__": "6-3-1 停车收费计算-单一费率.mix"
},
"6-3-2 停车收费计算-可变费率.mix": {
"__file__": true,
"__name__": "6-3-2 停车收费计算-可变费率.mix"
},
"7 课堂互动.mix": {
"__file__": true,
"__name__": "7 课堂互动.mix"
},
"__file__": false,
"__name__": "5年级"
},
"6年级": {
"0-1-1 你好世界-图像显示.mix": {
"__file__": true,
"__name__": "0-1-1 你好世界-图像显示.mix"
},
"0-1-2 你好世界-温度播报.mix": {
"__file__": true,
"__name__": "0-1-2 你好世界-温度播报.mix"
},
"1-1-1 安全带提醒-安全提示.mix": {
"__file__": true,
"__name__": "1-1-1 安全带提醒-安全提示.mix"
},
"1-1-2 安全带提醒-坐下提示.mix": {
"__file__": true,
"__name__": "1-1-2 安全带提醒-坐下提示.mix"
},
"1-2-1 倒车雷达-接近提示.mix": {
"__file__": true,
"__name__": "1-2-1 倒车雷达-接近提示.mix"
},
"1-2-2 倒车雷达-距离提示.mix": {
"__file__": true,
"__name__": "1-2-2 倒车雷达-距离提示.mix"
},
"1-3-1 自动转向灯-手动关闭.mix": {
"__file__": true,
"__name__": "1-3-1 自动转向灯-手动关闭.mix"
},
"1-3-2 自动转向灯-自动关闭.mix": {
"__file__": true,
"__name__": "1-3-2 自动转向灯-自动关闭.mix"
},
"2-1-1 语音识别开关灯-语音控制.mix": {
"__file__": true,
"__name__": "2-1-1 语音识别开关灯-语音控制.mix"
},
"2-1-2 语音识别开关灯-关闭回复语音控制.mix": {
"__file__": true,
"__name__": "2-1-2 语音识别开关灯-关闭回复语音控制.mix"
},
"2-2-1 语音亮度调整灯-亮度调整.mix": {
"__file__": true,
"__name__": "2-2-1 语音亮度调整灯-亮度调整.mix"
},
"2-2-2 语音亮度调整灯-亮度反馈.mix": {
"__file__": true,
"__name__": "2-2-2 语音亮度调整灯-亮度反馈.mix"
},
"2-3-1 语音识别-学习唤醒词.mix": {
"__file__": true,
"__name__": "2-3-1 语音识别-学习唤醒词.mix"
},
"2-3-2 语音识别-学习命令词.mix": {
"__file__": true,
"__name__": "2-3-2 语音识别-学习命令词.mix"
},
"3-1-1 自动唤醒-简单自动唤醒.mix": {
"__file__": true,
"__name__": "3-1-1 自动唤醒-简单自动唤醒.mix"
},
"3-1-2 自动唤醒-改进自动唤醒.mix": {
"__file__": true,
"__name__": "3-1-2 自动唤醒-改进自动唤醒.mix"
},
"3-2-1 时间播报-按键语音播报.mix": {
"__file__": true,
"__name__": "3-2-1 时间播报-按键语音播报.mix"
},
"3-2-2 时间播报-语音交互播报.mix": {
"__file__": true,
"__name__": "3-2-2 时间播报-语音交互播报.mix"
},
"3-3-1 环境播报-交互环境播报.mix": {
"__file__": true,
"__name__": "3-3-1 环境播报-交互环境播报.mix"
},
"3-3-2 环境播报-环境预警播报.mix": {
"__file__": true,
"__name__": "3-3-2 环境播报-环境预警播报.mix"
},
"4-1-1 拍照保存-拍照显示.mix": {
"__file__": true,
"__name__": "4-1-1 拍照保存-拍照显示.mix"
},
"4-1-2 拍照保存-显示列表.mix": {
"__file__": true,
"__name__": "4-1-2 拍照保存-显示列表.mix"
},
"4-2-1 文件管理-选择文件.mix": {
"__file__": true,
"__name__": "4-2-1 文件管理-选择文件.mix"
},
"4-2-2 文件管理-限定选择.mix": {
"__file__": true,
"__name__": "4-2-2 文件管理-限定选择.mix"
},
"4-3-1 拍照管理-显示文件.mix": {
"__file__": true,
"__name__": "4-3-1 拍照管理-显示文件.mix"
},
"4-3-2 拍照管理-删除文件.mix": {
"__file__": true,
"__name__": "4-3-2 拍照管理-删除文件.mix"
},
"5-1-1 二维码识别-二维码识别.mix": {
"__file__": true,
"__name__": "5-1-1 二维码识别-二维码识别.mix"
},
"5-1-2 二维码识别-二维码识别改进.mix": {
"__file__": true,
"__name__": "5-1-2 二维码识别-二维码识别改进.mix"
},
"5-2-1 颜色识别-颜色识别.mix": {
"__file__": true,
"__name__": "5-2-1 颜色识别-颜色识别.mix"
},
"5-2-2 颜色识别-自定义颜色识别.mix": {
"__file__": true,
"__name__": "5-2-2 颜色识别-自定义颜色识别.mix"
},
"5-2-2 颜色识别-颜色识别改进.mix": {
"__file__": true,
"__name__": "5-2-2 颜色识别-颜色识别改进.mix"
},
"5-3-1 人检测-人脸检测.mix": {
"__file__": true,
"__name__": "5-3-1 人检测-人脸检测.mix"
},
"5-3-2 人检测-人体检测.mix": {
"__file__": true,
"__name__": "5-3-2 人检测-人体检测.mix"
},
"6-1-1 人脸识别-录入人脸.mix": {
"__file__": true,
"__name__": "6-1-1 人脸识别-录入人脸.mix"
},
"6-1-2 人脸识别-删除人脸.mix": {
"__file__": true,
"__name__": "6-1-2 人脸识别-删除人脸.mix"
},
"6-2-1 人脸识别-录入人脸姓名.mix": {
"__file__": true,
"__name__": "6-2-1 人脸识别-录入人脸姓名.mix"
},
"6-2-2 人脸识别-识别人脸姓名.mix": {
"__file__": true,
"__name__": "6-2-2 人脸识别-识别人脸姓名.mix"
},
"6-3-1 人脸识别-人脸签到.mix": {
"__file__": true,
"__name__": "6-3-1 人脸识别-人脸签到.mix"
},
"6-3-2 人脸识别-人脸签到改进.mix": {
"__file__": true,
"__name__": "6-3-2 人脸识别-人脸签到改进.mix"
},
"__file__": false,
"__name__": "6年级"
},
"__file__": false,
"__name__": "智能物联从体验到精通"
},
"__file__": false, "__file__": false,
"__name__": "MixGo Sowl" "__name__": "MixGo Sowl"
} }

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="oiu^s,osTS-y!1cWXz/y" x="-2384" y="-363"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bX8:rnlhMeKZ9$8{AqY|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="zM2zFj`6#p;7O.]ZNAaW"><field name="center">True</field><value name="data"><shadow type="text" id="yo-EksU]+8$jAle;J#+^"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="jhE38{0gLCFAX#YY_SZT" inline="false"><mutation items="2"></mutation><value name="VAR"><shadow type="text" id="d2Zz?Jnb8-UvtO#pRkM7"><field name="TEXT">左:{} 右:{}</field></shadow></value><value name="ADD0"><block type="sensor_mixgo_nova_pin_near" id="NDPla}r40`g8;lQ4lwGA"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_pin_near" id="2S`{*PYT|T-#OxK/k981"><field name="direction">l</field></block></value></block></value><value name="space"><shadow type="math_number" id="nI.wFtEk3Ra*i{in?jfd"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="r-VXUOkxXid-vtkH7.n*"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="VWuX#iPe8ksul8B$t_ln"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="SF!a3^L[/Fo5mEK3+/HX"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cygn5bem77yae30g5Y+z77yae30nLmZvcm1hdChvbmJvYXJkX2Fsc19sLnBzX25sKCksIG9uYm9hcmRfYWxzX2wucHNfbmwoKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="Ax!N*nNRUbR;9QT$-|eY" x="-2414" y="-412"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="m+;h[r]XSP,-txEzP,lF"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="F^r=E{t{GBaPdJ~[oQNC"><field name="center">True</field><value name="data"><shadow type="text" id="zfWwbD[F^Zxo[rRKuDh_"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="_*?,Ce8Gyf8gSf}^4!58" inline="false"><mutation items="2"></mutation><value name="VAR"><shadow type="text" id="2/BHO=XufUonsapNB3SR"><field name="TEXT">左:{} 右:{}</field></shadow></value><value name="ADD0"><block type="sensor_mixgo_nova_pin_near" id="a?/C;7c,nvTCGffe{mtf"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_pin_near" id="B2UL*LF!a4!IgpkmcbEC"><field name="direction">r</field></block></value></block></value><value name="space"><shadow type="math_number" id="!3HoXFYA:7XKM7`oLDCX"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="yNbiaK$G:z7C[b|tHo0r"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="h]UCNZ^xv`^n^ocjV7]O"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="E#/AYPtn`:6tg*QOIjrw"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflt6bvvJp7fSDlj7PvvJp7fScuZm9ybWF0KG9uYm9hcmRfYWxzX2wucHNfbmwoKSwgb25ib2FyZF9hbHNfci5wc19ubCgpKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><variables><variable id=",!=C,QT?YSfRQ1I{ihvX">tim</variable></variables><block type="iot_wifi_connect" id="biv^m^y;$hS1e-L22lOb" x="-1254" y="-532"><value name="WIFINAME"><shadow type="text" id="!wFJBC?XW-UkO?W[XYUE"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=",.]=S+#{OB]HN3p#6FQt"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="QDQ}dZFtD7dYZm;O{rFZ" inline="true"><value name="SERVER"><shadow type="text" id="(2]iq}|0ijdDzxAZ^P4U"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id=")h5BFB80(UJ?p43h;d0:"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="-)YCEN`kZg+QH9BptNsA"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="KT0#^Q*Xw$B*]_.n]2fu"><field name="TEXT">demo</field></shadow></value><next><block type="system_timer_init" id="QT{ZrKeufBl=VDZvvqla"><value name="SUB"><shadow type="variables_get" id="(.jXFU2}/0@^ZTnF;DT^"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="N!X#_u2GxA7(#v-}Pe4l"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="uOWXS@cUbMt!*oKuki+k"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="6g0V@5=TLh@YmnS0jfLp"><field name="NUM">5000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="$CnJ{5o~Emr=M^Wf^p|,"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="s,Sj-X~wg_m1DX4+w6Vw"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="T8tL4ftrO[Ek|@nwy@9q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="]0zr;NB5[f*s#av,$DN?"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="5jw?Q*j|xAX/YqJbrWrL"><value name="btn"><shadow type="pins_button" id="|,.$.*d-[(Wbe7s`/;r}"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="XS*~`P.vmU+Gt{8:,^fP"><value name="TOPIC"><shadow type="text" id="fw$9fFslmDs-hbVS;[I_"><field name="TEXT">警报</field></shadow></value><value name="MSG"><shadow type="text" id="z)*Jd;D.xg{W`s+}2f#."><field name="TEXT">按键按下</field></shadow></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Xhov[|z?-A4*63=Hc`b!" x="-1254" y="-162"><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="^SHTLGcf#~rMD*68,[_G"><value name="TOPIC"><shadow type="text" id="]`MI1)L:wk#yiR64dU4k"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id="nNe~^Zyx9e|^umy?:7Ka"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="@#kf5x3awIAYk{M3cSjZ"><value name="VAR"><block type="dicts_create_with_noreturn" id="WpvbWESAtgv;VwsRq6Ab" inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"温度"</field><field name="KEY2">"湿度"</field><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="y0JAj/.FQ;Q?jJ*u@b@e"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_aht11" id="(cIivS3TyQ03.6(U$}kS"><field name="key">temperature</field></block></value><value name="ADD2"><block type="sensor_aht11" id="Cx,t-oVrS`zzyNi~]p$0"><field name="key">humidity</field></block></value></block></value></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+eOr+WigycsIG1peHB5LmZvcm1hdF9zdHIoeyLlhYnnhaciOiBvbmJvYXJkX2Fsc19sLmFsc192aXMoKSwgIua4qeW6piI6IG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCksICLmub/luqYiOiBvbmJvYXJkX3Rocy5odW1pZGl0eSgpfSkpCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKdGltID0gbWFjaGluZS5UaW1lcigwKQp0aW0uaW5pdChwZXJpb2QgPSA1MDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICforabmiqUnLCAn5oyJ6ZSu5oyJ5LiLJykK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><variables><variable id=",!=C,QT?YSfRQ1I{ihvX">tim</variable></variables><block type="iot_wifi_connect" id="ogGeL95I3MOVjn93{bj-" x="-1254" y="-532"><value name="WIFINAME"><shadow type="text" id="(*v6Bh_0jM]_7Qo6gTcS"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="?WsFCAw$dxgP3xh,e~7+"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id=":8N#I3-;YH`FKEc1t.}3" inline="true"><value name="SERVER"><shadow type="text" id="vImdfrze+s=ob,XK^b`2"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="+T[tTzEzYzVD3_ByrSsZ"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="K[bm5A~(!!hno~3qB*BW"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="2u)wg?bDTG-AhWGd}n)P"><field name="TEXT">demo</field></shadow></value><next><block type="set_system_timer" id="]vNkiP!*VsZlD$]+oR};"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="`r2Xn7?cxZ/n/1d)vAbe"><field name="VAR">tim</field></shadow></value><value name="PIN"><shadow type="timer_id_pin" id="Z#`UB4_O_=+.!LRtQpze"><field name="PIN">0</field></shadow></value><value name="period"><shadow type="math_number" id="Eh`d8}@dQ]0e*)U+ET{T"><field name="NUM">5000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="H!(z#$mYHVy9U;Jk/|a*"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="vP*W~?Xa{W@TwB-]Z))T"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Sn_#}MVuGe1o79a(u3b~"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Z;HRec_Ju.S`^n,L}|)U"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="3zFg.)ReB@`d9yNjL9+I"><value name="btn"><shadow type="pins_button" id="}FiN=*|Q?@C@y!~S@D;K"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="pSvZrXZSil{@?)r9aeO*"><value name="TOPIC"><shadow type="text" id="N0/_M=x|sOfv9ce-434k"><field name="TEXT">警报</field></shadow></value><value name="MSG"><shadow type="text" id="A1Ik^4K,X@.Zh@x.e+$2"><field name="TEXT">按键按下</field></shadow></value></block></statement></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="g*3011!!A@HNU72`|-yD" x="-1254" y="-162"><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="3c]#Lrr~he1#^b]O$9ny"><value name="TOPIC"><shadow type="text" id="F?Gy)D:!B_V-SS|r]a(9"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id=";#7=/vai*8(#=e}~/W-7"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="-qt^!{bUAH8q)o6-ed.U"><value name="VAR"><block type="dicts_create_with_noreturn" id="dUmKtMv~D}(DXzggkPJr" inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"温度"</field><field name="KEY2">"湿度"</field><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="}b~y;_iuZZPH0}ave;Z6"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_aht11" id="z[H/`Nuk225CWx-.j6m|"><field name="key">temperature</field></block></value><value name="ADD2"><block type="sensor_aht11" id="mAI3YKT0;wYEko[,nwmj"><field name="key">humidity</field></block></value></block></value></block></value></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKCgpkZWYgdGltX2NhbGxiYWNrKHRpbSk6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi5YWJ54WnIjogb25ib2FyZF9hbHNfbC5hbHNfdmlzKCksICLmuKnluqYiOiBvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpLCAi5rm/5bqmIjogb25ib2FyZF90aHMuaHVtaWRpdHkoKX0pKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQp0aW0gPSBtYWNoaW5lLlRpbWVyKDAscGVyaW9kID0gNTAwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6K2m5oqlJywgJ+aMiemUruaMieS4iycpCg==</code>forabmiqUnLCAn5oyJ6ZSu5oyJ5LiLJykK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="system_wdt_init" id="zU!.Rr,M12Fj@0Pnmgq1" x="-1778" y="-571"><value name="period"><shadow type="math_number" id="4(2ud]p#u-da5S!p^awb"><field name="NUM">10000</field></shadow></value><next><block type="iot_wifi_connect" id="b_x^+6}bn3Ynk`2fO[mp"><value name="WIFINAME"><shadow type="text" id="$V:_,R*XEz*e@|o:c=Jx"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="41itfsv9k*^ONr3Zicv0"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id=":hC+Zfe;P+JA5A1_yljN" inline="true" collapsed="true"><value name="SERVER"><shadow type="text" id="Zb$~9e6T/vIsFxR145Cy"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="yU5:3_l02tm,RD4aI$1n"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Il2Vow.}b^?#k{HakS0i"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="h=@{J{;$+Lg_}Aep|HbE"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="`R.;4^~ac5@A^npPAPfe"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="AiC:XnU3dlU0{dRuT)-|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_try_finally" id="xl/O~N[;-KLRT0fBXA7+"><mutation elseif="1"></mutation><statement name="try"><block type="IOT_MIXIO_PUBLISH" id="Eyqh[x#Fof0fj,Fx4czr"><value name="TOPIC"><shadow type="text" id="@H@aq;^!zT#`bl9XR:ia"><field name="TEXT">声音</field></shadow></value><value name="MSG"><shadow type="text" id="U1/-]D-I9HD2jhukNXh#"><field name="TEXT">msg</field></shadow><block type="sensor_sound" id="Y28t1}l2Une_LWRrb6UB"></block></value><next><block type="controls_delay_new" id="F8i`tH`LvXpbgyN{tS?9"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="fA[Qr=n|[5zwxL*aCz~*"><field name="NUM">5</field></shadow></value><next><block type="system_wdt_feed" id="rDDpxITqa^]kO*RDy-R7"></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="wU1+_!Dh=a+a~,Di!]G|"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="CXOrOQmgBL~Zw|$@-`?d"><value name="VAR"><block type="variables_get" id="#DOy1kUNy$45[Mel)_.L"><field name="VAR">e</field></block></value></block></statement></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGlvdApmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKaW1wb3J0IHRpbWUKCndkdCA9IG1hY2hpbmUuV0RUKHRpbWVvdXQ9IDEwMDAwKQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQp3aGlsZSBUcnVlOgogICAgdHJ5OgogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WjsOmfsycsIG9uYm9hcmRfc291bmQucmVhZCgpKQogICAgICAgIHRpbWUuc2xlZXAoNSkKICAgICAgICB3ZHQuZmVlZCgpCiAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgcHJpbnQoZSkK</code>vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKd2hpbGUgVHJ1ZToKICAgIHRyeToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflhYnnhacnLCBvbmJvYXJkX2Fscy5hbHNfdmlzKCkpCiAgICAgICAgdGltZS5zbGVlcCg1KQogICAgICAgIHdkdC5mZWVkKCkKICAgICAgICBwcmludCgoMSAvIDApKQogICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgogICAgICAgIHByaW50KGUpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><variables><variable id="_#,:o-gqa!WtlOf84R:Z">client</variable><variable id="j8C4(dqI(DROIrl*4Uq8">topic</variable><variable id="SUg352R6|Reagi#QsM]t">msg</variable></variables><comment id="x/L=;|*Rvj6)Hug)b$(J" x="-1765" y="-398" w="174.59988403320312" h="100">云端使用人脸识别组件</comment><block type="system_wdt_init" id="XZ1T*K_(QXB;0JJJ~$|s" x="-1574" y="-554"><value name="period"><shadow type="math_number" id="cyjR]v[av[lTT8|3)i#V"><field name="NUM">10000</field></shadow></value><next><block type="iot_wifi_connect" id="j2inQoBwS=o#I)NunF$}"><value name="WIFINAME"><shadow type="text" id="R;K,EcZ*~BAKN5:Im_!v"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="LAk!Zx`Th*[6q_4X(.`G"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="|zjmE{Plf+bwpW5{gF$)" inline="true" collapsed="true"><value name="SERVER"><shadow type="text" id="SCj=M}Rt-5Dsf:.$PdAR"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="zDT72:5Sup6KiSKtrCP:"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="3G4-IV9RU#TPkgSdh/Ps"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="YCpp@V.JX6__.]747m]U"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="a8~!uc]$y$}tK^2o?VC*"><value name="TOPIC"><shadow type="text" id="aYfd6fR@Tagu3rFFz{R."><field name="TEXT">face</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="?VW}p*bw`pKWlxUGTqt)"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="S*8G(2,@+;36quCA`B-9"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="4^H/hbO4h,b^VL5$UdUd"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="`Ogzm`#ajOdS_[@Mn!le"><next><block type="system_wdt_feed" id="!E_Aa`8Q8#Wvl)sc?E-$"></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Ipp|=kD*I9r6$](tJ9*V" x="-1568" y="-258"><mutation><arg name="client" varid="_#,:o-gqa!WtlOf84R:Z"></arg><arg name="topic" varid="j8C4(dqI(DROIrl*4Uq8"></arg><arg name="msg" varid="SUg352R6|Reagi#QsM]t"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="system_print" id="r|sH:Tc[GGf`v$)3D6zr"><value name="VAR"><shadow type="text" id="_Ik#nGbo;N{d78m*GY+4"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="f+1|R_wW9mk6Gp#bX4ix"><field name="VAR">msg</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGlvdApmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgcHJpbnQobXNnKQoKCndkdCA9IG1hY2hpbmUuV0RUKHRpbWVvdXQ9IDEwMDAwKQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ2ZhY2UnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ2ZhY2UnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIHdkdC5mZWVkKCkK</code>VlZCgpCg==</code>

View File

@@ -1,2 +1,2 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="zE}6zE]UP@wyasds!2s9" x="-2536" y="-812" w="172.1663055419922" h="100">一块板子充当站台,不断发射站号 <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="zE}6zE]UP@wyasds!2s9" x="-2536" y="-812" w="172.1663055419922" h="100">一块板子充当站台,不断发射站号注意由于接收端同时启用wifi所以这里也启用wifi,并且不能设备频段直接用WIFI频段
</comment><block type="espnow_radio_channel" id="Y:@)+wu`d})AT;;vM8~G" x="-2301" y="-783"><value name="CHNL"><shadow type="espnow_channel" id="Z*pS}|;G2Qq,/|-O{c4["><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="RZM`d(A/F0|iXdDbE~61"><field name="on_off">True</field><next><block type="variables_set" id="OHy0HXJ:o`8R(LFGla`g"><field name="VAR">站号</field><value name="VALUE"><block type="math_number" id="kxBgfQ:r+:8(6p`aC)0Q"><field name="NUM">1</field></block></value><next><block type="controls_whileUntil" id="Zso.tvvwAIeS#ZD#uiqc"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="QEy)hF(-ctq-pRF:CrFN"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="/G1RblXq++1m9dPvUWlr"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="q}nI~Rs$VMV8{uv0NX+S"><field name="NUM">5</field></shadow></value><next><block type="espnow_radio_send" id="[BN+n.P*@nzqSA!Q@IWZ"><value name="send"><shadow type="text" id="!2x1CpF`+5sC-j5k;lG+"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="9YbsMqd6j(TRwiJJk-0P"><field name="VAR">站号</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCB0aW1lCgpFU1BOb3dfcmFkaW8gPSByYWRpby5FU1BOb3coKQoKRVNQTm93X3JhZGlvLnNldF9jaGFubmVsKGNoYW5uZWw9MSkKRVNQTm93X3JhZGlvLmFjdGl2ZShUcnVlKQrnq5nlj7cgPSAxCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiznq5nlj7cpCg==</code>ZmZmZmYiLOermeWPtykK</code> </comment><block type="iot_wifi_connect" id="74q=44[h)-}Ofl27,!$l" x="-2329" y="-838"><value name="WIFINAME"><shadow type="text" id="-;mzwsz0D=nPYmZ7)m=Y"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="lr)*PId2Z]_v+QV!a^({"><field name="TEXT">12345678</field></shadow></value><next><block type="espnow_radio_on_off" id="6?o`08ZhM4d:x#:hINrO"><field name="on_off">True</field><next><block type="variables_set" id="_{;59VuiAYz#,D#A`7PO"><field name="VAR">站号</field><value name="VALUE"><block type="math_number" id="l3UN!;of4qd_R)j-MZV}"><field name="NUM">1</field></block></value><next><block type="controls_whileUntil" id="a3eC-Uh4hupv=udh*!n0"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="($6/dU.jfDyncEc)5tXd"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="-`@eTfM`AMa(BV!LCPs("><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9p3q!xVZVKIV95EC$$/;"><field name="NUM">5</field></shadow></value><next><block type="espnow_radio_send" id="3(^.HRbp?jn[@/19;Qz/"><value name="send"><shadow type="text" id=",v/r`^E{rzZui_87mBOk"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="^Y:)oUz^th};H}cU=U,C"><field name="VAR">站号</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgcmFkaW8KaW1wb3J0IHRpbWUKCgpFU1BOb3dfcmFkaW8gPSByYWRpby5FU1BOb3coKQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkK56uZ5Y+3ID0gMQp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCg1KQogICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIs56uZ5Y+3KQo=</code>

Some files were not shown because too many files have changed in this diff Show More