Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Java (http://www.chiefdelphi.com/forums/forumdisplay.php?f=184)
-   -   Javadocs for F310 Gamepad (http://www.chiefdelphi.com/forums/showthread.php?t=133558)

DCRich 27-01-2015 09:00

Javadocs for F310 Gamepad
 
Where are the Javadocs for using the Logitec F310 Gamepad or the XBox game controller? I find instructions on a 3-axis (X Y Z) Joystick but not for the 2-stick gamepad.

For those whose standard reply is to connect to DriverStation USB display - we did that and the right controller of the game pad showed X and Y motion and the left controller did nothing. since the display was identified as Joystick 1 and Joystick 2 it was not looking for a second control stick on the same port.

So how do we access the second controller?

notmattlythgoe 27-01-2015 09:02

Re: Javadocs for F310 Gamepad
 
Quote:

Originally Posted by DCRich (Post 1434567)
Where are the Javadocs for using the Logitec F310 Gamepad or the XBox game controller? I find instructions on a 3-axis (X Y Z) Joystick but not for the 2-stick gamepad.

For those whose standard reply is to connect to DriverStation USB display - we did that and the right controller of the game pad showed X and Y motion and the left controller did nothing. since the display was identified as Joystick 1 and Joystick 2 it was not looking for a second control stick on the same port.

So how do we access the second controller?

You treat it just like a joystick, but use the getRawAxis(int axis) method to access each axis.

NWChen 27-01-2015 09:54

Re: Javadocs for F310 Gamepad
 
Be sure the 'mode' button on the gamepad is not active.

If you're unsure about the mapping of sticks and buttons on the F310, you can refer to this. Alternatively, use the Logitech Profiler to define your mapping.

DCRich 27-01-2015 10:54

Re: Javadocs for F310 Gamepad
 
You treat it just like a joystick, but use the getRawAxis(int axis) method to access each axis.


So all of the methods for direction and magnitude will not work or have no equivalent?

Which controller is axis 1 and which is axis 4? How is X mapped to an axis and how is Y mapped to axis. There are all kinds of buttons on the gamepad, colored, non-colored, triggers, settings, etc. How are these mapped to the joystick? The older Attack joystick has numbers on the buttons and those numbers correspond Javadoc for Joystick.

One would have expected that the Javadoc for the gamepad should include similar details about the mapping and use.

notmattlythgoe 27-01-2015 10:59

Re: Javadocs for F310 Gamepad
 
Quote:

Originally Posted by DCRich (Post 1434624)
You treat it just like a joystick, but use the getRawAxis(int axis) method to access each axis.


So all of the methods for direction and magnitude will not work or have no equivalent?

Which controller is axis 1 and which is axis 4? How is X mapped to an axis and how is Y mapped to axis. There are all kinds of buttons on the gamepad, colored, non-colored, triggers, settings, etc. How are these mapped to the joystick? The older Attack joystick has numbers on the buttons and those numbers correspond Javadoc for Joystick.

One would have expected that the Javadoc for the gamepad should include similar details about the mapping and use.

Different controllers are mapped differently. An X-Box controller is mapped differently than a PS4 controller. If you plug the controller into the driver station the setup tab will show you the values of the axis and buttons.

Unless the axis map in a similar way that the basic joystick does the get magnitude methods and the like will not work. I know the left joystick of a PS4 controller maps to the first 2 axis, so that would match up to the getMagnitude() method.

There is no Gamepad class as far as I'm aware, so there is no javadoc.

RufflesRidge 27-01-2015 10:59

Re: Javadocs for F310 Gamepad
 
http://wpilib.screenstepslive.com/s/...1881-joysticks


All times are GMT -5. The time now is 22:30.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi