Also, i have the mouse fully working. I'm just doing some additional testing before throwing out another release. I played around with a few of the methods you guys were mentioning. Here's my opinion.
(Edit: I'm making these measurements with arm lock off, to simulate maximum possible range necessary)
Calibrate left to right swing. While initially a good idea, there's just too much range to make it practical. Even with incorporating exponential control, you get jitter in the center of the screen. On one of the trial mechs, it took something like 2000 px movement to go from full left to full right swing. Even with the new improved resolution of 1024 levels, you're still relying on very precise movements to go a few pixels. There may be a smarter way to go about it, and I'm open to suggestions, but thats my current take on that one.
My current approach. I think I have the default set to 1200 px movement. Which leaves < 5 pixel of jitter in the center, but this is associated with the pots in my device. If I move the joystick a little bit up, the jitter stops. This provides pretty precise control in the immediate area of the screen. Then, when you move the stick to the bottom/top 5% of its range, it continues outputting +/- 50 pixels per polling interval. This extreme range is also linear, so if you're at 96% of your range, you output 10 pixels per polling interval, and 50 pixels at 100% range. This seems to work really well for a game like MWO, which lets you reset your center.
I'm trying to figure out a way to incorporate the free look, as that seems to be the way better players make kills. Or at least my perception of it, since it lets you move so much faster, and target with your arms. I'm thinking maybe somehow incorporating the left thumbstick. Maybe when its off center trigger the ctrl key to be pressed and switch mouse control over to thumbstick.
I'll try to put out a release tonight or tomorrow night. I'm just trying to incorporate the changes necessary so that you no longer have to calibrate.
Edited by HackNFly, 23 September 2013 - 07:43 AM.