<snapdata remixID="10157388"><project name="Twin Rovers" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACJUlEQVR4Xu3SwQkAIAADMd1/6AoucZ90gcKRu23HFIgKXACj8m5/AQBBSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt/5A4Lj3qhsHKpPAAAAAElFTkSuQmCC</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><sprite name="Sprite" idx="1" x="15.686274509804434" y="50" heading="195" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><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="10"/></item></list></costumes><sounds><list id="11"><item><sound name="recording" sound="data:audio/ogg;base64,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" id="12"/></item></list></sounds><blocks></blocks><variables></variables><scripts><script x="380" y="82.00000000000026"><block s="receiveKey"><l><option>space</option></l></block><block s="doForever"><script><custom-block s="Say This %txt"><custom-block s="HB Temperature C %n"><l>1</l></custom-block></custom-block></script></block></script><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="90" y="248.00000000000003"><block s="receiveKey"><l><option>1</option></l></block><block s="doForever"><script><block s="doSayFor"><custom-block s="Hummingbird Light %n"><l>1</l></custom-block><l>2</l></block></script></block></script><script x="446" y="251.00000000000003"><block s="receiveKey"><l><option>0</option></l></block><block s="playSound"><l>recording</l></block></script><script x="404" y="351"><block s="doForever"><script></script></block></script></scripts></sprite><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"/></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="Twin Rovers" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>