|
              |     Total Hits: 413091 |
    |
|     Past 7 days: 1741 hits |
Calibrating WinSIXAXIS
February 19, 2008 on 1:54 pm | In How-To | 68 CommentsBefore starting to use the WinSIXAXIS to track SIXAXIS attitude, it is important to calibrate the application to the SIXAXIS the application is talking to.
To do that, double click (or right click, and select restore) on the WinSIXAXIS icon in the system tray. This will bring up the WinSIXAXIS window.
Make sure WinSIXAXIS is tracking your SIXAXIS joystick by tilting it front, back, and sideways. If WinSIXAXIs isn’t tracking, press the PS button on your SIXAXIS.
To start the calibration process, press the the Calibrate on the WinSIXAXIS window.
Now tilt your SIXAXIS around the roll and pitch axes to get the accelerometers maximum and minimum ranges as shown in the video below:
Once you have finished tilting the SIXAXIS as shown in the video above, click the Ok
To hide WinSIXAXIS window, double click on the WinSIXAXIS icon in the system tray, or right click the WinSIXAXIS window and select Minimize.
The calibration process has to be done only the first time you plug in your SIXAXIS, or if you plugin a different joypad. WinSIXAXIS will remember the calibration data even after it exits or after windows restarts.
To reset the calibration data, just click on the Reset Calibration button. Then you can re-calibrate your SIXAXIS.
68 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment
You must be logged in to post a comment.
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^
Free website monitoring service
       
