1 line
7.0 KiB
XML
1 line
7.0 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><block type="controls_whileUntil" id="7}UU^:*1sr3@PGH3i#e]" x="-3339" y="-1293"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!mYv=ag}9300mdb~]51w"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="SksXg{mh98LtbYdO+;HI"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="@ym@P7mt:$Zrk863*m^@"><value name="btn"><shadow type="pins_button" id="9^hKF`C^q}lp0q|yyIKO"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="TBq07OBzItb:$(ByNPe4"><field name="VAR">id</field><value name="VALUE"><block type="me_g1_rfid_readid" id="siWStKtIoBFt^G#54H(z"></block></value><next><block type="controls_if" id="j7GJ@q+cvw*?v*SJdZWm"><value name="IF0"><block type="logic_compare" id="yg+2=)L[D/Y`6Y{7U)]w"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="1kIPmaPQA2#l5cGa#10u"><value name="VAR"><shadow type="variables_get" id="v+fjdoORIP))UKYW@M=Y"><field name="VAR">x</field></shadow><block type="variables_get" id="IWr[s2KIc_`O]8/hp5/k"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="RqCMTzXgEowYTem;oOdy"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="/z~I8O/jzPr_Pa[P+b#4"><field name="VAR">s</field><value name="VALUE"><block type="number_to_text" id="/K{V*8(y2(KIO;ejO##m"><value name="VAR"><shadow type="variables_get" id="!c_Ry@?hFl9_$nW|Bcr}"><field name="VAR">x</field></shadow><block type="me_g1_rfid_readcontent" id="6A2;UXz`2fu18GnzJ.tP"><value name="SECTOR"><shadow type="math_number" id="27rc@R=dB1G9ReCFJKRf"><field name="NUM">0</field></shadow></value></block></value></block></value><next><block type="system_print" id="??D=JVZOuhCNZ:m#@mID"><value name="VAR"><shadow type="text" id="iwh5;.Ujf:zww!7bf#Zo"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="b)l{JMq9C6-1K2sY,(}6"><field name="VAR">s</field></block></value><next><block type="controls_if" id="$2hJ5y,[3FNqMp!7vn!U"><value name="IF0"><block type="logic_compare" id="T#r@;|YA_EjHkjJrgQt2"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="]Giyi#6T/*dob8VApsrJ"><field name="VAR">s</field></block></value><value name="B"><block type="text" id="3d}pr:l}nN!AjlhFC`2k"><field name="TEXT"></field></block></value></block></value><statement name="DO0"><block type="display_scroll_string" id="6GBM|Gx3O#f0u4z_-oS("><value name="data"><shadow type="text" id="(lhqxk$vLI(WXjv3^{.q"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="dC$!za5C.Y;2afY*[-~n"><field name="VAR">s</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="HKxiR}k#f3V8QDK0Q7Zt"><value name="pitch"><shadow type="pins_tone_notes" id=";y^/c-Q3+KGpR;9h7VBj"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="Ds~,J^L`s*(+mCl@|W[{"><field name="NUM">100</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></statement><next><block type="controls_if" id="qX6_-#[j0Y_p+fb[h7wY"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="]XzfFx6LA$YXE^6M#l=P"><value name="btn"><shadow type="pins_button" id="1AgQ@tW_h)Ata[4gH~iQ"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="x]GU0r_;|$sP6gJ(F=/W"><field name="VAR">id</field><value name="VALUE"><block type="me_g1_rfid_readid" id="KS|E}||k;X[)m]HT_jJe"></block></value><next><block type="controls_if" id="+85qkviRy;l)DXZLJ$9T"><value name="IF0"><block type="logic_compare" id="xKJrzx24.~-)fc^2k,yg"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="Fq4{J]c.F,]CzWt,W+Iu"><value name="VAR"><shadow type="variables_get" id="(T)K4XijT,ukdKG2GvNp"><field name="VAR">x</field></shadow><block type="variables_get" id="G-gA{gzZm!9bL=;$Hd;V"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="BPtQxH)gM!^oPY7DL!z/"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="ZYh6a4ZDc4v:rsU]7(*C"><mutation else="1"></mutation><value name="IF0"><block type="me_g1_rfid_write_outcome" id="?*7H3AGr7qEyM+fL=M~q"><value name="SECTOR"><shadow type="math_number" id="l]N;M;jHoUCjel.wY@:$"><field name="NUM">0</field></shadow></value><value name="CONTENT"><shadow type="text" id="+_hBk2y[Wd),EbIzD!);"><field name="TEXT">Mixly</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="mD}]3Vmtgd,Mg9!MiL=N"><value name="data"><shadow type="pins_builtinimg" id="l9=kYAislc{QeKLB3}J3"><field name="PIN">onboard_matrix.YES</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="|5{#DUT9a6yf_.Y=P^vh"><value name="pitch"><shadow type="pins_tone_notes" id="?+ou?7gLSc};0|aLEizF"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="@K7rKT[xK3DSc^[8YjSI"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="display_show_image" id="]#{ePKt0{2(cs`[ZQ(T7"><value name="data"><shadow type="pins_builtinimg" id="}I]F4$D:VKzDt(b,4[pT"><field name="PIN">onboard_matrix.NO</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="fG+Wv:8gixm-_63-ow_."><value name="pitch"><shadow type="pins_tone_notes" id="Gny5kXc8[J=X1VwG[=$h"><field name="PIN">165</field></shadow></value><value name="time"><shadow type="math_number" id="EVFXwXMHlAUQ~@:*{Yu["><field name="NUM">100</field></shadow></value></block></next></block></statement></block></statement></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21lCmltcG9ydCBtZV9nMQppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX211c2ljCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21lLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaWQyID0gbWVfZzEuZXh0X3JjNTIyLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICAgICAgaWYgc3RyKGlkMikgIT0gJ05vbmUnOgogICAgICAgICAgICBzID0gc3RyKG1lX2cxLmV4dF9yYzUyMi5yZWFkX2NhcmQoMCkpCiAgICAgICAgICAgIHByaW50KHMpCiAgICAgICAgICAgIGlmIHMgIT0gJyc6CiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwocykKICAgICAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgIGlmIG1peGdvX21lLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaWQyID0gbWVfZzEuZXh0X3JjNTIyLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICAgICAgaWYgc3RyKGlkMikgIT0gJ05vbmUnOgogICAgICAgICAgICBpZiBtZV9nMS5leHRfcmM1MjIud3JpdGVfY2FyZCgnTWl4bHknLDApOgogICAgICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguWUVTKQogICAgICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguTk8pCiAgICAgICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMTY1LCAxMDApCg==</code> |