Giter Site home page Giter Site logo

qtsixa's Introduction

QtSixA is the Sixaxis Joystick Manager
 ------------------------------------

QtSixA can connect PS3 hardware (Sixaxis/DualShock3, Keypads and Remotes)
to a Linux-compatible machine.

"QtSixA" is the GUI (interface), while "sixad" is the backend C++ code.

Currently sixad supports:
 - Sixaxis/DualShock3 (buttons, axis, accelerometers, leds and rumble)
 - PS3 Keypads
 - PS3 BD Remotes

sixad also registers the hardware's MAC/ID in the device name
(ex: "PLAYSTATION(R)3 Controller (00:XX:X0:0X:XX)".

 -------------------------------------

QtSixA and sixad are licensed under the GNU GPL v2 license.

For help, check manual.odt/pdf, or the online help at qtsixa.sourceforge.net

qtsixa's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qtsixa's Issues

(Out of battery?) message, even with battery charged

Hi!

I'm having problems, using ubuntu 14.11, a bluetooth dongle and a Dualshock 3 controller.

After paired, the controller keeps disconnecting saying it's out of battery, when it's not out of battery.

I was able to connect in legacy mode and even did some tests with jstest, he appears as connected in QTSixA GUI, but it's not recognized by games.

If I try to run sixad-raw using hcidraw0, it says it's not a sixaxis controller (I guess it's because the legacy mode).

What should I do?

Genuine sony ds3 not connecting, "unable to connect to sdp session", attempt timing out

I have this problem with a genuine Sony Dualshock 3 Sixaxis controller. Console output:

$ sixad --start
[sudo] password for user:                    
[ ok ] Starting bluetooth (via systemctl): bluetooth.service.
sixad-bin[32528]: started
sixad-bin[32528]: sixad started, press the PS button now
sixad-bin[32528]: unable to connect to sdp session
sixad-bin[32528]: HID create error 107 (Transport endpoint is not connected)
sixad-bin[32528]: unable to connect to sdp session
sixad-bin[32528]: unable to connect to sdp session
sixad-bin[32528]: HID create error 110 (Connection timed out)

I tried pairing the controller beforehand as the manual instructed, output:

$ sudo sixpair
Current Bluetooth master: [redacted]
Setting master bd_addr to [redacted]

I'm guessing that there's supposed to be something more than that one BT address there. The MAC address for the controller that appears in my bluetooth manager never shows up.

I tried stopping and starting the service, but nothing worked. The controller only worked over USB. After pressing the PS button on prompt by sixad, all the controller's lights flashed until the connection attempt timed out.

OS: Linux Mint 19.1

Operation not Permited - Not Enough Rights

After a hard time compiling the program, i tought it was smooth sailing, but no rest for the wicked.
When i try to pair the controller, it asks for a password (which i suppose is the system password), but even when i enter the password, it fails. I've tried recompiling, but still have this same problem. How can i fix this problem?
Captura de tela_2021-06-24_01-41-37

Startup race condition on Trusty

The present init script, used on Ubuntu/Debian, can fail if the controller comes up before the hci device is available (or is enabled by connmand). The script is presently a one-shot-and-die:

bt_device_check () {

I would suggest that this check be replaced by multiple-try approach, perhaps five tries separated by 1 second each. Alternatively, if Ubuntu Trusty could be supplied with an Upstart job which specifies the respawn argument.

Multiple Controller Support

Hello! I seem to be having an issue using multiple DS3 controllers. When I connect one controller it works fine but when I go to connect the second controller it simply flashes until it times out. Both controllers have been paired using the command line utility but it seems sixad just refuses to listen for a second controller. Any suggestions? I read a bug report on launchpad that said this was added in 1.5.1. I am using this version but still cannot connect.

I am using a Raspberry Pi with Rasbian and my bluetooth dongle can connect multiple controllers in Windows. So I know its not some odd hardware limitation. Thanks!

Side Note: I also seem to have problems with sixad ignoring profiles. I created a default profile just disabling the LEDs to test but it never seems to apply.

Enable disconnection detection by default?

Is there a reason this isn't on by default? See:

settings.auto_disconnect = (bool)textfile_get_int(pathname, "out_of_reach_disconnects", 0);

It would be helpful to understand how this detection works, and whether it would be reasonable to enable it by default. A potential further safety behaviour could be to send a pre-cooked neutral joystick state in the face of disconnection (eg, persist the axes values, but send all zeros for the buttons).

Off-brand controllers supported by yarick123

I have gotten some off-brand controllers I have working using yarick123/qtsixa branch feature/SHANWAN_FAKE_DS3. They report over USB as: 054c:0268 Sony Corp. Batoh Device / PlayStation 3 Controller. I don't know if they are SHANWAN controllers or not (I can check if you tell me how). However since it does work and they are out there is is possible to get that branch merged into the main like so that pre-built packages work with it?

Fake Sisaxis PS3 Controller support

Hi,
I have tried to connect an asian fake sisaxis but when i have to press Home button i have to following messages :

sudo sixad/sixad --start
sixad-bin[3168]: started
sixad-bin[3168]: sixad started, press the PS button now
sixad-bin[3168]: unable to connect to sdp session
sixad-bin[3168]: HID create error 110 (Connection timed out)
sixad-bin[3168]: unable to connect to sdp session
sixad-bin[3168]: HID create error 115 (Operation now in progress)

My controller stops and i have to press the reset button behind the controller in order to make it work again (the controller won't even start if i do not do that)

The model of my sisaxis is "ShanWan PLAYSTATION(R)3 Controller"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.