Re: [PATCH v2 0/3] Another try for the Sixaxis plugin
From: Antonio Ospite <hidden>
Date: 2011-03-24 17:33:24
Also in:
linux-input
On Fri, 25 Feb 2011 12:34:02 +0000 Bastien Nocera [off-list ref] wrote:
On Fri, 2011-02-25 at 11:04 +0100, Antonio Ospite wrote:
[...]
quoted
TODO before merging: - Check the routine about bluetooth association. Also, is it strictly necessary to grant manually the first connection?The line setting the device trust should be enough to not have to manually grant the first connection. You might want to double-check what changes between the state of /var/lib/bluetooth after cable pairing and before connecting for the first time.
Calling write_trust() before adapter_get_device() fixes the prompt on the first association, AFAICS adapter_get_device() reads the trust file.
quoted
- When the controller is connected via USB after it is working over BT it is seen as a second controller and the second LED is turned on, should we force BT disconnection on USB connection?If we can assert that the device is the same one, yes, I think we should.
With regard to that, I'd like to see some USB dumps of a Sixaxis talking with GameOS to check if the PS3 can turn off BT on the controller explicitly, can anyone help here? (Pascal? Do you have access to a USB analyzer?): The scenarios I am interested in are: 1. Connect a non-paired Sixaxis to the PS3 via USB 2. Connect an already paired Sixaxis to the PS3 via USB 3. Connect a Sixaxis already associated via BT to a PS3 via USB
quoted
- Test with multiple controllers, and/or multiple BT adapters, which I can't do right now. - Remove the XXX comment about the lowercase hex bdaddr format.
Another TODO item: avoid setting the led before the controller sends input events (this is the GameOS behavior as well): I am planning to add a blocking read() in order to wait for the user to press the PS button before setting the led, I'll emphasize that in the next review round.
quoted
FUTURE plans: - Add support for battery status reportWhere is the battery level exported currently?
It is exported in the input report.
quoted
- Add support for Playstation Move (I don't have the hardware, tho), Pascal?The PS3 add-on keyboard, and the PS3 headset both use cable pairing. I have them around, but was unable to get them to pair.
I don't have the hardware so I never searched to see what the differences with the Sixaxis are. Regards, Antonio -- Antonio Ospite http://ao2.it PGP public key ID: 0x4553B001 A: Because it messes up the order in which people normally read text. See http://en.wikipedia.org/wiki/Posting_style Q: Why is top-posting such a bad thing?
Attachments
- (unnamed) [application/pgp-signature] 198 bytes