<snapdata remixID="10157389"><project name="Morse code rover challenge twin rovers" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADGElEQVR4Xu3VsYvPcRzH8c+vWK4sOuUfMNpMxrtuuM0ug/wFNvEPyGYw+R9soiiD7OKfkEUpWdRP2eiGi7uel/fDzPf1+zzfj7LZbrfb5Y8CUYENgFF5s78KAAhCWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmPHt9ut2uz2ZzBX3byPwnAk2/6z1+8cXtvfb32Zq1PF9f+zt11/96D/xYkgP/M5XQ+cPXmzrp0/ftvH//09vx6fOf5Ojg4OJ3R4KsABtGPO7n35Oj/hs/92FnfXlxZ716+P+6nzuzfA/CMnuZPfF9eX16vnn5cu7u7Z/QX/93PAvDvup3qv9p/eGF9/vBjPbr1bB0eHp7qVv1xAOsLDN8HcDiA+vkA1hcYvg/gcAD18wGsLzB8H8DhAOrnA1hfYPg+gMMB1M8HsL7A8H0AhwOonw9gfYHh+wAOB1A/H8D6AsP3ARwOoH4+gPUFhu8DOBxA/XwA6wsM3wdwOID6+QDWFxi+D+BwAPXzAawvMHwfwOEA6ucDWF9g+D6AwwHUzwewvsDwfQCHA6ifD2B9geH7AA4HUD8fwPoCw/cBHA6gfj6A9QWG7wM4HED9fADrCwzfB3A4gPr5ANYXGL4P4HAA9fMBrC8wfB/A4QDq5wNYX2D4PoDDAdTPB7C+wPB9AIcDqJ8PYH2B4fsADgdQPx/A+gLD9wEcDqB+PoD1BYbvAzgcQP18AOsLDN//CUyD/qj+7CbbAAAAAElFTkSuQmCC</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher scope="Stage" s="getTimer" style="normal" x="0.15625" y="1.4687501249999997" color="4,148,220" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="0.15625" y="1.7968751562500032" color="4,148,220" hidden="true"/><watcher scope="Sprite" s="getScale" style="normal" x="0.15625" y="2.1250001874999924" color="143,86,227" hidden="true"/><sprite name="Sprite" idx="1" x="4.01678044336245" y="-98.40962642782995" heading="195" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="11"><costumes><list id="12"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC" id="13"/></item></list></costumes><sounds><list id="14"><item><sound name="Morse code" sound="data:audio/ogg;base64,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" id="15"/></item></list></sounds><blocks></blocks><variables></variables><scripts><comment x="10" y="10" w="339" collapsed="true">Welcome to Snap! We have pre-loaded the Hummingbird blocks for you. Blocks that move servos, motors, and vibration motors are located in the Motion category. Blocks that control LEDs are in the Looks category. Blocks that read sensor data are in the Sensing category. All Hummingbird blocks are located at the end of the list of blocks in a given category, and they all start with “HB”. &#xD;&#xD;The rest of the blocks are regular Snap! blocks. You can right click on most regular Snap! blocks and select help… to find out how they work. Visit https://www.birdbraintechnologies.com/hummingbirdduo/snap/lessons/ to find out how the Hummingbird blocks work.&#xD;&#xD;You can try any block just by clicking on it. Try it! Hook up an LED to Hummingbird LED port 1 and see if you can get it to turn on!&#xD;&#xD;We love to blink LEDs at BirdBrain Tech! Once you&apos;ve plugged an LED into port 1, try running this program----------&gt;&#xD;&#xD;</comment><script x="208" y="265"><block s="receiveKey"><l><option>left arrow</option></l></block><block s="doSayFor"><custom-block s="Hummingbird Light %n"><l>4</l></custom-block><l>2</l></block></script><script x="70" y="471.66666666666663"><block s="receiveKey"><l><option>right arrow</option></l></block><block s="playSound"><l>Morse code</l></block></script><script x="350" y="44.000000000000256"><block s="receiveKey"><l><option>space</option></l></block><block s="doSayFor"><custom-block s="HB Temperature C %n"><l>2</l></custom-block><l>2</l></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="92" y="-25" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="65.07599999999998,147.89999999999998,0,1" pen="tip" id="37"><costumes><list struct="atomic" id="38"></list></costumes><sounds><list struct="atomic" id="39"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Hummingbird LED %&apos;port&apos; %&apos;intensity&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">50</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum,intensitynum</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1;&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.LEDs === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.LEDs = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setLEDIntensity: function(port, intensity) {&#xD;            function callback() {&#xD;                if (window.birdbrain.LEDs[port] === intensity) {&#xD;                    delete window.birdbrain.LEDs[port];&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.LEDs.setLEDIntensity(port, window.birdbrain.LEDs[port]);&#xD;                }&#xD;            }&#xD;&#xD;            var report = {&#xD;                message:"L".charCodeAt(0),&#xD;                port: port.toString().charCodeAt(0),&#xD;                intensity: intensity&#xD;            };&#xD;            chrome.runtime.sendMessage(hummingbirdAppID, report, callback);&#xD;        }&#xD;    }&#xD;}&#xD;&#xD;var realIntensity = Math.floor(intensitynum*2.55);&#xD;&#xD;realIntensity = Math.max(Math.min(realIntensity,255.0),0.0);&#xD;&#xD;if (window.birdbrain.LEDs[realPort] === undefined) {&#xD;  window.birdbrain.LEDs.setLEDIntensity(realPort, realIntensity);&#xD;}&#xD;&#xD;window.birdbrain.LEDs[realPort] = realIntensity;&#xD;</l></block><list><block var="port"/><block var="intensity"/></list></block><block s="doWait"><l>0</l></block></script></block-definition><block-definition s="Hummingbird TRI-LED %&apos;port&apos; R %&apos;redLED&apos; G %&apos;greenLED&apos; B %&apos;blueLED&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input><input type="%n">100</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>rednum</l><l>greennum</l><l>bluenum</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1;&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.triLEDs === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.triLEDs = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setLEDIntensities: function(port, intensities) {&#xD;            function callback() {&#xD;                if (JSON.stringify(window.birdbrain.triLEDs[port]) === JSON.stringify(intensities)) {&#xD;                    delete window.birdbrain.triLEDs[port];&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.triLEDs.setLEDIntensities(port, window.birdbrain.triLEDs[port]);&#xD;                }&#xD;            }&#xD;&#xD;            var report = {&#xD;                message:"O".charCodeAt(0),&#xD;                port: port.toString().charCodeAt(0),&#xD;                red: intensities[0],&#xD;                green: intensities[1],&#xD;                blue: intensities[2]&#xD;            };&#xD;            chrome.runtime.sendMessage(hummingbirdAppID, report, callback);&#xD;        }&#xD;    }&#xD;}&#xD;&#xD;var realIntensities = [rednum, greennum, bluenum].map(function(intensity) {&#xD;    return Math.floor(Math.max(Math.min(intensity*2.55, 255), 0));&#xD;});&#xD;&#xD;if (window.birdbrain.triLEDs[realPort] === undefined) {&#xD;    window.birdbrain.triLEDs.setLEDIntensities(realPort, realIntensities);&#xD;}&#xD;&#xD;window.birdbrain.triLEDs[realPort] = realIntensities;&#xD;</l></block><list><block var="port"/><block var="redLED"/><block var="greenLED"/><block var="blueLED"/></list></block><block s="doWait"><l>0</l></block></script></block-definition><block-definition s="Hummingbird Servo %&apos;port&apos; %&apos;position&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>ang</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1;&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.servos === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.servos = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setServoAngle: function (port, angle) {&#xD;            function callback() {&#xD;                if (window.birdbrain.servos[port] === angle) {&#xD;                    delete window.birdbrain.servos[port];&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.servos.setServoAngle(port, window.birdbrain.servos[port]);&#xD;                }&#xD;            }&#xD;            var report = {&#xD;                message: "S".charCodeAt(0),&#xD;                port: port.toString().charCodeAt(0),&#xD;                angle: angle&#xD;            };&#xD;            chrome.runtime.sendMessage(hummingbirdAppID, report, callback);&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;var realAngle = Math.floor(ang*1.25);&#xD;&#xD;realAngle = Math.max(Math.min(realAngle,225.0),0.0);&#xD;&#xD;if (window.birdbrain.servos[realPort] === undefined) {&#xD;    window.birdbrain.servos.setServoAngle(realPort, realAngle);&#xD;}&#xD;&#xD;window.birdbrain.servos[realPort] = realAngle;</l></block><list><block var="port"/><block var="position"/></list></block><block s="doWait"><l>0</l></block></script></block-definition><block-definition s="Hummingbird Motor %&apos;port&apos; %&apos;speed&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>velocity</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1;&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.motors === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.motors = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setMotorVelocity: function (port, velocity) {&#xD;            function callback() {&#xD;                if (window.birdbrain.motors[port] === velocity) {&#xD;                    delete window.birdbrain.motors[port];&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.motors.setMotorVelocity(port, window.birdbrain.motors[port]);&#xD;                }&#xD;            }&#xD;            var report = {&#xD;                message: "M".charCodeAt(0),&#xD;                port: port.toString().charCodeAt(0),&#xD;                direction: (velocity &lt; 0 ? 1 : 0).toString().charCodeAt(0),&#xD;                velocity: Math.abs(velocity)&#xD;            };&#xD;            chrome.runtime.sendMessage(hummingbirdAppID, report, callback);&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;var realVelocity = Math.floor(velocity*2.55);&#xD;&#xD;realVelocity = Math.max(Math.min(realVelocity,255), -255);&#xD;&#xD;if (window.birdbrain.motors[realPort] === undefined) {&#xD;  window.birdbrain.motors.setMotorVelocity(realPort, realVelocity);&#xD;}&#xD;&#xD;window.birdbrain.motors[realPort] = realVelocity;</l></block><list><block var="port"/><block var="speed"/></list></block><block s="doWait"><l>0</l></block></script></block-definition><block-definition s="Hummingbird Vibration %&apos;port&apos; %&apos;intensity&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>intensitynum</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1;&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.vibrations === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.vibrations = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setServoIntensity: function (port, intensity) {&#xD;            function callback() {&#xD;                if (window.birdbrain.vibrations[port] === intensity) {&#xD;                    delete window.birdbrain.vibrations[port];&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.vibrations.setServoIntensity(port, window.birdbrain.vibrations[port]);&#xD;                }&#xD;            }&#xD;            var report = {&#xD;                message: "V".charCodeAt(0),&#xD;                port: port.toString().charCodeAt(0),&#xD;                intensity: intensity&#xD;            };&#xD;            chrome.runtime.sendMessage(hummingbirdAppID, report, callback);&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;var realIntensity = Math.floor(intensitynum*2.55);&#xD;&#xD;realIntensity = Math.max(Math.min(realIntensity,255.0),0.0);&#xD;&#xD;if (window.birdbrain.vibrations[realPort] === undefined) {&#xD;  window.birdbrain.vibrations.setServoIntensity(realPort, realIntensity);&#xD;}&#xD;&#xD;window.birdbrain.vibrations[realPort] = realIntensity;</l></block><list><block var="port"/><block var="intensity"/></list></block><block s="doWait"><l>0</l></block></script></block-definition><block-definition s="Say This %&apos;speech&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt">I am known by many names, but you may call me...Tim.</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>phrase</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var report = { message: "SPEAK", val: phrase};&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="speech"/></list></block></script></block-definition><block-definition s="Hummingbird Light %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = sensorvalue / 2.55;&#xD;    sensorvalue = parseInt(sensorvalue);&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="HB Temperature C %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = Math.floor(((sensorvalue-127)/2.4+25)*100/100);;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="HB Temperature F %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportRound"><block s="reportSum"><l>32</l><block s="reportProduct"><l>1.80</l><custom-block s="HB Temperature C %n"><block var="port"/></custom-block></block></block></block></block></script></block-definition><block-definition s="HB Distance CM %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    var reading = sensorvalue*4;&#xD;&#xD;    if(reading &lt; 130){&#xD;        sensorvalue =  100;&#xD;    }&#xD;    else { //formula based on mathematical regression&#xD;            reading = reading - 120;&#xD;            var distance;&#xD;            if (reading &gt; 680)&#xD;                distance = 5.0;&#xD;            else{&#xD;                var sensor_val_square = reading*reading;&#xD;                distance = sensor_val_square*sensor_val_square*reading*-0.000000000004789&#xD;				               + sensor_val_square*sensor_val_square*0.000000010057143&#xD;				               - sensor_val_square*reading*0.000008279033021 &#xD;				               + sensor_val_square*0.003416264518201 &#xD;				               - reading*0.756893112198934 &#xD;				               + 90.707167605683000;&#xD;            }&#xD;            sensorvalue =  parseInt(distance);&#xD;        }&#xD;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="HB Distance Inch %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportQuotient"><custom-block s="HB Distance CM %n"><block var="port"/></custom-block><l>0.254</l></block></block><l>10</l></block></block></script></block-definition><block-definition s="Hummingbird Raw Sensor %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = sensorvalue / 2.55;&#xD;    sensorvalue = parseInt(sensorvalue);&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="Hummingbird Knob %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = sensorvalue / 2.55;&#xD;    sensorvalue = parseInt(sensorvalue);&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="Hummingbird Sound %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition></blocks><variables></variables></project><media name="Morse code rover challenge twin rovers" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>