hey, so as i’ve said, i follow the instructions and install and configure the ppjoy and libusb. next logical step is to run winsixaxis and when i do and plug my sixaxis into the laptop the application just freezes up and i get the no response message in the task manager
Comment by mr_demon — 22 February 2008 #
Are you running Windows XP or Vista?
Can you bring up the WinSIXAXIS window (by double clicking the systray icon) and see if you get any messages in the window’s status bar?
Comment by IraqiGeek — 22 February 2008 #
XP, nope cant do that. if i run the program without plugging the sixaxis in, the status reads ‘error, no controller is plugged in’ or somit, but as soon as the joystick’s plugged in – nothing. mind u i can still minimize and restore the window by clicking the _ button
Comment by mr_demon — 22 February 2008 #
when maximized, if i roll the cursor over the window it turns to the hourglass symbol, but only over the window. i cant end the program even by clicking end process in task manager
Comment by mr_demon — 22 February 2008 #
u know what’s also strange, i used to be able to run the sixaxis controller using the ps3sixaxis_en.exe driver, but now i get the ‘windows had to close the application’ error message ever i’ve installed the winsixaxis program. could this be a port conflict?
Comment by mr_demon — 22 February 2008 #
Its a USB device, there’s no conflict.
Could you try uninstalling ps3sixaxis_en.exe
Maybe its what is causing winsixaxis to lock.
Which version of libusb-Win32 do you have installed? libusb-win32-device-bin-0.1.12.1.tar.gz or libusb-win32-filter-bin-0.1.12.1.exe???
Comment by IraqiGeek — 22 February 2008 #
the exe version. as far as i know ps3sixaxis_en is also a simple exe file, which isn’t installed, but just run.
Comment by mr_demon — 22 February 2008 #
u know it’s strange. when i first downloaded the ps3sixaxis_en.exe i had exactly the same problem with it as i do now. then i reinstalled my windows and it just started working all of a sudden, and worked until i tried the winsixaxis application
Comment by mr_demon — 22 February 2008 #
Yes, its an exe. But if its claiming the USB interface used to communicate with the sixaxis it will lock any other application trying to access that interface.
Comment by IraqiGeek — 22 February 2008 #
I seem to be having the same problem. I removed the ps3sixaxis_en driver, but whenever I try to start up WinSixAxis, the program freezes. I don’t have a problem with the program until I plug in the controller until windows recognizes it as the “Playstation(R)3 controller”. I went to device manager several times to try to remove the drivers, but when the computer starts, it sees the controller as “PlayStation(R)3 controller” on startup. I know that this is what the controller sends to the computer as default and has nothing to do with the previous drivers, ’cause I’ve plugged in the controller on other computers without that driver.
Comment by TheAsterite — 4 March 2008 #
TheAsterite,
What version of Windows are you using? I’m assuming you’re trying to run it on XP.
Then you still have a copy of ps3sixaxis_en somewhere that is loading on windows startup.
This is a problem with ps3sixaxis_en. It claims the USB interface, and as long as that happens, WinSIXAXIS will freeze.
Run a search on your computer for ps3sixaxis_en.exe, and delete any copies of the file you find.
Comment by IraqiGeek — 4 March 2008 #
I deleted all instances of the program in all folders and the registery, but I’m still having the same problem.
Yes, I’m running XP
Comment by TheAsterite — 4 March 2008 #
TheAsterite,
Do you have any other applications that interface to the sixaxis? Did you restart windows after making sure all instances of ps3sixaxis_en have been removed?
The only place where WinSIXAXIS can freeze is when it tries to open the USB interface of the sixaxis and it will only freeze if that interface is claimed by another application. There is no way, as far as I can tell, to check through Libusb-Win32 whether a USB interface is claimed by another application before trying to access it.
Comment by IraqiGeek — 4 March 2008 #
Ok, here’s exactly what I did.
First, I uninstalled libusb-win32-filter-bin-0.1.10.1.exe.
Next, I went into the device manager and searched for the drivers, but I didn’t find any that ps3sixaxis_en installed.
Then, I did a search of all folders for ps3sixaxis, and deleted every instance of it.
Then, I went to the regedit, did a search for ps3sixaxis, and deleted everything it found from there.
I then restarted my computer, installed the 3 programs, and set up ppjoy. I restarted my computer again, and when I tried to run WinSixaxis, it froze.
Unless there are other files on the computer, I think I got them all.
Comment by TheAsterite — 5 March 2008 #
TheAsterite,
Does it freeze if the sixaxis is not connected? You said you had libusb-win32 0.1.10.1, did you download and install libusb-win32-filter-bin-0.1.12.1.exe afterwards?
Comment by IraqiGeek — 5 March 2008 #
No, it did not freeze when the controller was coneected, yes, after I uninstalled the 1.10 version, I installed the 1.12 version.
This is very intriguing
Comment by TheAsterite — 5 March 2008 #
Sorry, I meant to say it didn’t freeze when the controller was not connected.
Comment by TheAsterite — 5 March 2008 #
TheAsterite,
check your inbox.
Comment by IraqiGeek — 5 March 2008 #
hello all,
I am also having the same problem as described above. I was wondering whether you were able to find a solution to the problem TheAsterite and mr_demon were having? I experience the same hang in winsixaxis, but as an extra piece of info, when i open game controllers after setting up ppjoy and plugging in the controller, i get “playstation 3″ controller alongside the virtual joystick entry. should this be happening?
thanks for the efforts Iraqigeek, it’s a great idea, if only i could get it running!
thinkfloyd.
Comment by think-floyd — 13 March 2008 #
floyd,
mr_demon’s problem was solved by uninstalling ps3sixaxis_en.exe and restarting windows.
TheAsterite’s problem is that he’s using a very old computer with outdated and unreliable USB drivers.
If you’re using sixaxisdriver.exe then you’ll get a PS3 controller in gamepads along with the PPJoy virtual joystick. I run sixaxisdriver.exe alongside winsixaxis, and get both too. They can coexist without problem.
Once you remove ps3sixaxis_en.exe restart before running winsixaxis. mr_demon didn’t restart, so it kept freezing.
Comment by IraqiGeek — 13 March 2008 #
hi everyone
i am having the same problem as mr_demon
i have done everything the instructions said, and uninstalled every ps3sixaxis_en in my computer
but everytime i plug the controller in, it is still recognized and PlayStation Sixaxis (R)
the winsixaxis always freezes when i plug the controller in too
please help
ps im running xp
Comment by yourovalord — 20 March 2008 #
yourovalord,
Again, mr_demon’s problem was that he had forgotten to uninstall ps3sixaxis_en properly AND restart.
Once he had ps3sixaxis_en uninstalled AND restarted his computer, it worked.
So, please make sure you have unistalled ps3sixaxis_en, then RESTART your computer.
WinSIXAXIS cannot hang on its own. Its just not possible. The ONLY way to hang it is to have another sixaxis driver running that is claiming the joystick’s interface for itself. WinSIXAXIS doesn’t claim the interface, so it can’t cause libusb-win32 to crash or freeze.
Comment by IraqiGeek — 20 March 2008 #
ok thanx
but what is the “proper” way to uninstall the ps3sixaxis_en?
Comment by yourovalord — 20 March 2008 #
yourovalord,
To be really honest, I’m not sure. I’ve asked mr_demon to chime in on this one.
I never really had a problem with ps3sixaxis_en as I used the japanese driver which works just fine with winsixaxis.
Comment by IraqiGeek — 20 March 2008 #
ok, the only thing is that windows recocnized the controller even before i installed the ps3sixaxis_en
Comment by yourovalord — 21 March 2008 #
yourovalord,
Well, it should!
The sixaxis is an HID device. So, windows should detect its presence without needing you to do anything.
Maybe you should try unistalling libusb-win32, and reinstalling it again to make sure its being properly installed.
Couple more things, what type of USB ports do you have (1.1 or 2.0)? And do you happen to know what is the chipset of your motherboard???
Comment by IraqiGeek — 21 March 2008 #
should i be running libusb during the calibration?
Comment by yourovalord — 21 March 2008 #
yourovalord,
Umm, what do you mean by that?
libusb-win32 is a USB driver you should have installed before running winsixaxis. Its not an application, its a system level driver.
Comment by IraqiGeek — 21 March 2008 #
oh i see what happened!
my computer is a tablet pc, so the keyboard is attacheed via some kind of connection, with the kind of mouse that looks like a dot and u lean it towards the direction u want it to go
ppjoy put down the mouse as a joystick instead of the controller
any ideas on how to solve this?
Comment by yourovalord — 21 March 2008 #
yourovalord,
Not really.
And the mouse you have in the keyboard is called a pointing stick
Comment by IraqiGeek — 21 March 2008 #
ok well i got ppjoy to recognize the ps3 controller
and the only thing not working is winsixaxis, i have uninstalled ps3sixis_en AND restarted, yet it still freezes everytime i plug the controller in
Comment by yourovalord — 22 March 2008 #
ppjoy doesnt have anything to do with recognizing the sixaxis. PPJoy is only used to provide a virtual joystick which winsixaxis uses to send the joystick data to windows.
Are your USB ports v1.1 or 2.0???
Comment by IraqiGeek — 22 March 2008 #
they are 2.0
and i meant that if i go to control panel and game controllers and click on ppjoy joystick, the preferred device is the sixaxis
Comment by yourovalord — 22 March 2008 #
yourovalord,
Still don’t know what you’re talking about. I haven’t seen such a screen in PPJoy. When doubleclicking on PPJoy virtual joystick 1 you should get the properties window which shows you the axes and buttons as defined when creating that virtual joystick.
Comment by IraqiGeek — 22 March 2008 #
oh mi bad, if u go into game controllers and click on advanced, it will show u a list of preferred controllers
though the winsixaxis still freezes
Comment by yourovalord — 22 March 2008 #
That’s irrelevant. I use the japanese driver along with winsixaxis and can choose to use my sixaxis with either of the drivers, at the same time!
The only place for winsixaxis to freeze is during libusb-win32 calls. If there’s a bug with libusb-win32 that’s triggered by your USB chipset/drivers then the call will not return to winsixaxis.
Try downloading GlovePIE and see if you can get your sixaxis to work under GlovePIE’s calibration window.
Comment by IraqiGeek — 22 March 2008 #
Hey Mr. IraqiGeek,
First. Thanks a lot. Your blog is very thorough and the installation notes for WinSIXAXIS are very clear and helpful. In spite of that, I still managed to have endless problems due to the installation of libusb filter and not the device driver.
Anyway, this issue is now resolved. I simply wanted to understand something I couldn’t find anywhere else. The “SIXAXIS” motion sensor(s), is it suppose to detect motion around all three axis or only pitch and roll? As in, is it also detecting if the controller is in a horizontal state and is turned around the axis that is parallel to the gravity direction…?
It’d be really helpful if you can answer this as it seems that you’re the only non-sony developer that got to fully explore this controller…
PS:
Looking for a job in the games industry in Australia…?
Comment by elec-tron — 22 March 2008 #
Hey elec-tron,
I use the filter here, and that’s what I advice most people to use!
The sixaxis has a 3-axes accelerometer and a one axis gyro mounted to detect rotation along the yaw axis.
As for what sort of motion you detect, it depends on how you interpret the sensors readings.
Tom Pycke has written some very useful tutorials about interpreting accelerometer and gyro data:
http://tom.pycke.be/mav/69/accelerometer-to-attitude
http://tom.pycke.be/mav/70/gyroscope-to-roll-pitch-and-yaw
Mind you, the sixaxis is in reality a 4-DOF device.
Comment by IraqiGeek — 22 March 2008 #
Having the infamous freezing problem. First of all, no, it’s not a conflict with the other PS3 driver. This is a fresh windows installation (completed a few hours ago), and it was not installed. All drivers are the newest available. USB 2.0 on a GA-P35C-DS3R motherboard.
Comment by Fish — 23 March 2008 #
hey, my problem was solved by deleting the ps3sixaxis_en out of my system32 folder (i’d forgotten that i’d moved it there
) and then resarting. after that everything worked ok. i’m having some issues with games recognising the joystick though, i think it’s a ppjoy problem. games like pro evo 2008 and san andreas for instance fail to recognise it altogether, although i’ve checked and adjusted the game settings.
Comment by mr_demon — 4 April 2008 #
hi there,
i have a ps3-compatible “bigben” corded gamepad with motion sensors. windows recognizes it as a “PS3/USB corded gamepad” without any additional driver installed and i can use the buttons and analog-mode, without the sensors.
i thought it would behave just like an original sixaxis, since it is ps3-compatible. so i installed winsixaxis in order to be able to use the sensors too. i did all settings as described.
in windows’ game controllers i still have the “ps3/usb corded gamepad” besides the “PPJoy virtual joystick 1″ and my gamepad is sending signals to the “ps3/usb corded gamepad” instead of sending them to the “PPJoy virtual joystick 1″. and also after starting winsixaxis and pressing the ps-button i get “ERROR: initializing sixaxis failed” in the status bar.
i cannot simply remove the “ps3/usb corded gamepad” from game controllers. it says to go to device manager and remove it there. after doing so i have to reboot. but after that it is installed again since the gamepad is plug’n'play.
is there any workaround for this case? do you have any idea what i could try to make the motion sensors work?
thanks in advance.
p.s.: plattform: windows xp proffesional
Comment by morph — 18 May 2008 #
ok, i just recognized that if i start winsixaxis windows’ default “ps3/usb corded gamepad” stops getting any signal from the gamepad, but neither does the “PPJoy virtual joystick 1″, so nothing works
.
Comment by morph — 18 May 2008 #
Morph,
Just because the gamepad is PS3 compatible doesn’t necessairly mean it behaves exactly like the Sony SIXAXIS.
The error you’re getting means your gamepad is rejecting the messages WinSIXAXIS sends to initialize the accelerometers and gyro.
With a Sony SIXAXIS, I don’t have any problems tracking the gamepad under windows with both WinSIXAXIS and sixaxisdriver.exe running at the same time.
Comment by IraqiGeek — 18 May 2008 #
yes, i guess you’re right.
i wrote to the support department of BigBen Interactive if they were interested in providing you information/specification of the BigBen gamepad.
do you have some time and interest including this gamepad in winSIXAXIS too? or otherwise: is the winSIXAXIS open source? i mean, what if i play around with it a little and try to make my BigBen work on it by adapting the gyro and accelerometer requests?
and hey, there could be a way for you to get paid for your efforts, if you make it work. because they do not have any special drivers for their gamepad.
Comment by morph — 19 May 2008 #
Doesn’t work no matter what. It only ruined my computer. I ran it on XP, after I removed the old WORKING ps3sixaxis_en. The program locked up, Windows soon after became sluggish and I could only use the keyboard. I removed WinSIXAXIS and now can never get the old ps3sixaxis_en to work.
Now on Vista, things became more severe. I’ve never used ps3sixaxis_en on the Vista machine… not even a trace of it. I install WinSIXAXIS with confidence, and right after LibUSB is done, all hardware is disabled. No USB, sound, ethernet, graphics acceleration… All that worked was the keyboard. I restarted, removed everything to do with WinSIXAXIS and got my computer back. I am NEVER using this pile of trash again.
Comment by jennysalala — 1 June 2008 #
I am having the problem where it only freezes up if I plug in the controller as well. Whoever else had that problem appeared to have a Gigabyte P35 Motherboard, perhaps it is a compatability issue.
Comment by Tseng61 — 3 June 2008 #
jennysalala,
No one asked you to use it to begin with, and that foul talk won’t get you anywhere. WinSIXAXIS is a user space application, and there’s no way it can ruin anything on your computer on its own. If you’re having problems with USB, its something to do with libusb-Win32.
If you want to see how to repair your USB drivers check the libusb-Win32 documentation or ask POLITELY in their mailing list.
Comment by IraqiGeek — 3 June 2008 #
Tseng61,
Again, USB problems are not an issue with WinSIXAXIS. WinSXIAXIS is just a userspace application that uses libusb-win32 to talk to your USB hardware.
Check the Libusb-Win32 documentation and mailing list to see if libusb can work with your hardware.
Comment by IraqiGeek — 3 June 2008 #
Tseng61,
i had a similiar issue: it froze up when i plugged in my gamepad. but after pressing the PS-button WinSixaxis behave normal again.
try this, if didn’t already.
Comment by morph — 3 June 2008 #
Hiho, I was one of those having the trouble of getting freezed. I did everything during 2 h, until I found out the problem resides on LibUsb.
With WinSixaxis, you install only the libusb driver for win32. On most cases this is enought.
But some people need also to configure the device like me. You should get libusb-win32-device-bin-0.1.12.1.tar.gz , for easy way to find it, I uploaded it on my host -> http://www.eldedopunzante.es/libusb-win32-device-bin-0.1.12.1.tar.gz
Unpack it, on the bin folder, open inf-wizard.exe
Connect the sixaxis via usb to your pc, and click on next
On this screen you will see all your usb things connected, to know which is ps3 sixaxis, disconect it and connect, so in the screen you can see how it dissapear and appear again, select it and click next
On next screen, don’t touch the vendor id/product id, on manufacturer name, write Sony, on Device name write PLAYSTATION(R)3 Controller and click on next, save your_file.inf on the bin folder
Now go to administrator of devices, to know again which is the ps3 sixaxis, open for example the Game devices on control panel, where u can see ps3 controller connected, and on administrator of devices, disable 1 random usb, if on game devices ps3 controller dissapear…thats it.
When you found it, click right button, Update driver…click all to NOT install driver automatic, then select the bin folder, click on your_file.inf, and install it.
That’s all, now ps3 sixaxis is working
Comment by lordcapy — 5 June 2008 #
everytime i try to install it freezes the computer anny help?
Comment by thechazz — 10 June 2008 #
thechazz,
Did you bother reading the winsixaxis page???
Comment by IraqiGeek — 10 June 2008 #
yes i did actually…nothing about it freezing your computer
Comment by thechazz — 10 June 2008 #
and that method just above my comment doesnt work either
Comment by thechazz — 10 June 2008 #
thechazz,
I’m sorry to hear that, but there’s nothing I can do to help you. I’ve said it dozens of times, and I’ll say it again, the problem is with libusb-Win32, and there’s nothing I can do about it.
All of the code inside WinSIXAXIS recovers gracefully in the event of an error. However, if an external call (in this case to libusb-win32) doesn’t return for whatever reason, there’s literally nothing I can do about it.
Comment by IraqiGeek — 10 June 2008 #
I tried the entire thing and it doesnt work… oh well
Comment by mitoman — 12 June 2008 #
Hehe, I just checked the web after my last comment
well, thechazz, I had the famous problem, and doing what I said it worked for me
thx iraqi for naming me
Comment by lordcapy — 20 June 2008 #
Thank you, mate, for writing back about the work around. I’ve been saying its a problem with libusb-win32 for months now, but nobody wants to believe.
WinSIXAXIS is just a small user space app, and ALL of the external calls it makes recover gracefully in the event of an error. But if any of the external calls hang for any reason and dont return control to my app, there’s nothing I can do about it.
Comment by IraqiGeek — 20 June 2008 #
helo
i am having problems how to configure ppjoy
when i install your setup i keep my sixaxis pluged in
is this right??
also the calibration window can detect the motion once i press yhe PS button but when i open game controller and click on “PPjoy virtual joystick 1″
it doesn’t detect any button press nor any motion
please help me
Comment by mitul — 12 July 2008 #
Hello IraqiGeek
First of all I’d like to thank you for the sixaxis project: it took me quite a while to understand how to get the signal out of the motion sensor but now I got it. I still have some issues to solve but overall I should admit the winSIXAXIS is really great! My main problem now is that as soon as I start WinSIXAXIS the PS3 controller starts to vibrate which make the accelerometer signal very noisy: does anyone know how to turn the vibration off? did I make any mistake in the installation? everything else seem to work really well. Hope you or someone here will be able to help me
Maxwell
Comment by Maxwell101 — 15 August 2008 #
when i open the winSIXAXIS program it opens then instantly closes itself
im running windows vista 32bit home edition
it does not show up in my task pane
also when i press the ps button my ps3 turns on is there a way for that to not happen?
Comment by cjv1 — 10 October 2008 #
ok..i been sitting here trying to install this program but it wont work BECAUSE THAT WH*RE program ps3sixaxis_en.exe is imposseble to remove it dosnt matter what you do all reg entries are gone everything is gone still when i plug the damn thing in it recongnises it as a ps3 conroller and then freezes winsixaxis. if anyone have succesfully removed ps3sixaxis_en with out a complete reformat tell me how..
Comment by LuuKen — 25 October 2008 #
okey i have tried updating the drive like lordcapy mentioned but when i come to selecting the bin folder where i saved your_file.inf it says that it does not contain any drivers.. and yes its the right davice yes i did exacly like he said but i cant update the driver.
Comment by LuuKen — 25 October 2008 #
you know what .. went out and bought a ps2 game pad copy for pc instead.. lol
Comment by LuuKen — 26 October 2008 #
I uninstalled all the previous stuff I had tried to use to get my PS3 controller to work and installed this. It made the USB plugged in unplugged sound heaps, locked up my pc. I had to restart and now nothing works. All my device drivers now dont work, I cant use my mouse keyboard. the only thing working is the display drivers. this happened when libusb-32 was installing or whatever.
Windows Vista 32bit SP1
Comment by tokyotony — 29 October 2008 #
had success connecting this with winsixaxis, but this drivers doesn’t support dual shock 3 as it was constantly vibrating. Only works for sixaxis i suppose. The ppjoy button configuration always fails to register itself because winsixaxis overwrites my ppjoy setting each time. Hope you can fix for dualshock 3!
Comment by davieslim — 2 November 2008 #
umm somethings not quite right I followed the steps a for once it started working but then the usb cord came loose and no matter what I do it wolk again I uninstall every thing renstall everything disable componets reenabled componts
reconfigured it but what ever I do when Winsixaxis
is runed it says error sixaxis installization fail
Comment by runny6play — 7 December 2008 #
also it’s not win32 because when I run the test app it give all the data about the controller
Comment by runny6play — 7 December 2008 #