<export xmlns="http://de.fhg.iais.roberta.blockly"><program><block_set xmlns="http://de.fhg.iais.roberta.blockly" robottype="calliope" xmlversion="3.1" description="" tags=""><instance x="-865" y="81"><block type="robControls_start" id="NFls%[UbUh^6V~Di9=kl" intask="true" deletable="false"><mutation declare="true"></mutation><field name="DEBUG"></field><data>{"learningRate":0.03,"regularizationRate":0,"noise":0,"batchSize":10,"discretize":false,"percTrainData":50,"activationKey":"linear","activation":{},"regularization":null,"initUntil":null,"collectStats":false,"numHiddenLayers":0,"networkShape":[],"weights":[[["1"]],[[]]],"biases":[["0"],["0"]],"precision":"2","weightArcMaxSize":8,"weightSuppressMultOp":true,"inputs":["n1"],"outputs":["n2"],"hiddenNeurons":[]}</data><statement name="ST"><block type="robGlobalVariables_declare" id="ZggcVd2zBm~h94~:KhDU" intask="true" deletable="false"><mutation next="true" declaration_type="Number"></mutation><field name="VAR">v_channel_id</field><field name="TYPE">Number</field><value name="VALUE"><block type="math_number" id="B5:eHDn,3_ES-NXgA{tc" intask="true"><field name="NUM">0</field></block></value></block><block type="robGlobalVariables_declare" id="in#DPxYMJDZKs1S~pRQS" intask="true" deletable="false"><mutation next="true" declaration_type="String"></mutation><field name="VAR">c_ping</field><field name="TYPE">String</field><value name="VALUE"><block type="text" id="nXC6`-_AL4Czpz!VTOt." intask="true"><field name="TEXT">ping</field></block></value></block><block type="robGlobalVariables_declare" id="WN!8j|z*!,MFR3oUW:Lo" intask="true" deletable="false"><mutation next="true" declaration_type="String"></mutation><field name="VAR">c_pong</field><field name="TYPE">String</field><value name="VALUE"><block type="text" id="C+.1}[vdIu3dwty_Xd-O" intask="true"><field name="TEXT">pong</field></block></value></block><block type="robGlobalVariables_declare" id="7C4}=fmvDS{IdZQVm+X%" intask="true" deletable="false"><mutation next="true" declaration_type="Number"></mutation><field name="VAR">v_msg</field><field name="TYPE">Number</field><value name="VALUE"><block type="math_number" id="moWK/o|,F9Zn-,q0p`,-" intask="true"><field name="NUM">9</field></block></value></block><block type="robGlobalVariables_declare" id="#[77+mao`/q2F{XEOp=Z" intask="true" deletable="false"><mutation next="true" declaration_type="Array_Number"></mutation><field name="VAR">v_channel_id_list</field><field name="TYPE">Array_Number</field><value name="VALUE"><block type="robLists_create_with" id="#TS15q,w#}`Ecq)S){(Q" intask="true"><mutation items="10" list_type="Number"></mutation><field name="LIST_TYPE">Number</field><value name="ADD0"><block type="math_random_int" id="{wK=YJI1*KYV3%+6?O)B" intask="true"><value name="FROM"><block type="math_number" id="z`[ySh3*c1nHtKfY0]Gv" intask="true"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id="(EE{B1^ZpLw9m@;A1b0Y" intask="true"><field name="NUM">20</field></block></value></block></value><value name="ADD1"><block type="math_random_int" id="zUJ`7STI,9i4Ar4VO4xV" intask="true"><value name="FROM"><block type="math_number" id="m0#*;|`u^xBm|c-)qJRL" intask="true"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id="#KoWXO3mAg3p{U^gAc5)" intask="true"><field name="NUM">20</field></block></value></block></value><value name="ADD2"><block type="math_random_int" id="G1*Ocqc)]1cxYx_3y7go" intask="true"><value name="FROM"><block type="math_number" id="/1)9.hgQ)MX@+6(~f~}|" intask="true"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id="4Q3bK=0ch3*Wm/4+mjbl" intask="true"><field name="NUM">20</field></block></value></block></value><value name="ADD3"><block type="math_random_int" id="IGGi4rIUv)RZG3ti./cT" intask="true"><value name="FROM"><block type="math_number" id=",^u#ESD2pfiZj.x5HrGp" intask="true"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id="8Yjby/mi,@d|+!/]%e7G" intask="true"><field name="NUM">20</field></block></value></block></value><value name="ADD4"><block type="math_random_int" id="K@-#+WMw[;Jq@g~w1b%6" intask="true"><value name="FROM"><block type="math_number" id="ciY5[BYSH3c^[?bH0v^L" intask="true"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id="^z1_BxAi/T|kC5xp~-g=" intask="true"><field name="NUM">20</field></block></value></block></value><value name="ADD5"><block type="math_random_int" id="h].LTnZI5j+T(QxF]eHA" intask="true"><value name="FROM"><block type="math_number" id="|k|]u19y+~enlw%^hU3z" intask="true"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id="At;y887Lh7axhmftXHiT" intask="true"><field name="NUM">20</field></block></value></block></value><value name="ADD6"><block type="math_random_int" id="9)`3?P8(d3.mI@#aROFk" intask="true"><value name="FROM"><block type="math_number" id=";JvgdwntE!Zsz8wUYZQI" intask="true"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id=",Q.6ipLDZ)g;;8X)fv5;" intask="true"><field name="NUM">20</field></block></value></block></value><value name="ADD7"><block type="math_random_int" id="ckl`/ObIc/*Ye[[Y28c;" intask="true"><value name="FROM"><block type="math_number" id="(018M!nOmFtH*N*z+d|x" intask="true"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id="H9EN[`b2)]dPA:(HarA%" intask="true"><field name="NUM">20</field></block></value></block></value><value name="ADD8"><block type="math_random_int" id="vV3hI1]fdt]|kB0IL^Ls" intask="true"><value name="FROM"><block type="math_number" id="@w6#n0dbZ]tNS3+;{0;B" intask="true"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id="0n3Y;Y@dm`RV0}dVix4M" intask="true"><field name="NUM">20</field></block></value></block></value><value name="ADD9"><block type="math_random_int" id="@d+.L[n}]uf+15w6Z6n+" intask="true"><value name="FROM"><block type="math_number" id=",t.7%2!]bCtcA2X=|+8:" intask="true"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id="`:~dSk^yN^(BOd4MNnj)" intask="true"><field name="NUM">20</field></block></value></block></value></block></value></block><block type="robGlobalVariables_declare" id="6zE1k(!^=:Vq%Rmq.gxJ" intask="true" deletable="false"><mutation next="true" declaration_type="Number"></mutation><field name="VAR">v_index</field><field name="TYPE">Number</field><value name="VALUE"><block type="math_number" id="r5J5Rds-H8Q8fh/]N_v~" intask="true"><field name="NUM">0</field></block></value></block></statement></block><block type="robControls_loopForever" id="h+{ThsdPNw?6yyy?Q]Zl" intask="true"><statement name="DO"><block type="robControls_if" id="tYvU8QK6DVKwU)3@]Nm=" intask="true"><mutation elseif="1"></mutation><repetitions><value name="IF0"><block type="robSensors_key_getSample" id="}8=?SCk](4=/N2KF[M3Y" intask="true"><mutation mode="PRESSED"></mutation><field name="MODE">PRESSED</field><field name="SENSORPORT">A</field><field name="SLOT"></field></block></value><statement name="DO0"><block type="robProcedures_callnoreturn" id="jez`vQRYfo2T~~-wystt" intask="true"><mutation name="ping_pong"><arg name="l_state" type="String"></arg></mutation><value name="ARG0"><block type="variables_get" id="GygZRuA8/}#;L4R/Hr7%" intask="true"><mutation datatype="String"></mutation><field name="VAR">c_ping</field></block></value></block></statement><value name="IF1"><block type="robSensors_key_getSample" id="}2U*^]!trmlhF:7;aI4A" intask="true"><mutation mode="PRESSED"></mutation><field name="MODE">PRESSED</field><field name="SENSORPORT">B</field><field name="SLOT"></field></block></value><statement name="DO1"><block type="robProcedures_callnoreturn" id="?e,zSRLK7CeDGeEl8N,2" intask="true"><mutation name="ping_pong"><arg name="l_state" type="String"></arg></mutation><value name="ARG0"><block type="variables_get" id="XdZMOde.-3^n%xWG)1yt" intask="true"><mutation datatype="String"></mutation><field name="VAR">c_pong</field></block></value></block></statement></repetitions></block></statement></block></instance><instance x="354" y="88"><block type="robProcedures_defnoreturn" id="J0)Vq|2^/1g1v`v.-P1l" intask="true"><mutation declare="true"></mutation><field name="NAME">ping_pong</field><statement name="ST"><block type="robLocalVariables_declare" id="]:-:HW]VM^uB`=sq4va_" intask="true" deletable="false"><mutation next="false" declaration_type="String"></mutation><field name="VAR">l_state</field><field name="TYPE">String</field></block></statement><statement name="STACK"><block type="variables_set" id="fnZA+^nzA%J!l|y7p}tB" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_index</field><value name="VALUE"><block type="math_number" id="n/[^VBXW#pSphx=nW7js" intask="true"><field name="NUM">0</field></block></value></block><block type="variables_set" id=")~L_%cmX!kFg=FCR|!^," intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_msg</field><value name="VALUE"><block type="math_number" id="H/#73Nyd|(fI_aeVUdg~" intask="true"><field name="NUM">1</field></block></value></block><block type="mbedActions_display_text" id="5k*tRty8tN=dAq*.DPl~" intask="true"><field name="TYPE">TEXT</field><value name="OUT"><block type="variables_get" id="CS5HNA}f%pQW7l2v2).l" intask="true"><mutation datatype="String"></mutation><field name="VAR">l_state</field></block></value></block><block type="robControls_loopForever" id="*L?PT)`;k9d6/WhznJ**" intask="true"><statement name="DO"><block type="variables_set" id="7Kg.|qIcdW/X:/B,xF]@" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_channel_id</field><value name="VALUE"><block type="variables_get" id=";b~?R~Y}1qb-W149WToI" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_msg</field></block></value></block><block type="mbedCommunication_setChannel" id="SCL}KDbfoobteZW%sVX[" intask="true"><value name="CONNECTION"><block type="variables_get" id="ptdeGSW[#pb^[|3VS/tQ" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_channel_id</field></block></value></block><block type="robControls_if" id="HFb6`-fO%6#I@mt**g[I" intask="true"><mutation elseif="1"></mutation><repetitions><value name="IF0"><block type="logic_compare" id="Ph_LICzlnRx6g(^ND^3[" intask="true"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="%5y?etXt7l7ulL{[L{L5" intask="true"><mutation datatype="String"></mutation><field name="VAR">l_state</field></block></value><value name="B"><block type="variables_get" id="f`XrAm}*|FkypWs?M0:W" intask="true"><mutation datatype="String"></mutation><field name="VAR">c_pong</field></block></value></block></value><statement name="DO0"><block type="actions_rgbLed_hidden_on_calliope" id="ON)g%5uBXe[Rbm-dmtD?" intask="true"><hide name="ACTORPORT" value="_R"></hide><value name="COLOUR"><block type="mbedColour_picker" id="B7Gi7_61TCqk|b;n3fCb" intask="true"><field name="COLOUR">#33cc00</field></block></value></block><block type="variables_set" id="Ob)2z@|jID!+sX5V8zvw" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_msg</field><value name="VALUE"><block type="robLists_getIndex" id=".:U3al.IMKMpCu~Z[m@[" intask="true"><mutation statement="false" at="true" datatype="Number"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="oJOXRy4Z8^!sX-`zy7hT" intask="true"><mutation datatype="Array_Number"></mutation><field name="VAR">v_channel_id_list</field></block></value><value name="AT"><block type="variables_get" id="_4[*,quN^!+[{YC;KXRG" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_index</field></block></value></block></value></block><block type="mbedCommunication_sendBlock" id="kow|s_#JTd)#iPx[qf2n" intask="true"><mutation datatype="Number"></mutation><field name="TYPE">Number</field><field name="POWER">7</field><value name="sendData"><block type="variables_get" id="cO}mliSdfR2IU!G6-|OU" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_msg</field></block></value></block><block type="variables_set" id="Gzl0`uxD[9jaHQ`|a[og" intask="true"><mutation datatype="String"></mutation><field name="VAR">l_state</field><value name="VALUE"><block type="variables_get" id="B]0l]r.2!V?w*(K~49bm" intask="true"><mutation datatype="String"></mutation><field name="VAR">c_ping</field></block></value></block><block type="mbedActions_play_note" id="Ioa%%/Vh^*BLp|h5,!B3" intask="true"><field name="DURATION">125</field><field name="FREQUENCE">130.813</field><field name="ACTORPORT">_B</field><hide name="ACTORPORT" value="_B"></hide></block></statement><value name="IF1"><block type="logic_compare" id="i|y6e-}uc:w2WBxsGu]o" intask="true"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="w41?N5CB~Zf7X*lTryYQ" intask="true"><mutation datatype="String"></mutation><field name="VAR">l_state</field></block></value><value name="B"><block type="variables_get" id="m(5`:WATfL{b}hMzpJ`x" intask="true"><mutation datatype="String"></mutation><field name="VAR">c_ping</field></block></value></block></value><statement name="DO1"><block type="actions_rgbLed_hidden_on_calliope" id="lJhT,~J@KD!b(,U84)Ie" intask="true"><hide name="ACTORPORT" value="_R"></hide><value name="COLOUR"><block type="mbedColour_picker" id="w3jRXR`sOk(]4KXQwU+D" intask="true"><field name="COLOUR">#ff0000</field></block></value></block><block type="variables_set" id="d-?Wh1vBOy8Mz:mMhrU=" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_msg</field><value name="VALUE"><block type="math_number" id="d@`87Kb}I2MJrMcX-[d-" intask="true"><field name="NUM">0</field></block></value></block><block type="controls_whileUntil" id="zK7n3*`,nxQ[hZy.4Jes" intask="true"><field name="MODE">UNTIL</field><value name="BOOL"><block type="logic_compare" id="jELY_[+yqS=k{D]4As5i" intask="true"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="/st+Omy]f{G6nT5H/N5D" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_msg</field></block></value><value name="B"><block type="math_number" id="]sq6%Qyea#8Kplp{|9|+" intask="true"><field name="NUM">0</field></block></value></block></value><statement name="DO"><block type="variables_set" id="3Q1TeatQ00)Dm*mOt|X^" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_msg</field><value name="VALUE"><block type="mbedCommunication_receiveBlock" id="@!w9~^/l/+vUFgxqy6[t" intask="true"><mutation datatype="Number"></mutation><field name="TYPE">Number</field></block></value></block></statement></block><block type="variables_set" id="?WU{_RYHk*73KF=!4r,k" intask="true"><mutation datatype="String"></mutation><field name="VAR">l_state</field><value name="VALUE"><block type="variables_get" id="y6jiADxNCTf/#H^4nyLS" intask="true"><mutation datatype="String"></mutation><field name="VAR">c_pong</field></block></value></block><block type="mbedActions_play_note" id="Lwc5FUkI!%lFgNtT05@O" intask="true"><field name="DURATION">125</field><field name="FREQUENCE">523.251</field><field name="ACTORPORT">_B</field><hide name="ACTORPORT" value="_B"></hide></block></statement></repetitions></block><block type="mbedActions_display_text" id="dS)~Ly04zCj)WZ)@Qfjk" intask="true"><field name="TYPE">CHARACTER</field><value name="OUT"><block type="variables_get" id="Y9PAU)g^o^XqTZB./RsQ" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_msg</field></block></value></block><block type="variables_set" id="6?2GdjBB[Z.LUk6pSr^Q" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_index</field><value name="VALUE"><block type="math_modulo" id="3fgKy(p^wQ?aqNXVo+;X" intask="true"><value name="DIVIDEND"><block type="math_arithmetic" id="VJF/]~NYSlOhSg/:?0~s" intask="true"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="tYY@[6[S8tkgF?uu0lp^" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_index</field></block></value><value name="B"><block type="math_number" id="jSpvgITs-ewz:Lf%RQhi" intask="true"><field name="NUM">1</field></block></value></block></value><value name="DIVISOR"><block type="math_number" id="aU(;`?k%b|JWvm*8H(Wt" intask="true"><field name="NUM">10</field></block></value></block></value></block><block type="robControls_wait_time" id="mUw7hw@_i6A,|#_E#+rt" intask="true"><value name="WAIT"><block type="math_number" id="Zkp_!znqIQFwxXzMI~5_" intask="true"><field name="NUM">125</field></block></value></block></statement></block></statement></block></instance></block_set></program><config><block_set robottype="calliope" xmlversion="3.1" description="" tags="" xmlns="http://de.fhg.iais.roberta.blockly"><instance x="-34" y="270"><block type="robConf_key" id="Kbp:=x@gw@n.b~NH|1|e" intask="true" deletable="false"><field name="NAME">A</field><field name="PIN1">A</field></block></instance><instance x="-34" y="120"><block type="robConf_key" id="~wk*JZQvB.fj=I`N#NWp" intask="true" deletable="false"><field name="NAME">B</field><field name="PIN1">B</field></block></instance><instance x="80" y="268"><block type="robConf_accelerometer" id="#(ufvG,s^FcqI,aFn/A{" intask="true" deletable="false"><field name="NAME">_A</field></block></instance><instance x="-34" y="422"><block type="robConf_rgbledh" id="lgi%C3,J!smR:eP0aal_" intask="true" deletable="false"><field name="NAME">_R</field></block></instance><instance x="-34" y="450"><block type="robConf_buzzer" id="}%d2_68IJd*7Oy{qrMR," intask="true" deletable="false"><field name="NAME">_B</field></block></instance><instance x="197" y="162"><block type="robConf_sound" id="e:4V0FcDx%9,.7xO,Ns@" intask="true" deletable="false"><field name="NAME">_S</field></block></instance><instance x="80" y="239"><block type="robConf_compass" id="O%Oi0Tq`hGEvrgHGPYY=" intask="true" deletable="false"><field name="NAME">_C</field></block></instance><instance x="80" y="378"><block type="robConf_temperature" id="0y].dnS)P)~Jjzeu3/0C" intask="true" deletable="false"><field name="NAME">_T</field></block></instance><instance x="80" y="211"><block type="robConf_gyro" id="lIT?C5y|(7FWCQIUn~pc" intask="true" deletable="false"><field name="NAME">_G</field></block></instance><instance x="197" y="190"><block type="robConf_light" id="9Ktt(7_4+XmKC0]5Zha?" intask="true" deletable="false"><field name="NAME">_L</field></block></instance><instance x="250" y="250"><block type="robConf_robot" id="robot" intask="false" deletable="false"><field name="NAME">undefined</field></block></instance></block_set></config></export>