Class: BirdbrainHummingbirdInput
Overview
Copyright © 2021 Base2 Incorporated–All Rights Reserved.
Constant Summary
BirdbrainRequest::BIRDBRAIN_TEST
Class Method Summary
collapse
bounds, calculate_angle, calculate_intensity, calculate_left_or_right, calculate_speed, connected?, disconnect, not_connected?, request_status, response, response_body, uri, xyz_response
Class Method Details
.dial(device, port) ⇒ Object
21
22
23
|
# File 'lib/birdbrain/birdbrain_hummingbird_input.rb', line 21
def self.dial(device, port)
sensor(device, port, 0.43478260869565216) end
|
.distance(device, port) ⇒ Object
17
18
19
|
# File 'lib/birdbrain/birdbrain_hummingbird_input.rb', line 17
def self.distance(device, port)
sensor(device, port, 1.17) end
|
.hummingbird?(device) ⇒ Boolean
5
6
7
|
# File 'lib/birdbrain/birdbrain_hummingbird_input.rb', line 5
def self.hummingbird?(device)
request_status(response_body('hummingbird', 'in', 'isHummingbird', 'static', device))
end
|
.light(device, port) ⇒ Object
9
10
11
|
# File 'lib/birdbrain/birdbrain_hummingbird_input.rb', line 9
def self.light(device, port)
sensor(device, port, 0.39215686274509803) end
|
.sound(device, port) ⇒ Object
13
14
15
|
# File 'lib/birdbrain/birdbrain_hummingbird_input.rb', line 13
def self.sound(device, port)
sensor(device, port, 0.7843137254901961) end
|
.voltage(device, port) ⇒ Object
25
26
27
|
# File 'lib/birdbrain/birdbrain_hummingbird_input.rb', line 25
def self.voltage(device, port)
sensor(device, port, 0.012941176470588235) end
|