Class: RubyHid::Axis
Overview
An axis is a continuous control coming from a HID device. These are most often the output from joysticks.
The most common values for axes range from 0 to 255. In this case the central (resting) position is 128.
Axis includes d-pad axes, which have a distinctly different set of values.
-
-1 up or left
-
0 centre
-
1 down or right
Constant Summary collapse
- EVENTS =
List of Axes, with names
Naming is mostly the stick name followed by x or y for the direction.
{ 0 => :left_x, 1 => :left_y, 2 => :right_x, 5 => :right_y, 6 => :throttle, 16 => :dpad_x, 17 => :dpad_y }
- DPAD_KEYS =
[:dpad_x, :dpad_y]
Instance Attribute Summary
Attributes inherited from Observer
Instance Method Summary collapse
-
#to_s ⇒ Object
Quick summary of the button.
Methods inherited from Observer
#add_event, build, find, find_by_name, #initialize, make_from_code, make_from_name, trigger_event, #trigger_events, unmapped_event_message
Constructor Details
This class inherits a constructor from RubyHid::Observer
Instance Method Details
#to_s ⇒ Object
Quick summary of the button
40 41 42 |
# File 'lib/ruby_hid/axis.rb', line 40 def to_s "Axis: #{code} - #{name}" end |