build(boards): xpython板卡执行 npm run build:prod

This commit is contained in:
王立帮
2026-01-16 21:59:57 +08:00
parent bc2451005f
commit a7fdae500c
1123 changed files with 1171 additions and 1126 deletions

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" 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

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" 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

@@ -1,4 +1,4 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><comment id="^@CiI;O[y1V[I+#!c/WV" x="-2333.199981689453" y="-1688.3999938964844" w="258" h="124">进入学习:学习命令词
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="^@CiI;O[y1V[I+#!c/WV" x="-2333.199981689453" y="-1688.3999938964844" w="258" h="124">进入学习:学习命令词
退出学习:退出学习
我要删除:我要删除
删除命令词:删除命令词

View File

@@ -1,4 +1,4 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><comment id="^@CiI;O[y1V[I+#!c/WV" x="-2246" y="-1614" w="258" h="124">进入学习:学习命令词
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="^@CiI;O[y1V[I+#!c/WV" x="-2246" y="-1614" w="258" h="124">进入学习:学习命令词
退出学习:退出学习
我要删除:我要删除
删除命令词:删除命令词

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" 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

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" 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

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" 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

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" 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

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="$65x.gaXWOLmAq[|CMH@" x="-2133" y="-925"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="J3LBq}8UhO~!tf#A}gvG"><field name="kind">QRReader</field><value name="SUB"><shadow type="variables_get" id=",20p[#t8+0bCpx}bMSBn"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="RASPh!kHzx:kk*zM^pDX"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";L@G:Y2xBplY|nze2muT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="WQT/|-jX@Hj/GU#jZG:x"><field name="VAR">s</field><value name="VALUE"><block type="GET_QR_CODE_RECOGNITION_DATA" id="wU~VP[-{vIS(2^c27BJn"><value name="SUB"><shadow type="variables_get" id="^xI|E+*K)u*ijf$}5[#D"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="`#KNmlnWEr6D..MG-|z;"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="OP0JvL$zNx!I,hrT1KEe"><value name="IF0"><block type="variables_get" id="$E^`zn)h9]X_IW2_+75D"><field name="VAR">s</field></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="HQU3fXg]+[2.(_WpAmM."><value name="pitch"><shadow type="pins_tone_notes" id="~r@qN|)VMl9y{q7#9;]!"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="WE0OIw_;!5NV`-(Py;@u"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="tCp+qxWw-PIW6bb|+:wN"><value name="VAR"><shadow type="text" id="5U#O-/K:+gPlA[L{9ERm"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="9vBf:`u)M8NAlyTx7g2c"><field name="VAR">s</field></block></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IG1hY2hpbmUKCgpjYW1lcmEgPSBDYW1lcmEoRnJhbWVTaXplLlIyNDBYMjQwLCBobWlycm9yPUZhbHNlLHZmbGlwPUZhbHNlKQpNb2RlbCA9IGVzcF9kbC5RUlJlYWRlcih3aWR0aD1jYW1lcmEuZ2V0X3BpeGVsX3dpZHRoKCksIGhlaWdodD1jYW1lcmEuZ2V0X3BpeGVsX2hlaWdodCgpKQp3aGlsZSBUcnVlOgogICAgcyA9IGVzcF9kbC5zaW1wbGVfcnVuKE1vZGVsLCBjYW1lcmEsICJkYXRhIiwgY29sb3I9MHhGODAwLCBzeW5jPVRydWUpCiAgICBpZiBzOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBwcmludChzKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="$65x.gaXWOLmAq[|CMH@" x="-2133" y="-925"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="J3LBq}8UhO~!tf#A}gvG"><field name="kind">QRReader</field><value name="SUB"><shadow type="variables_get" id=",20p[#t8+0bCpx}bMSBn"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="RASPh!kHzx:kk*zM^pDX"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";L@G:Y2xBplY|nze2muT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="WQT/|-jX@Hj/GU#jZG:x"><field name="VAR">s</field><value name="VALUE"><block type="GET_QR_CODE_RECOGNITION_DATA" id="wU~VP[-{vIS(2^c27BJn"><value name="SUB"><shadow type="variables_get" id="^xI|E+*K)u*ijf$}5[#D"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="`#KNmlnWEr6D..MG-|z;"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="OP0JvL$zNx!I,hrT1KEe"><value name="IF0"><block type="variables_get" id="$E^`zn)h9]X_IW2_+75D"><field name="VAR">s</field></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="HQU3fXg]+[2.(_WpAmM."><value name="pitch"><shadow type="pins_tone_notes" id="~r@qN|)VMl9y{q7#9;]!"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="WE0OIw_;!5NV`-(Py;@u"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="tCp+qxWw-PIW6bb|+:wN"><value name="VAR"><shadow type="text" id="5U#O-/K:+gPlA[L{9ERm"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="9vBf:`u)M8NAlyTx7g2c"><field name="VAR">s</field></block></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IG1hY2hpbmUKCgpjYW1lcmEgPSBDYW1lcmEoRnJhbWVTaXplLlIyNDBYMjQwLCBobWlycm9yPUZhbHNlLHZmbGlwPUZhbHNlKQpNb2RlbCA9IGVzcF9kbC5RUlJlYWRlcih3aWR0aD1jYW1lcmEuZ2V0X3BpeGVsX3dpZHRoKCksIGhlaWdodD1jYW1lcmEuZ2V0X3BpeGVsX2hlaWdodCgpKQp3aGlsZSBUcnVlOgogICAgcyA9IGVzcF9kbC5zaW1wbGVfcnVuKE1vZGVsLCBjYW1lcmEsICJkYXRhIiwgY29sb3I9MHhGODAwLCBzeW5jPVRydWUpCiAgICBpZiBzOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBwcmludChzKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="GpqUgDfEjUFx/fM,{7@f" x="-1739" y="-904"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="J-lnG4c5e:W+5kIq_pN5"><field name="kind">CatDetector</field><value name="SUB"><shadow type="variables_get" id="|`#c=XK@`H`8sM~*?zXV"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id=";V,HbOry=~vz?u}CB;M]"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="|2h]pk].]Ku9;*`Kbs:7"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="T{=@^2xnK`7#Yy-Fi[N2"><field name="VAR">x</field><value name="VALUE"><block type="GET_CAT_FACE_DETECTION_NUM" id="R$|0w53d=9|J$x+|A,2-"><value name="SUB"><shadow type="variables_get" id="roF]]sdb3n,TGHrlo|G?"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="MP$@IW8;Xr065vsT|/}+"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="_,jR+X91/5vPkP[;d#6I"><value name="IF0"><block type="variables_get" id=";y;R^8M^=~FlK40~Q@Wu"><field name="VAR">x</field></block></value><statement name="DO0"><block type="system_print" id="?3~Vzgn)Jd.FN4SAaRx@"><value name="VAR"><shadow type="text" id="3A9kL:[tJ=f8Q8$mb2Yp"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="YlUT9ed?Fg_|-(MyHdvb"><value name="A"><shadow type="text" id=";JflGdz$/DjDEnN{2s_S"><field name="TEXT">猫脸个数:</field></shadow></value><value name="B"><shadow type="text" id=",_PRX|z_PEC`YQmN01Yq"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="sHIUOiU]wG?*}0#0:Pp0"><value name="VAR"><shadow type="variables_get" id="CV.BJ*tHegU9c5-Zbc#a"><field name="VAR">x</field></shadow><block type="variables_get" id="xM;`O*IINmq*{ymr$GI*"><field name="VAR">x</field></block></value></block></value></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="U?/{UU2zrhO8LEzFu;K~"><value name="pitch"><shadow type="pins_tone_notes" id="mW/-tCFDJ4pB0LWC]d_m"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id=")f~x:8}.kR7;W@lN1p[Y"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgpjYW1lcmEgPSBDYW1lcmEoRnJhbWVTaXplLlIyNDBYMjQwLCBobWlycm9yPUZhbHNlLHZmbGlwPUZhbHNlKQpNb2RlbCA9IGVzcF9kbC5DYXREZXRlY3Rvcih3aWR0aD1jYW1lcmEuZ2V0X3BpeGVsX3dpZHRoKCksIGhlaWdodD1jYW1lcmEuZ2V0X3BpeGVsX2hlaWdodCgpKQp3aGlsZSBUcnVlOgogICAgeCA9IGVzcF9kbC5zaW1wbGVfcnVuKE1vZGVsLCBjYW1lcmEsICJsZW4iLCBjb2xvcj0weEY4MDAsIHN5bmM9VHJ1ZSkKICAgIGlmIHg6CiAgICAgICAgcHJpbnQoKCfnjKvohLjkuKrmlbA6JyArIHN0cih4KSkpCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQo=</code>)"><field name="VAR">i</field></block></value></block></value></block></statement><next><block type="controls_delay_new" id="pZgKMXNGG?IIPRo.X})z"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="2Z$]$+J+ZcIcr;9Nv|RG"><field name="NUM">2</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="V2/Oh/A/p8(!JcpafeIw"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="#[dNXQ#G=9slf*yTWqa*"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGNhbWVyYQppbXBvcnQgYWlfY2FtZXJhCmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgpjYW0gPSBjYW1lcmEuR0MwMzJBKGNhbWVyYS5MQ0QpCmFpID0gYWlfY2FtZXJhLkFJKGFpX2NhbWVyYS5DQVRfRkFDRV9ERVRFQ1RJT04pCndoaWxlIFRydWU6CiAgICB4ID0gYWkuY2F0X2RldGVjdGlvbignbGVuJykKICAgIGlmIHg6CiAgICAgICAgcHJpbnQoKCfnjKvohLjkuKrmlbA6JyArIHN0cih4KSkpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwgeCwgMSk6CiAgICAgICAgICAgIHByaW50KGFpLmNhdF9kZXRlY3Rpb24oJ3BvcycsaSkpCiAgICAgICAgdGltZS5zbGVlcCgyKQogICAgdGltZS5zbGVlcCgwLjIpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="GpqUgDfEjUFx/fM,{7@f" x="-1739" y="-904"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="J-lnG4c5e:W+5kIq_pN5"><field name="kind">CatDetector</field><value name="SUB"><shadow type="variables_get" id="|`#c=XK@`H`8sM~*?zXV"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id=";V,HbOry=~vz?u}CB;M]"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="|2h]pk].]Ku9;*`Kbs:7"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="T{=@^2xnK`7#Yy-Fi[N2"><field name="VAR">x</field><value name="VALUE"><block type="GET_CAT_FACE_DETECTION_NUM" id="R$|0w53d=9|J$x+|A,2-"><value name="SUB"><shadow type="variables_get" id="roF]]sdb3n,TGHrlo|G?"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="MP$@IW8;Xr065vsT|/}+"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="_,jR+X91/5vPkP[;d#6I"><value name="IF0"><block type="variables_get" id=";y;R^8M^=~FlK40~Q@Wu"><field name="VAR">x</field></block></value><statement name="DO0"><block type="system_print" id="?3~Vzgn)Jd.FN4SAaRx@"><value name="VAR"><shadow type="text" id="3A9kL:[tJ=f8Q8$mb2Yp"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="YlUT9ed?Fg_|-(MyHdvb"><value name="A"><shadow type="text" id=";JflGdz$/DjDEnN{2s_S"><field name="TEXT">猫脸个数:</field></shadow></value><value name="B"><shadow type="text" id=",_PRX|z_PEC`YQmN01Yq"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="sHIUOiU]wG?*}0#0:Pp0"><value name="VAR"><shadow type="variables_get" id="CV.BJ*tHegU9c5-Zbc#a"><field name="VAR">x</field></shadow><block type="variables_get" id="xM;`O*IINmq*{ymr$GI*"><field name="VAR">x</field></block></value></block></value></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="U?/{UU2zrhO8LEzFu;K~"><value name="pitch"><shadow type="pins_tone_notes" id="mW/-tCFDJ4pB0LWC]d_m"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id=")f~x:8}.kR7;W@lN1p[Y"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgpjYW1lcmEgPSBDYW1lcmEoRnJhbWVTaXplLlIyNDBYMjQwLCBobWlycm9yPUZhbHNlLHZmbGlwPUZhbHNlKQpNb2RlbCA9IGVzcF9kbC5DYXREZXRlY3Rvcih3aWR0aD1jYW1lcmEuZ2V0X3BpeGVsX3dpZHRoKCksIGhlaWdodD1jYW1lcmEuZ2V0X3BpeGVsX2hlaWdodCgpKQp3aGlsZSBUcnVlOgogICAgeCA9IGVzcF9kbC5zaW1wbGVfcnVuKE1vZGVsLCBjYW1lcmEsICJsZW4iLCBjb2xvcj0weEY4MDAsIHN5bmM9VHJ1ZSkKICAgIGlmIHg6CiAgICAgICAgcHJpbnQoKCfnjKvohLjkuKrmlbA6JyArIHN0cih4KSkpCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQo=</code>)"><field name="VAR">i</field></block></value></block></value></block></statement><next><block type="controls_delay_new" id="pZgKMXNGG?IIPRo.X})z"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="2Z$]$+J+ZcIcr;9Nv|RG"><field name="NUM">2</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="V2/Oh/A/p8(!JcpafeIw"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="#[dNXQ#G=9slf*yTWqa*"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGNhbWVyYQppbXBvcnQgYWlfY2FtZXJhCmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgpjYW0gPSBjYW1lcmEuR0MwMzJBKGNhbWVyYS5MQ0QpCmFpID0gYWlfY2FtZXJhLkFJKGFpX2NhbWVyYS5DQVRfRkFDRV9ERVRFQ1RJT04pCndoaWxlIFRydWU6CiAgICB4ID0gYWkuY2F0X2RldGVjdGlvbignbGVuJykKICAgIGlmIHg6CiAgICAgICAgcHJpbnQoKCfnjKvohLjkuKrmlbA6JyArIHN0cih4KSkpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwgeCwgMSk6CiAgICAgICAgICAgIHByaW50KGFpLmNhdF9kZXRlY3Rpb24oJ3BvcycsaSkpCiAgICAgICAgdGltZS5zbGVlcCgyKQogICAgdGltZS5zbGVlcCgwLjIpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="#+8:,I,ET|N5wa0V|U.y" x="-1889" y="-836"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="8H=22rFpIT_8hJSDRxe;"><field name="kind">ColorDetector</field><value name="SUB"><shadow type="variables_get" id="T_C(K2B9z1xTS1P?xuWP"><field name="VAR">Model</field></shadow></value><next><block type="Register_color_recognition_fixed_SIMPLE" id="Eu:c},3dW[4aRZl#}scZ"><field name="color">red</field><value name="SUB"><shadow type="variables_get" id="p^v:f$XM2.AE5YZYKv_Y"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="bELn-di,`=4V_.CiXqzb"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="S=|yWftG(+HS+d}uW`3!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="m]MWcQdn^r?sGm_74e`+"><field name="VAR">x</field><value name="VALUE"><block type="GET_COLOR_DETECTION_NUM" id="It_Z6mRyFEw?P,7$PGN2"><value name="SUB"><shadow type="variables_get" id="6a-88QLIsVtcXQYzGMo~"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="P+(YYQXGtP#2j).gAFQ9"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="uXi71:T?{,]32e0e+FW:"><value name="IF0"><block type="variables_get" id="^l,H=N3PT?PorX7*0z?D"><field name="VAR">x</field></block></value><statement name="DO0"><block type="system_print" id="TA,d-B09@XI0WtlI}P?]"><value name="VAR"><shadow type="text" id="D35[6o7nOEQl2_Z:b,|k"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="YRrYAhJVC1V#SXF(WxOt"><value name="A"><shadow type="text" id="=`uU=qt-qz#c6GT-vBly"><field name="TEXT">红色块个数:</field></shadow></value><value name="B"><shadow type="text" id="Tn?2nJYYu2T]Z^Pc_HP("><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="K!j+QvF}Wa$0g_-8xtMt"><value name="VAR"><shadow type="variables_get" id="1.$^K3I]cC{MpX3?0WLK"><field name="VAR">x</field></shadow><block type="variables_get" id="M-g?{UVkf~|{MrhCC`Z)"><field name="VAR">x</field></block></value></block></value></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="GdWG!l$w_ekAD`6+}/DU"><value name="pitch"><shadow type="pins_tone_notes" id="6n[b/jwZM=RO}$NjWPFL"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="{L+k/mOs-J:F^T@.V7)R"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgpjYW1lcmEgPSBDYW1lcmEoRnJhbWVTaXplLlIyNDBYMjQwLCBobWlycm9yPUZhbHNlLHZmbGlwPUZhbHNlKQpNb2RlbCA9IGVzcF9kbC5Db2xvckRldGVjdG9yKHdpZHRoPWNhbWVyYS5nZXRfcGl4ZWxfd2lkdGgoKSwgaGVpZ2h0PWNhbWVyYS5nZXRfcGl4ZWxfaGVpZ2h0KCkpCk1vZGVsLnJlZ2lzdGVyX2NvbG9yKCgxNzAsIDEwMCwgMTAwKSwgKDEwLCAyNTUsIDI1NSksInJlZCIpCndoaWxlIFRydWU6CiAgICB4ID0gZXNwX2RsLnNpbXBsZV9ydW4oTW9kZWwsIGNhbWVyYSwgImxlbiIsIGNvbG9yPTB4RjgwMCwgc3luYz1UcnVlKQogICAgaWYgeDoKICAgICAgICBwcmludCgoJ+e6ouiJsuWdl+S4quaVsO+8micgKyBzdHIoeCkpKQogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDIwMCkK</code>shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="iXVfcF:DB}|hA+;uG+9+"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Z?^M!J4ZW=c1oai8PAp`"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGNhbWVyYQppbXBvcnQgYWlfY2FtZXJhCmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgpjYW0gPSBjYW1lcmEuR0MwMzJBKGNhbWVyYS5MQ0QpCmFpID0gYWlfY2FtZXJhLkFJKGFpX2NhbWVyYS5DT0xPUl9ERVRFQ1RJT04pCndoaWxlIFRydWU6CiAgICB4ID0gYWkuY29sb3JfZGV0ZWN0aW9uKDAsJ2xlbicpCiAgICBpZiB4OgogICAgICAgIHByaW50KCgn57qi6Imy5Z2X5Liq5pWw5p6B5Z2Q5qCH77yaJyArIHN0cih4KSkpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwgeCwgMSk6CiAgICAgICAgICAgIHByaW50KGFpLmNvbG9yX2RldGVjdGlvbigwLCdwb3MnLGkpKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgIHRpbWUuc2xlZXAoMC4yKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="#+8:,I,ET|N5wa0V|U.y" x="-1889" y="-836"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="8H=22rFpIT_8hJSDRxe;"><field name="kind">ColorDetector</field><value name="SUB"><shadow type="variables_get" id="T_C(K2B9z1xTS1P?xuWP"><field name="VAR">Model</field></shadow></value><next><block type="Register_color_recognition_fixed_SIMPLE" id="Eu:c},3dW[4aRZl#}scZ"><field name="color">red</field><value name="SUB"><shadow type="variables_get" id="p^v:f$XM2.AE5YZYKv_Y"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="bELn-di,`=4V_.CiXqzb"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="S=|yWftG(+HS+d}uW`3!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="m]MWcQdn^r?sGm_74e`+"><field name="VAR">x</field><value name="VALUE"><block type="GET_COLOR_DETECTION_NUM" id="It_Z6mRyFEw?P,7$PGN2"><value name="SUB"><shadow type="variables_get" id="6a-88QLIsVtcXQYzGMo~"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="P+(YYQXGtP#2j).gAFQ9"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="uXi71:T?{,]32e0e+FW:"><value name="IF0"><block type="variables_get" id="^l,H=N3PT?PorX7*0z?D"><field name="VAR">x</field></block></value><statement name="DO0"><block type="system_print" id="TA,d-B09@XI0WtlI}P?]"><value name="VAR"><shadow type="text" id="D35[6o7nOEQl2_Z:b,|k"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="YRrYAhJVC1V#SXF(WxOt"><value name="A"><shadow type="text" id="=`uU=qt-qz#c6GT-vBly"><field name="TEXT">红色块个数:</field></shadow></value><value name="B"><shadow type="text" id="Tn?2nJYYu2T]Z^Pc_HP("><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="K!j+QvF}Wa$0g_-8xtMt"><value name="VAR"><shadow type="variables_get" id="1.$^K3I]cC{MpX3?0WLK"><field name="VAR">x</field></shadow><block type="variables_get" id="M-g?{UVkf~|{MrhCC`Z)"><field name="VAR">x</field></block></value></block></value></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="GdWG!l$w_ekAD`6+}/DU"><value name="pitch"><shadow type="pins_tone_notes" id="6n[b/jwZM=RO}$NjWPFL"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="{L+k/mOs-J:F^T@.V7)R"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgpjYW1lcmEgPSBDYW1lcmEoRnJhbWVTaXplLlIyNDBYMjQwLCBobWlycm9yPUZhbHNlLHZmbGlwPUZhbHNlKQpNb2RlbCA9IGVzcF9kbC5Db2xvckRldGVjdG9yKHdpZHRoPWNhbWVyYS5nZXRfcGl4ZWxfd2lkdGgoKSwgaGVpZ2h0PWNhbWVyYS5nZXRfcGl4ZWxfaGVpZ2h0KCkpCk1vZGVsLnJlZ2lzdGVyX2NvbG9yKCgxNzAsIDEwMCwgMTAwKSwgKDEwLCAyNTUsIDI1NSksInJlZCIpCndoaWxlIFRydWU6CiAgICB4ID0gZXNwX2RsLnNpbXBsZV9ydW4oTW9kZWwsIGNhbWVyYSwgImxlbiIsIGNvbG9yPTB4RjgwMCwgc3luYz1UcnVlKQogICAgaWYgeDoKICAgICAgICBwcmludCgoJ+e6ouiJsuWdl+S4quaVsO+8micgKyBzdHIoeCkpKQogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDIwMCkK</code>shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="iXVfcF:DB}|hA+;uG+9+"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Z?^M!J4ZW=c1oai8PAp`"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGNhbWVyYQppbXBvcnQgYWlfY2FtZXJhCmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgpjYW0gPSBjYW1lcmEuR0MwMzJBKGNhbWVyYS5MQ0QpCmFpID0gYWlfY2FtZXJhLkFJKGFpX2NhbWVyYS5DT0xPUl9ERVRFQ1RJT04pCndoaWxlIFRydWU6CiAgICB4ID0gYWkuY29sb3JfZGV0ZWN0aW9uKDAsJ2xlbicpCiAgICBpZiB4OgogICAgICAgIHByaW50KCgn57qi6Imy5Z2X5Liq5pWw5p6B5Z2Q5qCH77yaJyArIHN0cih4KSkpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwgeCwgMSk6CiAgICAgICAgICAgIHByaW50KGFpLmNvbG9yX2RldGVjdGlvbigwLCdwb3MnLGkpKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgIHRpbWUuc2xlZXAoMC4yKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="==81:d*/,!nvxWyf{+gw" x="-2665" y="-911"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="EV=e_};V9n?)HB!Qc#mG"><field name="kind">ImageNet</field><value name="SUB"><shadow type="variables_get" id="4Q)jfIkdu/j~!418Q+-X"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="7}tin|4ZAU=-hslArXXu"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="toz7elv!eQS6]As2-*;l"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="c~~|EY(jaNtyhOOixgjc"><field name="VAR">x</field><value name="VALUE"><block type="GET_PICTURE_RECOGNITION_DATA" id="`j}t#Fi=bo8GU_vyj1)*"><value name="SUB"><shadow type="variables_get" id="Gm{4cUut@wTKA|s_r~._"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="n,HLc[C8;i?Phb.Zb5Cn"><field name="BOOL">TRUE</field></shadow></value></block></value></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbAoKCmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsIGhtaXJyb3I9RmFsc2UsdmZsaXA9RmFsc2UpCk1vZGVsID0gZXNwX2RsLkltYWdlTmV0KHdpZHRoPWNhbWVyYS5nZXRfcGl4ZWxfd2lkdGgoKSwgaGVpZ2h0PWNhbWVyYS5nZXRfcGl4ZWxfaGVpZ2h0KCkpCndoaWxlIFRydWU6CiAgICB4ID0gZXNwX2RsLnNpbXBsZV9ydW4oTW9kZWwsIGNhbWVyYSwgImRhdGEiLCBjb2xvcj0weEY4MDAsIHN5bmM9VHJ1ZSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="==81:d*/,!nvxWyf{+gw" x="-2665" y="-911"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="EV=e_};V9n?)HB!Qc#mG"><field name="kind">ImageNet</field><value name="SUB"><shadow type="variables_get" id="4Q)jfIkdu/j~!418Q+-X"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="7}tin|4ZAU=-hslArXXu"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="toz7elv!eQS6]As2-*;l"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="c~~|EY(jaNtyhOOixgjc"><field name="VAR">x</field><value name="VALUE"><block type="GET_PICTURE_RECOGNITION_DATA" id="`j}t#Fi=bo8GU_vyj1)*"><value name="SUB"><shadow type="variables_get" id="Gm{4cUut@wTKA|s_r~._"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="n,HLc[C8;i?Phb.Zb5Cn"><field name="BOOL">TRUE</field></shadow></value></block></value></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbAoKCmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsIGhtaXJyb3I9RmFsc2UsdmZsaXA9RmFsc2UpCk1vZGVsID0gZXNwX2RsLkltYWdlTmV0KHdpZHRoPWNhbWVyYS5nZXRfcGl4ZWxfd2lkdGgoKSwgaGVpZ2h0PWNhbWVyYS5nZXRfcGl4ZWxfaGVpZ2h0KCkpCndoaWxlIFRydWU6CiAgICB4ID0gZXNwX2RsLnNpbXBsZV9ydW4oTW9kZWwsIGNhbWVyYSwgImRhdGEiLCBjb2xvcj0weEY4MDAsIHN5bmM9VHJ1ZSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="dicts_create_with" id="ugLF}`cMxPRj:-Bc{n(E" x="-2665" y="-1059"><mutation items="3"></mutation><field name="VAR">mydict</field><field name="KEY0">"laptop"</field><field name="KEY1">"screen"</field><field name="KEY2">"menu"</field><value name="ADD0"><block type="text" id="c!C`e45d~!JnZiQAh)v7"><field name="TEXT">电脑</field></block></value><value name="ADD1"><block type="text" id="{@LTzlK7)`{2,dxA^Kbx"><field name="TEXT">屏幕</field></block></value><value name="ADD2"><block type="text" id="s-Zd!L#rG$NM8F^]SIo|"><field name="TEXT">菜单</field></block></value><next><block type="CREATE_CAMERA_SIMPLE" id="oObk23d#FYX#42@#+8YD"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="GFNY,V+S~5gdZ~.N,=wA"><field name="kind">ImageNet</field><value name="SUB"><shadow type="variables_get" id="Q_ETn?|2(G33PcMC~(T^"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="?0Tv,ZP.v7/3G|:0:Q`#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jT04dgF`(*(58wv{(a]b"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id=".P41!@:;ac=fk;|sE4?:"><field name="VAR">x</field><value name="VALUE"><block type="GET_PICTURE_RECOGNITION_DATA" id=")jwXWV^7/CJs=gSgArM]"><value name="SUB"><shadow type="variables_get" id="Yip!R8(N/lgYR!6]SJu5"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="um7*z2x51C;oUEcO#(J@"><field name="BOOL">FALSE</field></shadow></value></block></value><next><block type="controls_if" id="`]k=3z$]gJ{V!f;}0(=G"><value name="IF0"><block type="dicts_get_default" id="A]@?I*a)z-M;::maT8tl"><value name="DICT"><shadow type="variables_get" id="D?Jz`ZUX-UG!G!fZ5MN-"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="QWNNv]P:n5,*n@WcpH,="><field name="TEXT">key</field></shadow><block type="variables_get" id="bkX.rbr(vkuD}]u1mx}c"><field name="VAR">x</field></block></value><value name="VAR"><shadow type="math_number" id="G4u|ZGKP5@j|(YEuu!Xf"><field name="NUM">0</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="Fpf#fXp|4I;HgC9cw7F~"><field name="center">True</field><value name="data"><shadow type="text" id="WFP_=de=4D4b0ol5~;}{"><field name="TEXT">Mixly</field></shadow><block type="dicts_get" id="8IZ`X8bq/l2)k5HC(W)K"><value name="DICT"><shadow type="variables_get" id="YCefRY}hh|j+8P3asq.6"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="jyDQb8zbdUfhp3Y.h_.g"><field name="TEXT">key</field></shadow><block type="variables_get" id="7#90sC32eu9F*75XcTPW"><field name="VAR">x</field></block></value></block></value><value name="space"><shadow type="math_number" id="/4q8+)f-U#-4VIh==PhU"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="cW.i0VlUcywuwTusJrJo"><field name="BOOL">FALSE</field></shadow></value></block></statement><next><block type="display_available" id="@t6U~6)q!7/RT1zqDxrK"></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKbXlkaWN0PSB7ImxhcHRvcCI6J+eUteiEkScsICJzY3JlZW4iOiflsY/luZUnLCAibWVudSI6J+iPnOWNlSd9CmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsIGhtaXJyb3I9RmFsc2UsdmZsaXA9RmFsc2UpCk1vZGVsID0gZXNwX2RsLkltYWdlTmV0KHdpZHRoPWNhbWVyYS5nZXRfcGl4ZWxfd2lkdGgoKSwgaGVpZ2h0PWNhbWVyYS5nZXRfcGl4ZWxfaGVpZ2h0KCkpCndoaWxlIFRydWU6CiAgICB4ID0gZXNwX2RsLnNpbXBsZV9ydW4oTW9kZWwsIGNhbWVyYSwgImRhdGEiLCBjb2xvcj0weEY4MDAsIHN5bmM9RmFsc2UpCiAgICBpZiBteWRpY3QuZ2V0KHgsMCk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MobXlkaWN0W3hdLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQud3JpdGUoKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="dicts_create_with" id="ugLF}`cMxPRj:-Bc{n(E" x="-2665" y="-1059"><mutation items="3"></mutation><field name="VAR">mydict</field><field name="KEY0">"laptop"</field><field name="KEY1">"screen"</field><field name="KEY2">"menu"</field><value name="ADD0"><block type="text" id="c!C`e45d~!JnZiQAh)v7"><field name="TEXT">电脑</field></block></value><value name="ADD1"><block type="text" id="{@LTzlK7)`{2,dxA^Kbx"><field name="TEXT">屏幕</field></block></value><value name="ADD2"><block type="text" id="s-Zd!L#rG$NM8F^]SIo|"><field name="TEXT">菜单</field></block></value><next><block type="CREATE_CAMERA_SIMPLE" id="oObk23d#FYX#42@#+8YD"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="GFNY,V+S~5gdZ~.N,=wA"><field name="kind">ImageNet</field><value name="SUB"><shadow type="variables_get" id="Q_ETn?|2(G33PcMC~(T^"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="?0Tv,ZP.v7/3G|:0:Q`#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jT04dgF`(*(58wv{(a]b"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id=".P41!@:;ac=fk;|sE4?:"><field name="VAR">x</field><value name="VALUE"><block type="GET_PICTURE_RECOGNITION_DATA" id=")jwXWV^7/CJs=gSgArM]"><value name="SUB"><shadow type="variables_get" id="Yip!R8(N/lgYR!6]SJu5"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="um7*z2x51C;oUEcO#(J@"><field name="BOOL">FALSE</field></shadow></value></block></value><next><block type="controls_if" id="`]k=3z$]gJ{V!f;}0(=G"><value name="IF0"><block type="dicts_get_default" id="A]@?I*a)z-M;::maT8tl"><value name="DICT"><shadow type="variables_get" id="D?Jz`ZUX-UG!G!fZ5MN-"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="QWNNv]P:n5,*n@WcpH,="><field name="TEXT">key</field></shadow><block type="variables_get" id="bkX.rbr(vkuD}]u1mx}c"><field name="VAR">x</field></block></value><value name="VAR"><shadow type="math_number" id="G4u|ZGKP5@j|(YEuu!Xf"><field name="NUM">0</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="Fpf#fXp|4I;HgC9cw7F~"><field name="center">True</field><value name="data"><shadow type="text" id="WFP_=de=4D4b0ol5~;}{"><field name="TEXT">Mixly</field></shadow><block type="dicts_get" id="8IZ`X8bq/l2)k5HC(W)K"><value name="DICT"><shadow type="variables_get" id="YCefRY}hh|j+8P3asq.6"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="jyDQb8zbdUfhp3Y.h_.g"><field name="TEXT">key</field></shadow><block type="variables_get" id="7#90sC32eu9F*75XcTPW"><field name="VAR">x</field></block></value></block></value><value name="space"><shadow type="math_number" id="/4q8+)f-U#-4VIh==PhU"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="cW.i0VlUcywuwTusJrJo"><field name="BOOL">FALSE</field></shadow></value></block></statement><next><block type="display_available" id="@t6U~6)q!7/RT1zqDxrK"></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKbXlkaWN0PSB7ImxhcHRvcCI6J+eUteiEkScsICJzY3JlZW4iOiflsY/luZUnLCAibWVudSI6J+iPnOWNlSd9CmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsIGhtaXJyb3I9RmFsc2UsdmZsaXA9RmFsc2UpCk1vZGVsID0gZXNwX2RsLkltYWdlTmV0KHdpZHRoPWNhbWVyYS5nZXRfcGl4ZWxfd2lkdGgoKSwgaGVpZ2h0PWNhbWVyYS5nZXRfcGl4ZWxfaGVpZ2h0KCkpCndoaWxlIFRydWU6CiAgICB4ID0gZXNwX2RsLnNpbXBsZV9ydW4oTW9kZWwsIGNhbWVyYSwgImRhdGEiLCBjb2xvcj0weEY4MDAsIHN5bmM9RmFsc2UpCiAgICBpZiBteWRpY3QuZ2V0KHgsMCk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MobXlkaWN0W3hdLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQud3JpdGUoKQo=</code>