<snapdata remixID="10085834"><project name="real coffee" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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="6.748670471600235" y="21.363339717787767" heading="197" 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 struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="219" y="10"><custom-block s="HB Temperature F %n"><l>4</l></custom-block></script><script x="64.71484375" y="54.33333333333334"><block s="receiveCondition"><block s="reportLessThan"><custom-block s="HB Distance CM %n"><l>2</l></custom-block><l>8</l></block></block><block s="doWait"><l>1</l></block><custom-block s="Hummingbird Servo %n %n"><l>1</l><l>100</l></custom-block><block s="doWait"><l>1</l></block><custom-block s="Hummingbird Servo %n %n"><l>1</l><l>0</l></custom-block><block s="doIf"><block s="reportGreaterThan"><l>60</l><custom-block s="HB Temperature F %n"><l>4</l></custom-block></block><script><custom-block s="Say This %txt"><l>johns coffee</l></custom-block><custom-block s="Hummingbird TRI-LED %n R %n G %n B %n"><l>1</l><l>0</l><l>0</l><l>100</l></custom-block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><custom-block s="HB Temperature F %n"><l>4</l></custom-block><l>90</l></block><block s="reportLessThan"><l>60</l><custom-block s="HB Temperature F %n"><l>4</l></custom-block></block></block><script><custom-block s="Say This %txt"><l>Laura’s coffee</l></custom-block><custom-block s="Hummingbird TRI-LED %n R %n G %n B %n"><l>1</l><l>0</l><l>100</l><l>0</l></custom-block></script></block><block s="doIf"><block s="reportLessThan"><l>90</l><custom-block s="HB Temperature F %n"><l>4</l></custom-block></block><script><custom-block s="Say This %txt"><l>Joni&apos;s coffee</l></custom-block><custom-block s="Hummingbird TRI-LED %n R %n G %n B %n"><l>1</l><l>100</l><l>0</l><l>0</l></custom-block></script></block></script><script x="117" y="460.83333333333337"><block s="doPauseAll"></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="12.24668374417729" y="1.5795278762699354" heading="87" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="163.20000000000002,0,39.16800000000004,1" pen="tip" id="91"><costumes><list id="92"><item><costume name="Untitled" center-x="208" center-y="135" image="data:image/png;base64,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" id="93"/></item></list></costumes><sounds><list struct="atomic" id="94"></list></sounds><blocks></blocks><variables></variables><scripts></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="real coffee" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>