Visit
http://osdoc.cogsci.nl/manual/response/joystick
for the latest documentation
OpenSesame 4.1 will be released soon with many new features and improvements. Take it for a test drive now!
Joystick and gamepad
Joysticks and gamepads are supported through the joystick plugin.
instance joystick
If you insert the joystick plugin at the start of your experiment, a
joystick object automatically becomes part of the experiment object
and can be used within an inline_script item as joystick.
flush()
Clears all pending input, not limited to the joystick.
Returns
- True if joyinput was pending (i.e., if there was something to flush) and False otherwise.
get_joyaxes(timeout=None)
Waits for joystick axes movement.
Parameters
- timeout: A timeout value in milliseconds or
Noneto use default timeout.
Returns
- A
(position, timestamp)tuple.positionisNoneif a timeout occurs. Otherwise,positionis an(x, y, z)tuple.
get_joyballs(timeout=None)
Waits for joystick trackball movement.
Parameters
- timeout: A timeout value in milliseconds or
Noneto use default timeout.
Returns
- A
(position, timestamp)tuple. The position isNoneif a timeout occurs.
get_joybutton(joybuttonlist=None, timeout=None)
Collects joystick button input.
Parameters
- joybuttonlist: A list of buttons that are accepted or
Noneto default joybuttonlist. - timeout: A timeout value in milliseconds or
Noneto use default timeout.
Returns
- A (joybutton, timestamp) tuple. The joybutton is
Noneif a timeout occurs.
get_joyhats(timeout=None)
Waits for joystick hat movement.
Parameters
- timeout: A timeout value in milliseconds or
Noneto use default timeout.
Returns
- A
(position, timestamp)tuple.positionisNoneif a timeout occurs. Otherwise,positionis an(x, y)tuple.
get_joyinput(joybuttonlist=None, timeout=None)
Waits for any joystick input (buttons, axes, hats or balls).
Parameters
- joybuttonlist: A list of buttons that are accepted or
Noneto default joybuttonlist. - timeout: A timeout value in milliseconds or
Noneto use default timeout.
Returns
- A (event, value, timestamp) tuple. The value is
Noneif a timeout occurs.eventis one ofNone, 'joybuttonpress', 'joyballmotion', 'joyaxismotion', or 'joyhatmotion'
input_options()
Generates a list with the number of available buttons, axes, balls and hats.
Returns
- A list with number of inputs as: [buttons, axes, balls, hats].
set_joybuttonlist(joybuttonlist=None)
Sets a list of accepted buttons.
Parameters
- joybuttonlist: A list of buttons that are accepted or
Noneto accept all buttons.
set_timeout(timeout=None)
Sets a timeout.
Parameters
- timeout: A timeout value in milliseconds or
Nonefor no timeout.
